یکی از محبوب ترین و رایج ترین زبان های برنامه نویسی تحت وب Structerd Query Language =SQL نام دارد.
حوصله تعریف کردن و توضیح دادن تاریخچه این زبان رو ندارم ! بهتره خودتون یه سرچ تو نت بزنید و یاد بگیرید.
(خالی از لطف نیست)
در کل اینه که بانک اطلاعاتی سایت ها رو با این زبان طراحی میکنن و ما برای هک و سواستفاده از سایت ها باید یسری اطلاعات درباره این زبان داشته باشیم.
زیاد نمیرم تو جزئیات تا براتون خسته کننده نشه یعنی یجورایی سعی میکنم بحث رو براتون جذابش کنم :)
این زبان در کل از پنج دسته زبان پیروی میکنه که برای ما دو یا سه نوعش مهم تره
ولی بازم من هر پنج دسته رو توضیح میدم تا بعدا که وارد بحث هک به کمک sql رسیدیم و گیر کردیم بتونیم به این پست سر بزنیم و ابهاماتمون رو برطرف کنیم.
اول برای حذف یا اضافه کردن جدول یا جداول از بانک اطلاعاتی از زبان ( DLL (Date Definition Language استفاده میشه که خود این زبان دستورات زیر رو داره.
Create
Alter
Drop
Create Index
Alter Index
Drop Index
DML مخفف(Data Manipulation Language)برای ویراش جداول که از دستورات زیر پیروی میکند
Insert
Update
Delete
DCL مخفف(Data Control Language)این دسته هم دستوراتی که مدیر سایت اعمال میکنه و داده هایی که از طرف کاربرا به بانک اطلاعاتی میرسه رو کنترل میکنه
دستورات این دسته:
Alter Password
Revoke
Grant
Create Synonym
DQL مخفف(Data Query Language)کارش جستوجوی داده ها بوده و میشه گفت یکی از مهم ترین دستورات SQL میباشد
Select
و در آخر هم دستورات Transaction ها هستن که اجازه تحلیل و بررسی عملیاتی که درون بانک اطلاعاتی رخ میده رو به نمایش میزاره که به طور خلاصه به این دستورات , دستورات مدیریت داده ها میگویند.!
Commit
Rollback
Savepoint
Set Transaction
شاید الان از این توضیحات چیز زیادی متوجه نشده باشین ولی بهتون قول میدم با یکبار استفاده کردن از یکی از این دستورات در عملیات هک به طور کامل همه این نوشته هارو بخوبی متوجه میشین.!
هرکدوم از این زبان ها بحث طولانی و مفصلی برای یادگیریشون لازمه که هر بحثش یه کتاب میشه
ولی من طبق عادت خوب یا بدم تصمیم گرفتم بازم بصورت عملی با این زبان آشناتون کنم!!!
:)