diff options
author | Laurent Ghigonis <laurent@p1sec.com> | 2013-04-17 23:27:47 +0200 |
---|---|---|
committer | Laurent Ghigonis <laurent@p1sec.com> | 2013-04-17 23:27:47 +0200 |
commit | 32ae95a01d9ae97feb3bbe1c853bf586cc7f500f (patch) | |
tree | 0c21f2ab70b6d4cf1cd337642d692183e5ac574c /toys/pphidden_async.py | |
parent | toys: import asynhttp from Doug Fort <dougfort@downright.com> (diff) | |
download | laurent-tools-32ae95a01d9ae97feb3bbe1c853bf586cc7f500f.tar.xz laurent-tools-32ae95a01d9ae97feb3bbe1c853bf586cc7f500f.zip |
toys: start to work on brhute - asynchronous URL fetcher based on asyhttp
Diffstat (limited to '')
-rw-r--r-- | toys/pphidden_async.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/toys/pphidden_async.py b/toys/pphidden_async.py index 1b6a576..6dd1b86 100644 --- a/toys/pphidden_async.py +++ b/toys/pphidden_async.py @@ -1,6 +1,7 @@ import sys import argparse import grbrute +import brhute # http://www.pointerpointer.com/gridPositions.json @@ -26,7 +27,7 @@ class Pp_url: raise StopIteration return res -def cb_response(res): +def cb_response_grbrute(res): global found if not found: print "[-] %s : %d" % (res.url, res.status_code) @@ -43,13 +44,24 @@ parser.add_argument('start_x', action="store", type=int, help="Start at coordinate X=") parser.add_argument('start_y', action="store", type=int, help="Start at coordinate Y=") +parser.add_argument('-b', action="store_true", dest="backend", default="gbrute", + help="Backend, can be gbrute (default) or brhute (work in progress)") parser.add_argument('-v', action="store_true", dest="verbose", default=False, help="verbose") args = parser.parse_args() found = None url_iter = Pp_url(args.image, args.start_x, args.start_y) -grbrute.Grbrute(url_iter, cb_response, verbose=args.verbose) + +if args.backend == "gbrute": + grbrute.Grbrute(url_iter, cb_response_grbrute, verbose=args.verbose) +elif args.backend == "brhute": + brhute.Brhute_ip(url_iter, ip, + cb_response=cb_response_brute, verbose=args.verbose) +else: + print "Error: Unknown backend specified" + sys.exit(1) + if found is False: print "[*] not found" sys.exit(1) |