mirror of
https://github.com/nullsecuritynet/tools
synced 2026-06-08 16:27:39 +00:00
89 lines
2.0 KiB
Python
89 lines
2.0 KiB
Python
#!/usr/bin/python
|
|
|
|
## client.py
|
|
## This file handle all http(s) network connectivity
|
|
|
|
import httplib, sys, urllib
|
|
|
|
|
|
## Module for all get requests over https
|
|
def https_get(target, dir):
|
|
|
|
try:
|
|
conn = httplib.HTTPSConnection(target)
|
|
conn.request("GET", dir)
|
|
response = conn.getresponse()
|
|
data = response.read()
|
|
conn.close()
|
|
|
|
return data
|
|
|
|
except Exception, error:
|
|
print error
|
|
|
|
|
|
## Module for all get requests over http
|
|
def http_get(target, dir):
|
|
|
|
try:
|
|
conn = httplib.HTTPConnection(target)
|
|
conn.request("GET", dir)
|
|
response = conn.getresponse()
|
|
data = response.read()
|
|
conn.close()
|
|
|
|
return data
|
|
|
|
except Exception, error:
|
|
print error
|
|
|
|
|
|
## Module for all post requests over https
|
|
def https_post(target, dir, params):
|
|
|
|
headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain", "Cookie":"CONCRETE5=1234"}
|
|
|
|
try:
|
|
conn = httplib.HTTPSConnection(target)
|
|
conn.request("POST", dir, params, headers)
|
|
response = conn.getresponse()
|
|
data = response.read()
|
|
status = response.status
|
|
conn.close()
|
|
|
|
return data, status
|
|
|
|
except Exception, error:
|
|
print error
|
|
|
|
|
|
## Module for all post requests over http
|
|
def http_post(target, dir, params):
|
|
|
|
headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain", "Cookie":"CONCRETE5=1234"}
|
|
|
|
try:
|
|
conn = httplib.HTTPConnection(target)
|
|
conn.request("POST", dir, params, headers)
|
|
response = conn.getresponse()
|
|
data = response.read()
|
|
status = response.status
|
|
conn.close()
|
|
return data, status
|
|
|
|
except Exception, error:
|
|
print error
|
|
|
|
|
|
## Module to handle github updates
|
|
def update():
|
|
try:
|
|
|
|
url = "https://raw.githubusercontent.com/nullsecuritynet/tools/master/scanner/conscan/source/data/cmsvulns.xml"
|
|
|
|
filename = urllib.urlretrieve (url, "data/cmsvulns.xml")
|
|
|
|
except Exception, error:
|
|
print error
|
|
sys.exit(1)
|