ساناز

تمرین هک کردن از طریق (رنگین کمان)rainbow

ساناز ۱۳۹۹/۰۶/۱۸ زبان برنامه‌نویسی پایتون

برای مشاهده و فهمیدن صورت پروژه لطفا به ویدیوی جلسه قبل (پروژه ی نهایی : هک از طریق Rainbow) مراجعه کنید.

در این پروژه شما یک task را باید پیاده سازی کنید. نمونه ی فایل source.py که باید برای سابمیت استفاده کنید در پایین صفحه وجود دارد (گزینه دانلود فایل) برای دانلود فایل روی این گزینه کلیک کنید.

توجه شود که رمز ها از 1000 تا 9999 می باشند.

به هیچ وجه اسم تابع را عوض نکنید و همه‌ی کدهایی که می خواهید بزنید را در همان def پیاده‌سازی کنید (خارج از def کدی نگذارید) و task تابع مربوطه را کامل کنید و سپس این فایل را حتما با نام (source.py) و حتما به صورت zip دربیاورید(rar نباشد فقط zip ) و ارسال کنید.(در فایل zip فقط یک فایل باید باشد که همان source.py است و هیچ گونه فایل دیگری در فایل zip قرار ندهید )

در صورت رعایت نکردن هر کدام از نکات بالا متاسفانه نمره شما توسط سیستم صفر خواهد شد .

نکته: سیستم داوری آنلاین از پایتون 3.4 استفاده می کند، در این نسخه دیکشنری ها ترتیب ورود اطلاعات به خود را به یاد نمی آورند و ممکن است در صورت مرتب سازی آنها به نتیجه مطلوب نرسید، برای رفع این مشکل به جای dict از OrderedDict استفاده کنید، این ساختار داده را می توانید از کتابخانه collections در برنامه وارد کنید.

نمونه محتوای یک فایل csv:

danial,99b057c8e3461b97f8d6c461338cf664bc84706b9cc2812daaebf210ea1b9974
elham,85432a9890aa5071733459b423ab2aff9f085f56ddfdb26c8fae0c2a04dce84c
خروجی تسک:

danial,5104
elham,9770

:فایلsource.py

import hashlib
import csv

def hash_password_hack(input_file_name, output_file_name):

خواهش میکنم کمک کنید خیلی سعی کردم ولی پاسخ نگرفتم

پاسخ‌ها به این تاپیک
hamoon1520
hamoon1520
۱۳۹۹/۱۲/۰۸

این اوکی هس . شاید چیزای اضافه زیاد داشته باشه آخه تازه کارم.همین جوری آسه آسه هی ارور داده هی سرچ کردم ارورشو تا شده این. اولش بدون def پیش برید تا راحت تر ارور بگیرید . خودم که خیلی ذوق کردم از نوشتنش

from hashlib import sha256
import csv

def hash_password_hack(input_file_name, output_file_name):
 with open (input_file_name)as f:
 reader=csv.reader(f)
 az={}
 na={}
 q=[]

 for row in reader :
 name=row[0]
 
 az[row[1]]=(name)
 q=list(az.keys())
 
 
 count=0 
 for i in range(1000,10000):
 i=str(i)
 i=i.encode()
 hasha=sha256(i).hexdigest()
 if (hasha) in q:
 ha=hasha
 i=int(i)
 a=az[ha]
 na[a]=i
 with open (output_file_name,'w')as out:
 for esm in na:
 count=count+1
 if count==1:
 out.write(esm+','+str(na[esm]))
 else:
 out.write('\n'+esm+','+str(na[esm]))
 
alibadparva0
alibadparva0
۱۳۹۹/۰۶/۱۹

https://gofile.io/d/G4ZHiF

آپلود کردم دانلود کن

hosseinsaadati
hosseinsaadati
۱۳۹۹/۱۰/۱۴

سلام خوب هستید میشه دوباره آپلود کنید ؟یا برام ایمیل کنید؟؟؟

در پاسخ به

generalamir10
generalamir10
۱۳۹۹/۰۹/۲۲

خیلی ممنون

در پاسخ به

generalamir10
generalamir10
۱۳۹۹/۰۹/۱۵

سلام

میشه لطف کنید یک بار دیگه آپلود کنید لینکش منقضی شده

در پاسخ به

dustii.avishan
dustii.avishan
۱۳۹۹/۰۸/۲۱

سلام

ببحشید امکانش هست دوباره آپلود کنید ؟؟ نیازش دارم

در پاسخ به

امیر
امیر
۱۳۹۹/۰۹/۰۹

آقا شما هم لطف کن آپلود کن ، لینکش منقضی شده

در پاسخ به

alibadparva0
alibadparva0
۱۳۹۹/۰۸/۲۱

https://gofile.io/d/kb6DwV

در پاسخ به

ssinashz
ssinashz
۱۳۹۹/۱۰/۰۸

ممکنه یه بار دیگه آپلود کنید ،لینکش منقضی شده

در پاسخ به

alibadparva0
alibadparva0
۱۳۹۹/۱۰/۰۹

https://uupload.ir/view/nwqh_hash.rar/

در پاسخ به

ssinashz
ssinashz
۱۳۹۹/۱۰/۰۹

خیلی ممنون

در پاسخ به

gholami992020
gholami992020
۱۳۹۹/۰۹/۲۷

ممکنه یه بار دیگه آپلود کنید ،لینکش منقضی شده

در پاسخ به

امیر
امیر
۱۳۹۹/۰۹/۱۰

لطف کن آپلود کن دوباره ، لینکش منقضی شده

در پاسخ به

alibadparva0
alibadparva0
۱۳۹۹/۰۹/۱۱

https://gofile.io/d/1W1zCL

در پاسخ به

abolfazl.shako
abolfazl.shako
۱۳۹۹/۱۰/۰۶

سلام علی اقا خوبی؟عزیز میشه خواهش کنم ی بار دیگه آپلود کنی؟ممنونت میشم عزیز.مرسی🙏

در پاسخ به

gholami992020
gholami992020
۱۳۹۹/۰۹/۲۷

میشه یه بار دیگه آپلود کنید ،لینکش منقضی شده، ممنون میشم

در پاسخ به

امیر
امیر
۱۳۹۹/۰۹/۱۲

مرسی لطف کردید ،

لطفا پاسخ این تاپیک رو هم بدید

پروژه محاسبه معدل و مرتب کردن معدل ها از csv

در پاسخ به

ساناز
ساناز
۱۳۹۹/۰۶/۱۹

نمیدونم چطور تشکر کنم خیلییی کمکم کردید بهترینها سهمتون🙏🏽

در پاسخ به

alibadparva0
alibadparva0
۱۳۹۹/۰۶/۲۰

خواهش میکنم

در پاسخ به

gholami992020
gholami992020
۱۳۹۹/۰۹/۲۷

ممکنه یه بار دیگه آپلود کنید ،لینکش منقضی شده

در پاسخ به