PDA

View Full Version : حرفه ای: اپلود فایل بصورت از پیش تعیین شده و بدون دخالت کاربر



elimiz
پنج شنبه 11 خرداد 1391, 16:20 عصر
برای اپلود فایل دوتا فایل داریم.
index.html
uploader.php
و یک پوشه که فایلها داخلش ذخیره میشه
حالا سوال من اینه: صفحه index.html چه اطلاعاتی رو به فایل php میفرسته ؟
دایرکتوری فایل
نام فایل
حجم فایل
ایا نمیشه این اطلاعات رو خودمون داخل فایل ایندکس تنظیم کنیم تا در موقع اجرا این اطلاعات رو به فایل php بفرسته ؟
فکر کنم با curl یه کارایی بشه کرد
اگر امکان داره یه توضیح بدبن منم حالی بشم
دستتون درد نکنه

a_ahmadi
پنج شنبه 11 خرداد 1391, 17:03 عصر
http://barnamenevis.org/showthread.php?343211-%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D8%A7-%D9%88%D8%A7%D8%B1%D8%AF-%D8%B4%D8%AF%D9%86-%D8%A8%D8%A7%D8%B2%D8%AF%DB%8C%D8%AF-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D8%A8%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%AF%D9%88%D9%86-%D8%AF%D8%AE%D8%A7%D9%84%D8%AA-%D9%88-%DB%8C%D8%A7-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D9%81%D8%A7%DB%8C%D9%84
:متفکر:

eshpilen
پنج شنبه 11 خرداد 1391, 19:46 عصر
باز تو اومدی مردم رو هک کنی!
خوشبختانه موفق نشدی.
راستی اون 50 هزار تومنت رو پس گرفتی؟ :لبخند:

خیر شما نمیتونید همچین کاری بکنید. مگر به شکل خاصی با سوء استفاده از باگی چیزی در مرورگر خاصی، که درحال حاضر روی نسخه های متداول مرورگرهای معروف فکر نمیکنم چنین باگی وجود داشته باشه، وگرنه فاجعهء امنیتی میشد و همه خبر داشتن.
عملیات آپلود فایل در سمت کلاینت تحت اختیار مرورگر است و تمام سیستم و منطقش اونجاست. مرورگر هم مسلما بخاطر مسائل امنیتی واضح و اولیه اجازه نمیده فایلی بدون اینکه قبلش مستقیما توسط کاربر انتخاب شده باشه آپلود بشه.
سرور شما میتونه چیزی رو به کلاینت ارسال کنه، اما نمیتونه به کلاینت/مرورگر تحمیل کنه که چیزی رو بهش ارسال کنه.
همونطور که شما در سمت سرور کنترل داری که چی رو ارسال بکنی و چی رو ارسال نکنی، کلاینت و مرورگر هم اختیار خودشون رو دارن. اونجا شما کاره ای نیستی که بتونی کاری بکنی. مرورگر هست که تشخیص میده چکار بکنه یا نکنه.
مسلما با curl هم نمیشه از این محدودیت ها معاف بود. curl هم داره کارهای عادی انجام میده و با همون پروتکل HTTP کار میکنه.

البته مسلما بعضا میشه حفره های امنیتی و باگهایی در مرورگر پیدا کرد و با نوشتن اکسپلویت از اونا سوء استفاده کرد و مثلا کد اجرایی خاصی رو روی مرورگر اجرا کرد که اون کد اجرایی میتونه فایل هم آپلود کنه، ولی اینا همش به هک و باگ و حفره و اکسپلویت ها مربوط میشه و بحث برنامه نویسی استاندارد وب نیست و یک روش استاندارد و همه جایی و همیشگی نیست.

من نمیدونم شما چرا دنبال کاری هستی که واضحا هک و سرقت اطلاعات کاربران و جرم اخلاقی و شرعی و قانونیه، و انتظار داری دیگران در این راه بهت کمک کنن. و چطور نمیفهمی که اگر چنین چیزی اینقدر راحت شدنی بود دیگه امنیت مفهومی نداشت.
بهتره بجای این اهداف نامشروع و زشت بری یخورده به سواد و توانایی های مفید و سازنده خودت اضافه کنی.
این چیزهایی که شما میخوای مثل اینه که ببخشید ولی یک نفر از دیگران تقاضا بکنه روشهای مختلف باز کردن قفل و از کار انداختن دزدگیر رو بهش آموزش یا ابزار مخصوص سرقت رو بهش بدن! بنظر شما مردم باید با چنین فردی چطور رفتار کنن و فکر کنن چکاره هست و چه نیتی داره؟

elimiz
جمعه 12 خرداد 1391, 00:27 صبح
اقا من توبه کردم :لبخند:
چطوری و از کجا شروع کنم php یاد بگیرم ؟
قربون همتون

MMSHFE
جمعه 12 خرداد 1391, 10:58 صبح
از مقالات این تاپیک (http://barnamenevis.org/showthread.php?269194-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D8%B1%D8%AD%D9%84%D9%87-%D8%A8%D9%87-%D9%85%D8%B1%D8%AD%D9%84%D9%87-PHP-%D8%A7%D8%B2-%D9%BE%D8%A7%D9%8A%D9%87-%D8%A8%D8%A7-%D9%85%D8%AB%D8%A7%D9%84) میتونید استفاده کنید. همه دوستانتون توی این انجمن هم برای رفع مشکلات احتمالی آماده هستن.