| 75 | pass |
| 76 | |
| 77 | def proxy_server(webserver, port, conn, addr, data): |
| 78 | try: |
| 79 | print(data) |
| 80 | sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) |
| 81 | sock.connect((webserver, port)) |
| 82 | sock.send(data) |
| 83 | |
| 84 | while 1: |
| 85 | reply = sock.recv(buffer_size) |
| 86 | if(len(reply)>0): |
| 87 | conn.send(reply) |
| 88 | |
| 89 | dar = float(len(reply)) |
| 90 | dar = float(dar/1024) |
| 91 | dar = "%.3s" % (str(dar)) |
| 92 | dar = "%s KB" % (dar) |
| 93 | print("[*] Request Done: %s => %s <=" % (str(addr[0]), str(dar))) |
| 94 | |
| 95 | else: |
| 96 | break |
| 97 | |
| 98 | sock.close() |
| 99 | |
| 100 | conn.close() |
| 101 | except socket.error: |
| 102 | sock.close() |
| 103 | conn.close() |
| 104 | print(sock.error) |
| 105 | sys.exit(1) |
| 106 | |
| 107 | |
| 108 | |