Copyright © 2010 IRL at Texas A&M University (http://irl.cse.tamu.edu) This file and all files mentioned below are part of IRL Snacktime. IRL Snacktime is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. IRL Snacktime is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details http://www.gnu.org/licenses/lgpl.txt. Contact: Dmitri Loguinov (dmitri@cse.tamu.edu) Data and signatures: http://irl.cse.tamu.edu/projects/sampling Publication: D. Leonard and D. Loguinov, "Demystifying Service Discovery: Implementing an Internet-Wide Scanner," ACM IMC, November 2010. Files: signatures.txt: Contains snacktime signatures in plain text format with first field a reference into sig_map.txt. It has the following format: u_char id u_short tcp_window u_char ip_ttl u_char num_delays num_delays number of RTO (double) ... sig_map.txt: Maps plain text description of device to signature data in signatures.txt input_signatures.dat: File created from signatures.txt for easier use in fingerprint generation input_ip_data.dat: Contains measurements for ~40M IPs that responded on port 80. It has the following format: u_short tcp_window u_char ip_ttl u_int num_delays num_delays number of RTO (double) ... snacktime.cpp: Contains two programs as follows 1) Takes signatures.txt and converts it to input_signatures.dat 2) Takes input_signatures.dat, input_ip_data.dat, and sig_map.txt and produces a distribution of snacktime fingerprints in signature_distribution.txt