Github: @EhsanShahbazii - Telegram: @ehsandevv
درز اطلاعات دانشجو ها از طريق سايت سماد (قسمت 2)
خب اين پست ادامه پست قبلي هست اگه نخونديد اول اون رو بخونيد بعد بيان اين :)
لينک درز اطلاعات دانشجو ها از طريق سايت سماد قسمت 2 (پيدا کردن مشکل امنيتي)
ادامه داستان: شير يا خط ميشه
عکس و برچسب هارو لود ميکنيم و تعداد کلاس رو 1000 ميزاريم (عدد 0 تا 999) و بعد 20% ديتا رو براي تست جدا ميکنيم و بقيه کار:👨💻
تا اينجا يه نگاه ميندازيم ببينم آيا برچسب ها درست داده شدند يا نه.
مهم ترين قسمت ميرسم و مدل خودمون رو توسعه ميديم. جزئيات مدل به صورت زير ميشه:
مدل رو به صورت Sequential لايه اي توسعه ميديم. لايه Conv2D که فيچر هاي عکس رو استخراج ميکنه. لايه بعدي MaxPooling2D اندازه فيچر هارو کم ميکنه. لايه بعدي Dropout رو براي اين ميزاريم که احتمال بيش برازش رو کم کنيم. لايه Flatten براي تبديل ماتريس فيچر به بردار. لايه خروجي Dense رو با 1000 تا کلاس که خروجي هست قرار ميديم و تابع فعال سازي softmax ميديم بهش. (اگه چيزي نفهميدي کاملا طبيعيه همينجوري خلاصه وار گفتم فقط😂)
بعد نرخ يادگيري رو 0.002 ميزاريم و تعداد تکرار epochs رو 200 ميزاريم. حالا 150 هم اوکيه.👨💻
حالا مدل رو آزمايش ميکنيم و رو 25 تا ديتا ميخوايم ببينيم چطور عمل ميکنه. يا اصلا عمل ميکنه يا نه!!!🍌
خروجي مدل براي 25 تا عکس رندوم به صورت زير هست:
خب اونجور که ميبينيم مدل 8 تا اشتباه گفته. که خب اگه ديتا رو بيشتر کنيم بهتر ميشه و يه سر به ساختار مدل هم بزنيم اوکي تر ميشه. ولي اينجا فقط خواستم سريع يه چيزي سر و هم کنم برم فقط!😐🤍
قسمت بعدي: حالا وقت جواب پس دادنه
حالا نوبت اينه اول با کدي که قبلا نوشته بوديم باهاش لاگين بشيم بريم اون صفحه انتقال اعتبار، شماره دانشجويي هارو اضافه کنيم و کپچا رو حل کنيم و دکمه رو بزنيم. نتيجه رو بگيريم و ذخيره کنيم.
يه مشکل پيش اومده!😐💔 يادتون بود کپچا رو يه لينک بود و هر بار ريکوئست ميزدي عوض ميشد! حالا کپچا رو بخوام دانلود کنم و به مدل بدم در واقع دارم يه ريکوئست ميدم! متاسفانه کپچا تغيير ميکنه💔 :(
پس بايد يه راهي پيدا کنيم که دانلود نکنيم ولي فايل رو بگيريم! عجيب بود جمله ولي🥲 ...
بعد چند دقيقه يه چي به ذهنم رسيد! آقا بيايم از کپچا اسکرين شات بگيريم! آره اينجوري ميشههههه!🕺
خب مث آب خوردن کپچا رو گرفتيم. 🔥🧠بعد به مدل ميديم و منتظر جواب ميشم. خب اگه درست بود حله. اگه مدل اشتباه گفته باشه دوباره همين کار تکرار ميشه. خوشبختانه محدوديتي روي کپچا نزاشتن. پس تا دلمون ميخواد ميتونيم اشتباه کنيم!!!😂👍
پس به اين صورت اطلاعات رو ميگيريم و ذخيره ميکنيم. حالا يه منبع ديتا داريم که اطلاعات زير رو توش داره:
- نام دانشجو
- نام خانوادگي دانشجو
- شماره دانشجويي
- جنسيت دانشجو
- تاريخ ورود به دانشگاه
- نام دانشکده دانشجو
- رشته دانشجو
- در حال تحصيل است؟
- تسويه حساب کرده؟
حالا ديگه از ديتابيس عکس نميزارم خوب نيست.🥸 البته کار خاصي هم با اين ديتا ها جز شعبده بازي و سرگرمي چيز ديگه اي نميشه انجام داد. ولي داستان اونجا ترسناک تر 🥲ميشه که کد ملي دانشجو رو پيدا کني. اونوقت ديگه بدبخت ميشه متاسفانه بنا به دلايلي.🥲
اين بود داستان امروز که هدف اصليم نحوه شکستن کپچا و ديد دادن بود. ميشه روش کار کرد و بهتر و دقيق تر و سريع تر و بهينه تر کرد اين کار رو. بچه خوبي باشيد و سر به سر دوستاتون نزاريد زشته!
کد چي رو بزارم گيتهاب مشتي!😐😂 کد رو اينجا نشون دادم ديگه! اميدوارم چيزاي مفيدي از مقاله ياد گرفته باشيد و خوشتون اومده باشه.
توصيه اخلاقي به دانشجو ها و دوستان عزيز
اگه وقت کردين حتما رمز حساب دانشگاهتون رو از کد ملي به چيز ديگه اي تغيير بدين. چون اگه کسي کد مليتون رو بفهمه، حالا از رو کارت دانشجويي ببينه يا چيز ديگه، اگه قاتل سريالي يا رواني فراري باشه ميتونه وارد اکانتتون بشه و انتخاب رشته هم نزديکه، درس شما رو حذف ميکنه و خودش برميداره و شما ميمونيد و يه ترم معذرت و گرفتاري🤍 مواظب خودتون باشيد.
🎥پیام بازرگانی: عه عه عه کراش تسویه حساب کرده و رفته. الله اکبر چه اسم کوچیکی هم داشته ...
مطلبی دیگر از این انتشارات
ساخت آلارم نوتفیکیشن برای ویرگول!
مطلبی دیگر از این انتشارات
دانلود بدون خرید اشتراک فیلم از سایت اکسی مووی!
مطلبی دیگر از این انتشارات
یافتن کیس ازدواج به سبک برنامه نویسی (قسمت 2)