Posted by admin on July 23, 2009 – 4:59 am
Author: slac3dork
Site: http://snippet.c0de.me
Summary: A python code that will print HTTP Server Response message. For educational purpose only. Tested on Linux.
Usage: python httpserverinfo.py <target_server>
#!/usr/bin/python
#
# _________ .__ .____ _______
# / _____/ ____ |__|_____ | | \ _ \ ____
# \_____ \ / \| \____ \| | / /_\ \ / ___\
# / \ | \ | |_> > |__\ \_/ \/ /_/ >
#/_______ /___| /__| __/|_______ \_____ /\___ /
# \/ \/ |__| \/ \//_____/
# http://snippet.c0de.me
# slac3dork@gmail.com
import urllib2, sys, re
from time import sleep
def serverInfo(server):
try:
print "[-]building request"
req = urllib2.Request(server)
sleep(2)
print "[-]sending request"
url = urllib2.urlopen(req)
print "[-]getting information...\n"
server_info = url.info()
sleep(2)
return server_info
except (urllib2.URLError):
status = "address not found"
return status
def welcomeBro():
print "[+] --------------------------------"
print "[+] Getting HTTP server infomation"
print "[+] httserverinfo.py"
print "[+] Coded By slac3dork"
print "[+] Greetz to low1z"
print "[+] --------------------------------\n"
def error():
print "error bro!"
print "hey, you don't know how to use this?"
print "usage: python httpserverinfo.py <target>\n"
print "target example: http://google.com"
if (__name__ == "__main__"):
welcomeBro()
if (len(sys.argv) == 2):
server = sys.argv[1]
if (not (re.search("http://", server))):
server = "http://"+server
print serverInfo(server)
else:
error()

Posted by admin on July 20, 2009 – 1:00 am
Author: slac3dork
site: http://snippet.c0de.me/
summary: A simple multi-threading port scanner tool using python. Tested on Linux
Usage: ./portScanner.py <target≶ <startport> <endport>
#!/usr/bin/python
# _________ .__ .____ _______
# / _____/ ____ |__|_____ | | \ _ \ ____
# \_____ \ / \| \____ \| | / /_\ \ / ___\
# / \ | \ | |_> > |__\ \_/ \/ /_/ >
#/_______ /___| /__| __/|_______ \_____ /\___ /
# \/ \/ |__| \/ \//_____/
# http://snippet.c0de.me
# slac3dork@gmail.com
import sys
import socket
import threading
class Scanner(threading.Thread):
def __init__(self, host, port):
threading.Thread.__init__(self)
self.host = host
self.port = port
self.status = ""
def run(self):
self.sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.sk.settimeout(0.03)
try:
self.sk.connect((self.host, self.port))
except:
pass
else:
self.status = "open"
self.sk.close()
def error():
print "Usage: ./portScanner.py <target> <startport> <endport>"
def welcomeMsg():
print "---------------------------------------------"
print " portScanner.py - A Simple Port Scanner Tool"
print " coded by slac3dork"
print "---------------------------------------------"
if (__name__ == "__main__"):
if (len(sys.argv) != 4):
error()
else:
welcomeMsg()
target = sys.argv[1]
startPort = int(sys.argv[2])
endPort = int(sys.argv[3])
threads = []
for port in range(startPort, endPort):
thread = Scanner(target, port)
threads.append(thread)
thread.start()
print "Target = ", target
for thread in threads:
if (thread.status == "open"):
print "Port", thread.port, " : ", thread.status

Posted by admin on July 19, 2009 – 7:29 am
Author: slac3dork
site: http://slac3dork.110mb.com
summary: python snippet to convert binary to decimal and vice versa. Tested on Linux.
#!/usr/bin/python
# _________ .__ .____ _______
# / _____/ ____ |__|_____ | | \ _ \ ____
# \_____ \ / \| \____ \| | / /_\ \ / ___\
# / \ | \ | |_> > |__\ \_/ \/ /_/ >
#/_______ /___| /__| __/|_______ \_____ /\___ /
# \/ \/ |__| \/ \//_____/
# http://snippet.c0de.me
# slac3dork@gmail.com
def dec2bin(dec):
bin = ''
if dec < 0:
raise ValueError, 'Must be a positive value'
elif dec == 0:
return '0'
else:
while dec > 0:
bin = str(dec % 2) + bin
dec = dec >> 1
return bin
def bin2dec(bin):
dec = 0
bin_val = 0
str_len = -1
len_str = len(bin)
len_str -= 1
i = 0
j = len_str
while (i <= len_str):
bin_val = bin[i]
bin_val = int(bin_val)
if ((bin_val == 1) or (bin_val == 0)):
dec = dec + ((2**j)*bin_val)
else:
dec = 'not binary'
break
i += 1
j -= 1
return dec
if __name__ == '__main__':
print '--------------------------'
print '[+] Binary Converter [+]'
print '[+] Coded by slac3dork [+]'
print '--------------------------\n\n'
print 'Testing...\n'
print 'Decimal to Binary'
print '20: ', dec2bin(20)
print '100: ', dec2bin(100)
print '192: ', dec2bin(192)
print '168: ', dec2bin(168)
print '\nBinary to Decimal'
print '100: ', bin2dec('100')
print '123: ', bin2dec('123')
print '1111: ', bin2dec('1111')
