#Covered by GPL V2.0 import time import string import httplib,sys from socket import * import re import getopt print "\n*************************************" print "*VirtualHostMSN Ver. 0.2 *" print "*Coded by Christian Martorella *" print "*www.edge-Security.com *" print "*laramies2k@yahoo.com.ar *" print "*************************************\n\n" global word global w global result result =[] def usage(): print "VirtualHostMSN 0.2\n" print "usage: msnvirtualip options \n" print " -d: ip to search\n" print " -l: limit the number of results to work with\n" sys.exit() def howmany(w): h = httplib.HTTP('search.msn.com') h.putrequest('GET',"/results.aspx?q=ip:"+w+"&FORM=QBHP") h.putheader('Host', 'search.msn.com') h.putheader('User-agent', 'Internet Explorer 6.0 ') h.endheaders() returncode, returnmsg, headers = h.getreply() data=h.getfile().read() r1 = re.compile('of [0123456789,]* results') result = r1.findall(data) if result == []: print "No results :(" sys.exit() for x in result: clean = re.sub('of','',x) clean = re.sub('results','',clean) clean = re.sub(',','',clean) return clean def run(w,i): h = httplib.HTTP('search.msn.com') h.putrequest('GET',"/results.aspx?q=ip:"+w+"&FORM=QBHP&first="+str(i)) h.putheader('Host', 'search.msn.com') h.putheader('User-agent', 'Internet Explorer 6.0 ') h.putheader('Cookies','SRCHHPGUSR=NEWWND=0&ADLT=DEMOTE&NRSLT=50&NRSPH=1;') h.endheaders() returncode, returnmsg, headers = h.getreply() data=h.getfile().read() data = re.sub('