توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : دانلود پروژه اپلود و دانلود به صورت زیپ
kiava
November 14th, 2016, 12:43
دوستان یه پروژه ای تمرینی زدم و براتون به صورت رایگان میزارم استفاده کنید
$query=$conn->query("insert into upload(name)values('$name')");
PDO متدهای خوبی برای escape کردن دارد. بهتر است از prepare و execute استفاده شود.
۲. Remote file inclusion
دانلود فایل از سرور:
http://domain/download.php?filename=../index.php
۳. عدم بررسی پسوند فایل آپلود
کافی هست یک شل آپلود شود.
هر سه مورد اولویت «خطرناک» تا «بسیار خطرناک» دارند. یعنی داشتن یکی از موارد بالا به تنهایی هم جدی هست.
kiava
November 17th, 2016, 22:29
سلام
آسیبپذیریها:
۱. SQL Injection
$query=$conn->query("insert into upload(name)values('$name')");
PDO متدهای خوبی برای escape کردن دارد. بهتر است از prepare و execute استفاده شود.
۲. Remote file inclusion
دانلود فایل از سرور:
http://domain/download.php?filename=../index.php
۳. عدم بررسی پسوند فایل آپلود
کافی هست یک شل آپلود شود.
هر سه مورد اولویت «خطرناک» تا «بسیار خطرناک» دارند. یعنی داشتن یکی از موارد بالا به تنهایی هم جدی هست.
تشکر به زودی رفع میشه
rayanagostar
November 17th, 2016, 22:52
مطابق همون چیزی که دوستمون فرمودن به نظرم مهمترین بخش همون بررسی جنس فایل آپلود ی هست . در ضمن حتما از pdo استفاده کنید چون دستورات قدیمی sql در ورژن های جدید php از بین خواهد رفت
kiava
November 17th, 2016, 22:56
مطابق همون چیزی که دوستمون فرمودن به نظرم مهمترین بخش همون بررسی جنس فایل آپلود ی هست . در ضمن حتما از pdo استفاده کنید چون دستورات قدیمی sql در ورژن های جدید php از بین خواهد رفت