Tag Archives: python

Python – Get HTTP Server Information

0
Filed under python
Tagged as , , , , , , ,

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()



python,logo,banner

Python – Simple Port Scanner

0
Filed under python
Tagged as , , , , ,

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

python,logo,banner

Python – Binary Converter

0
Filed under python
Tagged as ,

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')

python,logo,banner