Commit 313d57ef by 尹启迪

Update Fuzz_DSL.py

parent ae40f599
...@@ -33,14 +33,20 @@ def get_sk(target, my_logger, session, node, edge, *args, **kwargs): ...@@ -33,14 +33,20 @@ def get_sk(target, my_logger, session, node, edge, *args, **kwargs):
print my_key+"!!!!!!!!!!!!!!!!!!!!" print my_key+"!!!!!!!!!!!!!!!!!!!!"
node.names['my_key']._value = my_key node.names['my_key']._value = my_key
def mytest(target, my_logger, session, node, edge, *args, **kwargs):
try:
banner = target.recv(10000)
print banner
except:
print "Failed!!!!!!!!!!"
def main(): def main():
tar=Target(connection=TCPSocketConnection("192.168.1.1", 80)) tar=Target(connection=TCPSocketConnection("192.168.1.1", 80))
session = Session( session = Session(
target=tar, target=tar,
receive_data_after_each_request=True, receive_data_after_each_request=True,
# post_test_case_callbacks=mytest,
) )
s_initialize(name="Login") s_initialize(name="Login")
...@@ -113,7 +119,9 @@ def main(): ...@@ -113,7 +119,9 @@ def main():
s_initialize(name="Final") s_initialize(name="Final")
s_static("GET /cgi-bin/New_GUI/Diagnostics.asp HTTP/1.1") s_static("GET")
s_string(" ", max_len=10)
s_static("/cgi-bin/New_GUI/Diagnostics.asp HTTP/1.1")
s_static("\r\n") s_static("\r\n")
s_static("Host: 192.168.1.1") s_static("Host: 192.168.1.1")
...@@ -140,6 +148,8 @@ def main(): ...@@ -140,6 +148,8 @@ def main():
s_static("Upgrade-Insecure-Requests: 1") s_static("Upgrade-Insecure-Requests: 1")
s_static("\r\n") s_static("\r\n")
s_static("\r\n")
s_static("\r\n")
...@@ -202,7 +212,7 @@ def main(): ...@@ -202,7 +212,7 @@ def main():
s_static("X-Requested-With: XMLHttpRequest") s_static("X-Requested-With: XMLHttpRequest")
s_static("\r\n") s_static("\r\n")
s_static("Content-Length: 56") s_static("Content-Length: 156")
# s_size('data', output_format='ascii', fuzzable=True) # s_size('data', output_format='ascii', fuzzable=True)
s_static("\r\n") s_static("\r\n")
...@@ -223,7 +233,7 @@ def main(): ...@@ -223,7 +233,7 @@ def main():
s_static("my_key", name="my_key") s_static("my_key", name="my_key")
s_static("&Addr=") s_static("&Addr=")
s_static("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") s_static("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
s_string("hello", max_len=10)
session.connect(s_get("Login")) session.connect(s_get("Login"))
session.connect(s_get("Login"), s_get("Get_key"), callback=change_port) session.connect(s_get("Login"), s_get("Get_key"), callback=change_port)
my_edge=session.connect(s_get("Get_key"), s_get("Post"), callback=get_sk) my_edge=session.connect(s_get("Get_key"), s_get("Post"), callback=get_sk)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment