<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های امیرحسین مهاجرنیا</title><link>https://virgool.ir/feed/@amirmohajer909</link><description></description><language>fa</language><pubDate>2026-11-12 04:51:47</pubDate><image><url>https://files.virgool.ir/upload/users/2504265/avatar/oVaoRT.jpg</url><title>امیرحسین مهاجرنیا</title><link>https://virgool.ir/@amirmohajer909</link></image><item><title>شناسایی آسیب پذیری SQL Injection</title><link>https://virgool.ir/@amirmohajer909/شناسایی-آسیب-پذیری-sql-injection-toiqeuwsjkla</link><description>آسیب پذیری SQL Injection، یکی از مهم ترین و خطرناک ترین آسیب پذیری های موجود در زبان برنامه نویسی PHP میباشد .برای شناسایی این آسیب پذیری اول از همه باید ساختار پارامتر های فراخوانی در PHP را بشناسید .در PHP به دو صورت GET و POST اطلاعات را فراخوانی می کنیم .در این مقاله قصد داریم آسیب پذیری SQL Injection را در متد GET شناسایی کنیم .ساختار :https://site.com/pagetitle.php?param=1تحلیل پارامتر :https://site.com آدرس وبسایت pagetitle.php آدرس پیجی که در آن حضور دارید param = 1 کوئری ارسالی به سمت دیتابیسفرض کنید در یک سایت فروشگاهی قراردارید و کوئری به صورت زیر میباشد mahsool.php?id=1در صفحه محصولات دنبال محصول با id برابر با 1 هستیم .برای اینکه متوجه شویم سایتی دارای آسیب پذیری SQL Injection هست یا خیر به صورت ذیل عمل میکنیم .اول صبر میکنیم سایت به صورت کامل لود شود .دوم با استفاده از « &#39; » بررسی میکنیم سایت دارای باگ هست یا خیرسوم اگر سایت به درستی لود نشد نشان میدهد امکان وجود باگ هست .برای اجرای مرحله دوم لازم است آدرس را به صورت زیر وارد کرده و « &#39; » در انتهای آدرس قرار دهید .https://site.com/mahsool.php?id=1 آدرس سایتhttps://site.com/mahsool.php?id=1&#39; بررسی وجود باگدر صورتی که پس از فراخوانی سایت به درستی لود نشود این احتمال وجود دارد که سایت دارای باگ میباشد.به همین راحتی میتوان بررسی کرد که آیا سایت دارای باگ SQL Injection میباشد یا خیر با تشکر و سپاس فراوان امیرحسین مهاجرنیا</description><category>امیرحسین مهاجرنیا</category><author>امیرحسین مهاجرنیا</author><pubDate>Thu, 11 May 2023 15:13:50 +0330</pubDate></item></channel></rss>