window.addEventListener("load", function(){ alert("کانال تلگرام ما : www.telegram.me/PulseLab"); }); ترشحات ذهنی | آموزش sql injection
جسارت های در باب امنیت اطلاعات و الکترونیک .
آموزش SQL injection با استفاده از SqlMap . (قسمت دوم تست و نفوذ )
دوشنبه بیست و یکم اسفند ۱۳۹۱ ساعت 13:30 | نوشته ‌شده به دست سیروس | ( )

پس از دریافت و راه اندازی Sqlmap  و مفسر Python آماده انجام تست نفوذپذیری هستیم .

برای شروع Command Prompt  ویندوز را فرخوانده ، ابتدا  آدرس مفسر پایتون (Python.exe) و پس از آن آدرس Sqlmap.py را وارد میکنیم .

حال برای تست نفوذپذیری ابتدا سوئیچ –u  و سپس آدرس سایت مورد نظر را وارد میکنیم . توجه شود که این آدرس باید حاوی Query String  باشد تا Sqlmap از طریق متود Get آن را مورد آزمایش قرار دهد . (در قسمت های بعدی تزریق از طریق متود POST  را بررسی خواهیم کرد .  )

تا به اینجا دستور به شکل زیر خواهد بود :

C:\>C:\Python27\python.exe C:\sqlmap\sqlmap.py –u address/news.php?id=5

پس از اجرای این دستور در صورت نفوذپذیر بودن سایت مورد نظر پیغامی مشابه عکس زیر نمایش داده میشود .

معرفی سوئیچ های کاربردی Sqlmap :

1-   is-dba- –   : در صورت استفاده از این سوئیچ Sqlmap  بررسی میکند که آیا کاربر فعلی پایگاه داده از نوع مدیر هست یا خیر. لازم به ذکر است که در صورت اینکه کاربر دسترسی مدیریتی داشته باشد امکان نفوذ به سیستم عامل هدف فراهم خواهد بود !

۲-    threads- – : این سوئیچ تعداد Thread های این ابزار برای تست و نفوذ را مشخص میکند (حداکثر تا ۱۰ Thread). استفاده از Thread های متعدد برای انجام عملیات میتواند باعث افزایش کارایی و خروجی Sqlmap  میشود .

۳-   text-only- – : اگر سایت مورد نظر دارای عناصر گرافیکی و حجیم باشد با استفاده از این سوئیچ میتوانید Sqlmap  را محدود به بررسی متون کنید که باعث کاهش ترافیک و در نتیجه افزایش کارایی خواهد شد .

۴-   dbs- – : این سوئیچ لیست تمام دیتابیس های موجود روی سرور را استخراج میکند .

۵- dump-all – - : تمام داده های موجود در دیتابیس های موجود بر روی سرور را استخراج میکند .

۶-   dump- – : از این دستور برای اسخراج داده های یک Table  خاص از دیتابیس استفاده میکنیم . بدین صورت که ابتدا سوئیچ dump– را نوشته سپس سوئیچT- و پس از آن نام  Table  مورد نظر را وارد میکنیم .


آموزش SQL injection با استفاده از SqlMap . (قسمت اول معرفی و راه اندازی )
دوشنبه بیست و یکم اسفند ۱۳۹۱ ساعت 13:16 | نوشته ‌شده به دست سیروس | ( )

مقدمه :

Sqlmap یکی از قدرتمندترین ابزار های OpenSource  تست نفوذپذیری میباشد که فرایند کشف و نفوذ از طریق آسیب پذیری های Sql  و تحت کنترل گرفتن پایگاه داده را به صورت خودکار انجام میدهد .

قابلیت های این ابزار :

- پشتیبانی از کامل از سیستم های مدیریت پایگاه داده MySQL، Oracle، PostgreSQL، Microsoft SQL Server،Microsoft Access، IBM DB2، SQLite، Firebird، Sybase and SAP MaxDB .

- پشتیبانی کامل از ۶ روش  boolean-based blind، time-based blind، error-based، UNION query،  stacked queries and out-of-band در تزریق Sql  .

- امکان اتصال به پایگاه داده بدون استفاده از تزریق Sql و با داشتن آدرس و پورت و اطلاعات ورود به پایگاه داده .

- تشخیص خودکار پسورد های Hash  شده و اقدام به رمزگشایی با روش Dictionary Attack .

- امکان دانلود و آپلود هرگونه فایل بر روی سیستم عامل هدف در صورتی که پایگاه داده MySQL،  PostgreSQL  و یا  Microsoft SQL Server باشد .

- امکان استخراج  کامل جداول و ستون های پایگاه داده .

- …

برای استفاده ار این ابزار در ویندوز ابتدا باید نسخه ویندوزی آن را از سایت رسمی آن دریافت کنید .

همچنین با توجه به اینکه این ابزار به زبان پایتون نوشته شده است برای اجرای آن باید مفسر پایتون را از سایت رسمی Python  دریافت کرده و نصب کنید .


 
دیگر موارد