wwwCall: HTTP(S) utilities
wwwCall is a very small module for Python (tested under python 2.5 but should be okay for python >= 2.3) which handle the HTTP(S) connection with some special features like proxy, cookies, authentification (basic, digest). This morning, I was working on Grabber and I just realized how ugly the code was, mostly because of how I handled the web connections, so I decided to create a simple module to do the job easily. The idea is to have a single object handling some basic function of the python urllib2.
If you have ever use Python for doing web calls, you'll see that the utilization is damn simple and I think, pretty cool... Example:
# create the object
http = wwwCall('http://rgaucher.info')
# add the features you want (cookies,auth)
http.setCookieFile('./the_path/file.cookie')
# reaching a logging URL and saving the cookie
http.post("http://rgaucher.info/login.php",{'username' : 'foo', 'password' : 'bar'})
# register the username/password for the basic authentification
http.setAuthBasic("romain","mypassword")
# print the content of the protected page
print http.get("http://rgaucher.info/401protected").read()
Download: wwwCall.zip
The next Grabber
So, I've been working on Grabber for a couple of months without a release now; it's mainly because I don't have that much time to work on it, but also because I made lots of modification. Today I added a couple of features:
- Understanding some mod_rewrite rules for the spider
- URL exclusion
- Basic/Digest Authentification
This comes in addition on the previous features I added, mainly:
- Multi Site
- Multi threads
- Cookie analyzer
- XSS Locator in addition of the XSS Fuzzer which is definitely faster
- Spider module, only to crawl the site and export it in XML
- Login ability, keeping session state
I cannot give a d-day for the release of the 0.2 version because I really want to have a more stable product and will feed some test suites I made at work the tool, to be sure it's reasonable (I will not give comparison results with commercial products :P). I also want to have a better spider...


Last comments