رفتن به مطلب
بازگشایی انجمن! ×
GuardIran

تاپیک جامع سوالات SQL Injection


پست های پیشنهاد شده

بسم الله الرحمن الرحیم

 

 

در بخش سوالات sql injection قرار می گیرد

 

اعضای محترم انجمن سعی کنن سوالات خود را

 

در این تاپیک بپرسن

 

تا به صورت منظم و یکپارچه در بیاد

 

*حتما قوانین رو در بخش قوانین انجمن مطالعه کنن

 

*به هیچ وجه تارگت ایرانی قرار ندید بررسی نمی شود و حذف می شود

 

*لطفا در صورت دریافت نکردن پاسخ صبر داشته باشید و پشت سر هم ارسال نکنید

 

کسی نیست ؟ میشه بررسی کنید ؟ کسی جواب نمیده ؟

 

*با افرادی که بر خلاف قوانین عمل کنن برخورد خواهد شد

 

 

 

موفق باشید

This is the hidden content, please
/uploads/emoticons/wink@2x.png 2x" width="20" />

 

 

 

هماهنگ شده با MR.Iman

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


خب اولین اغازگر این تاپیک منم

 

یه سوال داشتم

 

ایا میشه با ارور

 

Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ') LIMIT 1' at line 1 in /home/mbp/domains/r/public_html/includes/idiorm.php:320 Stack trace: #0 /home/mbp/domains//public_html/includes/idiorm.php(320): PDOStatement->execute(Array) #1 /home/mbp/domains//public_html/includes/idiorm.php(1536): ORM::_execute('SELECT COUNT(*)...', Array, 'default') #2 /home/mbp/domains//public_html/includes/idiorm.php(494): ORM->_run() #3 /home/mbp/domains//public_html/includes/idiorm.php(606): ORM->find_one() #4 /home/mbp/domains//public_html/includes/idiorm.php(557): ORM->_call_aggregate_db_function('COUNT', '*') #5 /home/mbp/domains//public_html/index.php(95): ORM->count() #6 {main} thrown in /home/mbp/domains//public_html/includes/idiorm.php on line 320

 

کار خاصی انجام داد ؟

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


  • 10 ماه بعد...

سلام خسته نباشید
اگه توی تیبل های یه سایت هیچ تیبلی مربوط به ادمین و یوزر ..... نبود چه کاری میشه کرد؟

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


در ۱ ساعت قبل، xalpha گفته است :

سلام خسته نباشید
اگه توی تیبل های یه سایت هیچ تیبلی مربوط به ادمین و یوزر ..... نبود چه کاری میشه کرد؟

نمیشه که نباشه

ممکنه به زبانی دیگه باشه اول چک کنید ببینید سایت چه کشوریه

بعد admin و پسورد رو به اون زبان ترجمه کنید که بدونید دنبال چی قراره بگردید

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


در 4 دقیقه قبل، proxy گفته است :

نمیشه که نباشه

ممکنه به زبانی دیگه باشه اول چک کنید ببینید سایت چه کشوریه

بعد admin و پسورد رو به اون زبان ترجمه کنید که بدونید دنبال چی قراره بگردید

ایرانی بوده برزیلی بوده
تو ایرانیش که فقط تیبل محصولات با تماس بود همینا نتیجه نگرفتم
 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


باسلام به همه دوستان

دوست عزیز در شرکت های بزرک میان در ایکس چنج سرور یه کاری میکنن البته ینده تارکت شمارو ندیدم و بصورت کلی میگم که این چنین هم میشه مثلا دانشگاهی که  خود بنده ....

احتمالا شما با چنین سرورهایی برخورد کردید چون بنده با دوست عزیز 1tedروی سروری کار میکردیم برای یک سازمان پزوهشی بود که اسکیوال داشت و ما کیه کاربرانو در اوردیم بجز ادمین

که بعدا فهمیدم زیرساختشون این چنین بوده

شما میتونین با جمع اوری اطلاعات دقیق از سرور بفهمید که ایا یوزر ادمین در داخل یکی از اون تیبل هاس یا در یک سرور دیکه قرار داره

باز یادم رفته بود اکه با ابزارهای تزریق خوب کار کرده باشید با همونا میتونید مستقیم یک اپلودر یا شل اپلود کنید

This is the hidden content, please

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


  • 1 سال بعد...
در ۱ ساعت قبل، reza79 گفته است :

سلام دوستان کسی بایپسی برای دستور order+by+99999-- بلده؟

سایت به اعداد حساس هست

درود،

احتمالا نیاز به بایپس WAF دارید
متود های زیر رو تست کنید:

 

This is the hidden content, please

اخر هرکدومشون هم کاراکتر های زیر رو بزارید:
 

This is the hidden content, please

به طور مثال
 

This is the hidden content, please

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


با سلام

 

من میخواستم از سایت خودم در برابر Sql injection محافظت کنم و اینو 100درصد

میدونم که سایت آسیب پذیر هستش

خب سوال اینه ما چجوری باید ایدی هارو پیدا کنیم؟ مثلا

Index.php?id=1

این 1 باید از کجا بیاد؟

حالا بر فرض که آیدی  1 بوده باشه و من بعد از 1 تک کوتیشن قرار میدم اما هیچ چیزی تو ظاهر سایتم 

تغییر نمیکنه اما کاملا مطمعنم سایت آسیب پذیر هست و باگ Sql داره

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


در 23 ساعت قبل، Hb051 گفته است :

میدونم که سایت آسیب پذیر هستش

تغییر نمیکنه اما کاملا مطمعنم سایت آسیب پذیر هست و باگ Sql داره

درود،
حمله sql injection مدل های مختلفی داره

  1. Error based
  2. union based (معمول تر)
  3. blind based
  4. time based و ...

که واکنش سایت در همه ی متود ها یکسان نیس پس حتما نباید محتویات سایت تغییر کنه و حتی ایجاد وقفه در لود شدن سایت میتونه نشونه ی اسیب پذیر بودن سایت باشه

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


در 1 ساعت قبل، Goodzilam گفته است :

درود،
حمله sql injection مدل های مختلفی داره

  1. Error based
  2. union based (معمول تر)
  3. blind based
  4. time based و ...

که واکنش سایت در همه ی متود ها یکسان نیس پس حتما نباید محتویات سایت تغییر کنه و حتی ایجاد وقفه در لود شدن سایت میتونه نشونه ی اسیب پذیر بودن سایت باشه

آیدی تلگرامتون رو میدید چون خیلی مهمه داستان مرگ و زندگیه

این ارور سایتم بر طرف نشه نمیشه کاری انجام داد

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


در در 1399/02/02, 03:02:21، Goodzilam گفته است :

درود،

احتمالا نیاز به بایپس WAF دارید
متود های زیر رو تست کنید:

 

This is the hidden content, please

اخر هرکدومشون هم کاراکتر های زیر رو بزارید:
 

This is the hidden content, please

به طور مثال
 

This is the hidden content, please

 

باسلام ممنون از وقتی که گذاشتید 

اما همونطور که گفتم waf سایت به دستورات order و by حساس نیست و به اعداد حساسیت نشون میده و از WAF بسیار قوی هم استفاده میکنه هر راهی رفتم نتونستم نفوذ کنم

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


  • 6 ماه بعد...
در در 4 اردیبهشت 1399 در 15:55، reza79 گفته است :

باسلام ممنون از وقتی که گذاشتید 

اما همونطور که گفتم waf سایت به دستورات order و by حساس نیست و به اعداد حساسیت نشون میده و از WAF بسیار قوی هم استفاده میکنه هر راهی رفتم نتونستم نفوذ کنم

با سلام خدمت شما کاربر محترم guardiran

برای بایپس کردن عدد در حمله sql injection روش های مختلف و نکات متفاوتی وجود داره که میتونم چند روش رو خدمتتون بگم روش اول :---------------------->>>>>

This is the hidden content, please

روش دوم میتونید به صورت اعداد باینری وارد کنید --------------------------->>>>>>>>>>>

This is the hidden content, please

روش سوم ---------->>>>>>>>>>>>>>

This is the hidden content, please

روش چهارم ------------------>>>>>>>>>>>

This is the hidden content, please

روش پنجم ------------------>>>>>>>>>>>>

This is the hidden content, please

روش ششم ------------->>>>>>>>>>>>>

This is the hidden content, please

روش هفتم ------------------>>>>>>>>>>>>

This is the hidden content, please

روش های متفاوتی هست امیدوارم مفید واقع شده باشه برای آموزش های بیشتر به دیسکورد  guardiran مراجعه فرمایید

با تشکر

Mr_Zero

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


  • 2 هفته بعد...
This is the hidden content, please

با سلام خدمت همه اعضای گارد ایران

بچه ها یکم راجب بایپس این دستور کمک کنید هرکاری میکنم نمیتونم تمام روش های تو انجمن رو هم رفتم

فایروال حساس به from هستش .

بایپس هایی که رفتم این ها هستند. همش ارور forbidden میده !!!

This is the hidden content, please

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


اینا رو تست کن :

This is the hidden content, please

در ضمن برای محکم کاری از + استفاده نکن تا تبدیل بشه url encode و اینکه میتونی به جای + یا همون فاصله بیای از /**/ هم استفاده کنی شاید

به کارت بیاد . 

در ضمن از متد های دیگه هم میتونی استفاده کنی .

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


در 8 ساعت قبل، MR.MSA گفته است :

اینا رو تست کن :

This is the hidden content, please

در ضمن برای محکم کاری از + استفاده نکن تا تبدیل بشه url encode و اینکه میتونی به جای + یا همون فاصله بیای از /**/ هم استفاده کنی شاید

به کارت بیاد . 

در ضمن از متد های دیگه هم میتونی استفاده کنی .

آقای MSA ممنون از این که جواب دادین و دکمه لایک را هم زدم اما از این بایپس ها فقط Fr%253666M کار کرد که متاسفانه در انکود کردنش خیلی زیاده روی شده به نظرم چون که با این پایپس چیزی نشون نمیده در صفحه حتی از unhex(hex()),uncompress(compress()) هم استفاده کردم . بایپس دیگری ندارید !

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


در 5 ساعت قبل، moghi گفته است :

آقای MSA ممنون از این که جواب دادین و دکمه لایک را هم زدم اما از این بایپس ها فقط Fr%253666M کار کرد که متاسفانه در انکود کردنش خیلی زیاده روی شده به نظرم چون که با این پایپس چیزی نشون نمیده در صفحه حتی از unhex(hex()),uncompress(compress()) هم استفاده کردم . بایپس دیگری ندارید !

سلام خدمت شما کاربر محترم گارد ایران

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

This is the hidden content, please

با تشکر

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


در 1 ساعت قبل، rvlocker گفته است :

سلام خدمت شما کاربر محترم گارد ایران

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

This is the hidden content, please

با تشکر

ممنون از شما کاربر محترم گارد ایران اما فایروال به from حساس میباشد !!

اگر ممکنه بایپس های from را قرار دهید .

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


در 47 دقیقه قبل، moghi گفته است :

ممنون از شما کاربر محترم گارد ایران اما فایروال به from حساس میباشد !!

اگر ممکنه بایپس های from را قرار دهید .

سلام خدمت شما کاربر محترم گارد ایران

متدهای بایپس خیلی فراوان هستند شما برای بایپس هر دستوری ابتدا بهترین روش استفاده از hex and unhex کردن هستش

This is the hidden content, please

یا برنامه

روش دوم تبدیل به صورت اعداد باینری هستش و روش سوم به صورت تبدیل به صورت متغییر

امیدوارم مفید واقع شده باشه

با تشکر

This is the hidden content, please

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


با سلام خدمت دو دوست عزیز

ممنون از نکات خوبی که  ‌ @rvlocker  فرمود اما قبل از راهنمایی حتما خوب تاپیک رو بخون ، ممنون از فعالیت مفید شما . 

روش hex کردن و encode url و دابل ان کود رو گفتم اما فکر کنم ‌ @rvlocker  این بایپس ها رو کلی فرستادن که بتونید استفاده کنید . 

موفق باشید . 

 

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


در 23 دقیقه قبل، rvlocker گفته است :

سلام خدمت شما کاربر محترم گارد ایران

متدهای بایپس خیلی فراوان هستند شما برای بایپس هر دستوری ابتدا بهترین روش استفاده از hex and unhex کردن هستش

This is the hidden content, please

یا برنامه

روش دوم تبدیل به صورت اعداد باینری هستش و روش سوم به صورت تبدیل به صورت متغییر

امیدوارم مفید واقع شده باشه

با تشکر

This is the hidden content, please

خیلی متشکر بابت این مطالب مفید هم تیمی گرامی . اما من منظور شمارو از ;hex,unhex , باینری و تبدیل به متغیر را درک نکردم اگر امکان دارد مثالی بیاورید اینم از چیزی که میخام بایپس بشود

This is the hidden content, please

اگر امکانش میباشد لطفا با مطالبی که بیان کردید و من متوجه نشدم . در این مثال بالا برای from که علت ارور forbidden فایروال میباشد توضیح دهید .

من unhex(hex()) , uncompress(compress()) , و binary() را رفتم اما نتیجه ای نداد . من ادمین را هم بصورت hex کردم اما جواب نداد با بایپس های MR.MSA رفتم جلو فقط یکیش جواب داد ولی نتیجه ای نداشت بر روی صفحه یا سورس !

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


در هم اکنون، moghi گفته است :

خیلی متشکر بابت این مطالب مفید هم تیمی گرامی . اما من منظور شمارو از ;hex,unhex , باینری و تبدیل به متغیر را درک نکردم اگر امکان دارد مثالی بیاورید اینم از چیزی که میخام بایپس بشود

This is the hidden content, please

اگر امکانش میباشد لطفا با مطالبی که بیان کردید و من متوجه نشدم . در این مثال بالا برای from که علت ارور forbidden فایروال میباشد توضیح دهید .

من unhex(hex()) , uncompress(compress()) , و binary() را رفتم اما نتیجه ای نداد . من ادمین را هم بصورت hex کردم اما جواب نداد با بایپس های MR.MSA رفتم جلو فقط یکیش جواب داد ولی نتیجه ای نداشت بر روی صفحه یا سورس !

ببخشید group_concat(username,0x3a,password)

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


در 55 دقیقه قبل، moghi گفته است :

ببخشید group_concat(username,0x3a,password)

سلام خدمت شما کاربر محترم گارد ایران

منظور بنده به این شکل هستش from را میتونید به چند طریق بنویسید سعی کنید به جای + هم فقط فاصله قرار دهید

This is the hidden content, please
This is the hidden content, please
This is the hidden content, please
This is the hidden content, please
This is the hidden content, please
This is the hidden content, please
This is the hidden content, please
This is the hidden content, please

یک روش کاربردی هم برای بیرون کشیدن خیلی سریع تر table ها بهتون بدم که بیشتر جاها جواب میده

بعد از بیرون کشیدن ستون های آسیب پذیر این کد را قرار دهید

به این صورت

This is the hidden content, please

امیدوارم مشکلتون حل بشه با تشکر

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


توو بایپس group_concat(table_name) به مشکل برخوردم ارور 406 not acceptable رو میده  این ها رو هم امتحان کردم /*!50000*/  با hex کردنم حل نشد یا حروف بزگ و کوچیک توو این سایت inormation_schema نداره , ورژن شم 10 هستش دیتابیس هم ماریا هستش .به نظرم خودم به table_name گیر میده وقتی hexش میکنم دیگه ارور 406 نمیده سایت لود میشه اما اطلاعاتو نشون نمیده . دو تا ستون اسیب پذیرم داره .نمیدونم مشکلم کجاست

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


در 3 ساعت قبل، eblis_01 گفته است :

توو بایپس group_concat(table_name) به مشکل برخوردم ارور 406 not acceptable رو میده  این ها رو هم امتحان کردم /*!50000*/  با hex کردنم حل نشد یا حروف بزگ و کوچیک توو این سایت inormation_schema نداره , ورژن شم 10 هستش دیتابیس هم ماریا هستش .به نظرم خودم به table_name گیر میده وقتی hexش میکنم دیگه ارور 406 نمیده سایت لود میشه اما اطلاعاتو نشون نمیده . دو تا ستون اسیب پذیرم داره .نمیدونم مشکلم کجاست

سلام خدمت شما کاربر محترم گارد ایران

اگر سایت به کلمه group_concat حساس هستش بدین طریق عمل کنید

This is the hidden content, please

به جای username میتونید هر چیزی بزارید برای مثال قرار دادم خدمتتون

متد دوم بدین طریق

This is the hidden content, please

متد سوم

This is the hidden content, please

 

یک لایک برای تشکر کافی است

موفق باشید

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • ایجاد مورد جدید...