Egress-Assess/protocols/clients/http_client.py

32 lines
795 B
Python

'''
This is the web client code
'''
import sys
import urllib2
class Client:
def __init__(self, cli_object):
self.data_to_transmit = ''
self.remote_server = cli_object.ip
self.protocol = "http"
def transmit(self, data_to_transmit):
# Create the url to post to
url = "http://" + self.remote_server + "/post_data.php"
# Post the data to the web server at the specified URL
try:
f = urllib2.urlopen(url, data_to_transmit)
f.close()
print "[*] File sent!!!"
except urllib2.URLError:
print "[*] Error: Web server may not be active on " + self.remote_server
print "[*] Error: Please check server to make sure it is active!"
sys.exit()
return