سلام فرض کنید یک فرم داریم با چندین چک باکس و رادیوباتن و... که مقادیرشان وقتی وارد سایت میشیم سِت شده اند وقابل تغییر نیستند(یعنی disabled هستند). ماکاربرعادی وبسایت هستیم. اگر بخواهیم مقادیر سِت شده را تغییر دهیم و سمت سرور بفرستیم تا داده های فرم کلا تغییر یابند باید چه کارکرد یا ازچه تست نفوذی میشه استفاده کرد؟
اطلاعیه
بستن
هیچ اطلاعیه ای هنوز ایجاد نشده است .
تغییر اطلاعات سمت سرور
بستن
X
-
حمله csrf برای گرفتن اطلاعات یک کاربر ازطریق جعل درخواست است. دراین تست نفوذ بیشتر به نفوذ به دیتابیس و تغییر اطلاعات فرم ها از آنجا نیاز هست. دیتابیس هم با mysql ساخته شده. الآن یک نقشه راه برای دستیابی به tableها لازم است که چطور میتوان به tableها دسترسی داشت و اطلاعات اونارو تغییرداد؟(اسم چندتا از tableهاهم بدست اومده ولی نمیدونم چطور میشه اطلاعاتشون رو تغییر داد)
نظر
-
نوشته اصلی توسط tempel نمایش پست هاحمله csrf برای گرفتن اطلاعات یک کاربر ازطریق جعل درخواست است. دراین تست نفوذ بیشتر به نفوذ به دیتابیس و تغییر اطلاعات فرم ها از آنجا نیاز هست. دیتابیس هم با mysql ساخته شده. الآن یک نقشه راه برای دستیابی به tableها لازم است که چطور میتوان به tableها دسترسی داشت و اطلاعات اونارو تغییرداد؟(اسم چندتا از tableهاهم بدست اومده ولی نمیدونم چطور میشه اطلاعاتشون رو تغییر داد)
شما اگر یوزر و رمز دیتابیس را دارید که کار خیلی ساده هست و مثلا با این برنامه
HeidiSQL is a free and powerful client for MariaDB, MySQL, Microsoft SQL Server, PostgreSQL and SQLite
میتونید به اون دیتابیس وصل بشید و تغییرات ایجاد کنید
- Likes 1
نظر
-
نوشته اصلی توسط SH0CK نمایش پست ها
شما گفتید فرم با اطلاعات از پیش پر شده و Safemaster هم به درستی CSRF را پیشنهاد داد... شما میگید که فیلدها غیرفعال هستند بعضی وقتها به این سادگیه که F12 را میزنید و با Inspector اون فیلد را انتخاب میکنید disabled=disabled را از تگ اون فیلد پاک میکنید و اون چیزی که میخواهید را وارد میکنید حالا اگر اینجا یک دکمه مثلا ذخیره در اون صفحه وجود داشته باشه کل فرم روی SQL به روزرسانی میشه از افزونه های مرورگر مثل Tamper هم میشه استفاده کرد یا Burp Suite که اطلاعاتی که Post میکنید را دستکاری میکنند
شما اگر یوزر و رمز دیتابیس را دارید که کار خیلی ساده هست و مثلا با این برنامه
HeidiSQL is a free and powerful client for MariaDB, MySQL, Microsoft SQL Server, PostgreSQL and SQLite
میتونید به اون دیتابیس وصل بشید و تغییرات ایجاد کنید
بااین حال که هیچ دکمه ارسالی نیست استفاده از Burp Suite هم احتمالا بی فایده است؟
یوزر و پسورد دیتابیس رو ندارم. فقط اسم یکی از تیبل هایی که مقادیر دراون ذخیره شده است رو دارم(از روی خطاهای وبسایت)
باتوجه به توضیحات راه دیگری به نظرتون میاد؟ به غیراز csrf که احتمالا باتوجه به زمان محدود(واینکه اطلاعات کمی ازش دارم) نمیتوان ازش نتیجه گرفت؟
نظر
-
نوشته اصلی توسط SafeMaster نمایش پست ها
این چیزی که شما میگین آسیب پذیری Sql injection errorbase هست و میتوانید دسترسی خود را از این طریق گسترش دهید .
و اینکه : چطور میتوان در ترمینال(Bash) به یک سایت لاگین کرد با دستور زیر یوزرو و پسورد رو وارد میکنم ولی لاگین نمیشه :
کد:curl --data "username=xx&password=xx" MyWebsiteURL
ویرایش توسط tempel : https://www.iranhack.com/forum/member/6548-tempel در ساعت 06-27-2021, 10:50 AM
نظر
-
SQLi مبتنی بر خطا یک روش تزریق SQL درون باند است که برای دستیابی به اطلاعات مربوط به ساختار پایگاه داده ، به پیام های خطایی که توسط سرور پایگاه داده ارسال می شود ، تکیه می کند. در برخی موارد ، تزریق SQL مبتنی بر خطا به تنهایی کافی است که یک مهاجم بتواند یک پایگاه داده کامل را برشمرد.
از طریق بش اینکار انجام شدنی نیست شما باید url که خطای دیتابیس رو باهاش دریافت کردید رو مورد تست نفوذ قرار بدین و بدین صروته که در قالب خطاهای دریافتی اطلاعات را دریافت میکنید نمونه ای از این حملات را برای شما قرار میدهیم :
کد:https://www.netsparker.com/blog/web-security/sql-injection-cheat-sheet/
- Likes 1
نظر
-
دستورات sql-injection درلینک داده شده یا سایر دستورات sql رو چگونه و باچه ابزارهایی میتوان به یک url خاص تزریق کرد(بافرض اینکه دستورات و تقسیم بندی های sql injection را میدانیم)؟
مثلا urlی که خطای یافت شده را بعداز لاگین درسایت می دهد به صورت زیر است :
کد:MyWebSite.com/mod/view.php?id=
الآن چگونه از دستورات cheatsheet استفاده کنم ؟ لطفا یک نمونه کد بدید.ویرایش توسط tempel : https://www.iranhack.com/forum/member/6548-tempel در ساعت 06-27-2021, 10:57 PM
نظر
-
به این تاپیک مراجعه کنید :
http://www.iranhack.com/forum/forum/...9%87#post19345
در گوگل نیز میتوانید موارد آموزشی مناسبی پیدا کنید ، درصورتی که نتوانستید نتیجه ای حاصل کنید میتوانید از پیام خصوصی در ارتباط باشید .
این آموزش را هم بررسی نمائید :
نظر
نظر