Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas

Python POST SimpleHTTPServer

Python POST SimpleHTTPServer

Tabla de contenidos

Mediante este script en python se puede crear un servidor web basico que responde a solicitudes GET y POST utilizando SimpleHTTPServer.

python
import SimpleHTTPServer

import SocketServer

import logging

import cgi
PORT = 8000
class ServerHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def do_GET(self):

logging.error(self.headers)

SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)
def do_POST(self):

logging.error(self.headers)

form = cgi.FieldStorage(

fp=self.rfile,

headers=self.headers,

environ={‘REQUEST_METHOD’:’POST’,

‘CONTENT_TYPE’:self.headers[‘Content-Type’],

})

for item in form.list:

logging.error(item)

SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)
Handler = ServerHandler
httpd = SocketServer.TCPServer((«», PORT), Handler)
print «serving at port», PORT

httpd.serve_forever()

:wq!

Comentarios