-
January 23rd, 2013, 20:28
#1
دستورات جلوگیری اپلود فایل
سلام
دوستان این کدی که خدمتتون میزارم
کد PHP:
if (move_uploaded_file($_FILES['smiliefile']['tmp_name'], $uploaddir . $nowname) && (stripos($nowname, '.png')!==false || stripos($nowname, '.gif')!==false || stripos($nowname, '.jpg')!==false )) {
برای مثلا فایل های GIF. JPG.PNG اجازه دست رسی برای اپلود فایل دارند
ما چه دستوراتی رو انجام بدیم رویه کد که مثلا نشه فایل های به این شکل png.php رو اپلود کنند داخل ؟
-
-
January 23rd, 2013 20:28
# ADS
-
January 23rd, 2013, 21:27
#2
پاسخ : دستورات جلوگیری اپلود فایل
-
-
January 24th, 2013, 10:40
#3
پاسخ : دستورات جلوگیری اپلود فایل
این روشی که شما برای تشخیص تایپ فایل استفاده می کنید روش صحیحی نیست و از روشی بهتر می شه استفاده کرد که دقیقا تایپ فایل رو بدست آورد.
شما باید ّبرای بدست آوردن تایپ فایل از کد زیر استفاده کنید:
کد:
$filetype=$_FILES['smiliefile']['type'];
-
-
January 24th, 2013, 13:31
#4
پاسخ : دستورات جلوگیری اپلود فایل
منظور من این بود برای مثلا اپلودر ما png اجازه میده تا اپلود بشه
که این میشه
کد PHP:
stripos($nowname, '.png')!==false ||
خب برای مثال ما باید چه تغییرانی بدیم که نشه برای مثل شل که به فرمت shell.php.png هست اپلود بشه ...
-
-
January 24th, 2013, 13:33
#5
پاسخ : دستورات جلوگیری اپلود فایل
خب می تونین بگین اگه php و shell پیدا کرد آپلود نکنه, همچنین فقط 1 نقطه توی کل اسم باشه.
فکر می کنم همین راه جواب بده.
-
-
January 24th, 2013, 17:17
#6
پاسخ : دستورات جلوگیری اپلود فایل
-
-
January 24th, 2013, 19:12
#7
عضو انجمن
پاسخ : دستورات جلوگیری اپلود فایل
اگه صرفا برای جلوگیری از اپلود شله چرا از انتی شل یا antivirus هایی مثل clamav استفاده نمیکنید؟
فروش اسکریپت k-panel (مدیریت کریو ) به صورت متن باز
با قیمت 80 هزار تومان به صورت یک بار
برای خرید در پیغام خصوصی در ارتباط باشید
-
-
January 24th, 2013, 19:15
#8
عضو دائم
پاسخ : دستورات جلوگیری اپلود فایل
جهت جلوگیری از اپلود فقط میتونید از طریق htacess اقدام کنید یا برنامه ای بنویسید که قبل از اپلود محتوای را بررسی کند
● مدیر فنی سرور - کانفیگ فنی و امنیتی سیستم عامل و انواع کنترل پنل های لینوکس cPanel - Directadmin / نزدیک به 10 سال تجربه
-
-
January 24th, 2013, 20:10
#9
پاسخ : دستورات جلوگیری اپلود فایل

نوشته اصلی توسط
fr0nk
اگه صرفا برای جلوگیری از اپلود شله چرا از انتی شل یا antivirus هایی مثل clamav استفاده نمیکنید؟
----------------------------
نصب کردیم
-----------
ببینید دوستان من فقط سوال این بود برای مثلا که png اجازه دست رسی داره که false هست و اجازه اپلود داره
خب ما این وسط بین کد چه چیزی به کار ببریم که اپلود نشه ؟ فایل های از قبیل
test.php.gif | ee.php.png
امید وارم منظورمو فهمیده باشید
ویرایش توسط khanihost.com : January 24th, 2013 در ساعت 20:13
-