script pour sniffer le port 80
Bonjour,
je désire exécuter un script python qui me permettra de voir les sites web consultés sur mon pc. Lorsque je lance le script et que je navigue sur le web,
le script ne m'affiche pas les sites visités. j'obtiens ceci:
# Socket created
# Socket bind complete
# Socket now listening
et voici le script:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
import socket
import sys
HOST = ''
PORT = 80
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print('# Socket created')
# Create socket on port
try:
s.bind((HOST, PORT))
except socket.error as msg:
print('# Bind failed. ')
sys.exit()
print('# Socket bind complete')
# Start listening on socket
s.listen(10)
print('# Socket now listening')
conn, addr = s.accept()
print('# Connected to ' + addr[0] + ':' + str(addr[1]))
while True:
data = conn.recv(1024)
line = data.decode('UTF-8') # convert to string (Python 3 only)
line = line.replace("\n","") # remove newline character
print( line )
s.close() |
Je vous remercie pour votre aide.