{"name":"Netbeacon","tagline":"netbeacon - monitoring your network capture, NIDS or network analysis process","body":"\r\nnetbeacon - monitoring your network capture\r\n===========================================\r\n\r\nnetbeacon is a set of free software tools to send beacons over\r\nthe network to test the accuracy and the precision of your network\r\ncapture framework. With netbeacon you can test the following properties\r\nof your network capture (e.g. for honeypot packet data capture,\r\ndata interception devices, NIDS, DPI ...):\r\n\r\n- How long it takes for a packet to reach your monitoring.\r\n- Time inconsistencies between devices.\r\n- Finding missing packets or its (re)ordering.\r\n- Watchdog to verify an operational network capture.\r\n\r\nnetbeacon - packet format\r\n-------------------------\r\n\r\nThe netbeacon format is a simple ASCII format encapsulated in an UDP\r\npacket. The format is the following:\r\n\r\n header;epoch;sequence;hmac\r\n\r\n* The current header is nb\r\n* The epoch value (in UTC format)\r\n* The sequence an unsigned integer\r\n* and the HMAC-SHA1 signature.\r\n\r\nEach message is encapsulated in UDP and by default using port 12345.\r\n\r\nA pre-shared key (PSK) is agreed between the netbeacon sender\r\nand netbeacon recipient to ensure packet integrity using HMAC (SHA1).\r\nThere is a default key \"netbeacon\"butwehighlyrecommendtosetyour\r\nownforyoursystems.\r\n\r\n###samplenetbeaconmessages###\r\n\r\nHereisaserieof3netbeaconmessagesextractedfrom3UDPpackets:\r\n\r\nnb;1354960619;101;335540bf3dae684c3d5cd5795fd09b9097bad656\r\nnb;1354960619;102;56fc82c066644f179b58eb84a47e577bf92adc47\r\nnb;1354960619;103;854207f54c1c4be97bdf4cd4a0d1068731848698\r\n\r\nnetbeacon-usage\r\n-----------------\r\n\r\n###Howtouseit?###\r\n\r\nOnadevicewhereyouabletosendpacketsonthemonitored/tappednetwork,you\r\ncansendbeaconsusingnb_send.py\r\n\r\npythonnb_send.py-s-i3-d1.2.3.4\r\n\r\nWhereyouareprocessingyournetworkcapture,youcanrunthefollowing:\r\n\r\npythonnb_collect.py-idag0|pythonnb_verify.py-s-t\r\n\r\n###nb_send.py###\r\n\r\nUsage:nb_send.py[options]\r\n\r\nOptions:\r\n-h,--helpshowthishelpmessageandexit\r\n-pPSK,--psk=PSKpre-sharedkeyusedbytheHMAC-SHA1(default:\r\nnetbeacon)\r\n-s,--storeseqstoresequenceandvalidatesequence\r\n-iITERATION,--iteration=ITERATION\r\nsetthenumberofinterationforsendingthenetbeacon\r\n-dDESTINATION,--destination=DESTINATION\r\nsetthedestination(s)IPv4address(default:127.0.0.1)\r\n-v,--verboseoutputnetbeaconsent\r\n\r\n\r\n###nb_collect.py###\r\n\r\nUsage:nb_collect.py[options]\r\n\r\nOptions:\r\n-h,--helpshowthishelpmessageandexit\r\n-iINTERFACE,--interface=INTERFACE\r\nlivecaptureoninterface(default:lo)\r\n-rFILEDUMP,--read=FILEDUMP\r\nreadpcapfile\r\n-eEXTENDED,--extended=EXTENDED\r\nenableextendedformatincludingpcaptimestamp\r\n\r\n###nb_verify.py###\r\n\r\nUsage:nb_verify.py[options]<netbeaconmessages>\r\n\r\nOptions:\r\n-h,--helpshowthishelpmessageandexit\r\n-t,--timedeltashowtimedelta\r\n-s,--storeseqstoresequenceandvalidatesequence\r\n-pPSK,--psk=PSKpre-sharedkeyusedbytheHMAC-SHA1(default:netbeacon)\r\n\r\n\r\n\r\nLicense\r\n=======\r\n\r\nnetbeaconisfreesoftware:youcanredistributeitand/ormodify\r\nitunderthetermsoftheGNUGeneralPublicLicenseaspublishedby\r\ntheFreeSoftwareFoundation,eitherversion3oftheLicense,or\r\n(atyouroption)anylaterversion.\r\n\r\nCopyright(c)2012,2013Alexandr