--- /dev/null 2005-02-09 14:09:30.076296984 +0000 +++ como/src/apps/getpcap.py 2005-02-14 13:19:53.122085681 +0000 @@ -0,0 +1,41 @@ +#! /usr/bin/env python + +import sys +import socket + +host = "localhost" +if len(sys.argv) == 2: + host = sys.argv[1] +elif len(sys.argv) > 2: + print "Only valid argument is a hostname to connect to" + sys.exit(1) + +hostinfo = socket.getaddrinfo(host, 44444, socket.AF_INET, socket.SOCK_STREAM)[0] +sock = socket.socket(hostinfo[0], hostinfo[1], hostinfo[2]) +sock.connect(hostinfo[4]) + +sock.send("Module: full_cap\n") +sock.send("Tmin: 0\n\n") + +# Magic +sys.stdout.write("\xd4\xc3\xb2\xa1") +# Version major +sys.stdout.write("\x02\x00") +# Version minor +sys.stdout.write("\x04\x00") +# Timezone +sys.stdout.write("\0\0\0\0") +# Sigfigs +sys.stdout.write("\0\0\0\0") +# Snaplen +sys.stdout.write("\xff\xff\x00\x00") +# Linktype +sys.stdout.write("\x01\x00\x00\x00") + +while True: + b = sock.recv(4096) + if b == "": + break + sys.stdout.write(b) + +sys.exit(0)