schnoz

所属分类:网络截获/分析
开发工具:Common Lisp
文件大小:0KB
下载次数:0
上传日期:2017-04-17 20:06:52
上 传 者sh-1993
说明:  通用Lisp网络分析、数据包嗅探器和检查,
(Common Lisp network analysis, packet sniffer and inspection,)

文件列表:
config.lisp (149, 2017-04-17)
protocols.lisp (7606, 2017-04-17)
run.sh (46, 2017-04-17)
schnoz.lisp (10432, 2017-04-17)
whois.lisp (1827, 2017-04-17)

# Schnoz - Common Lisp packet sniffer and inspection Lispy network processing. requires postgreSQL; [postmodern](https://github.com/marijnh/Postmodern), flexi-streams, bit-smasher, [cl-cidr-notation](https://github.com/AccelerationNet/cl-cidr-notation), symbol-munger, alexandria, ipcalc-lisp, drakma, cl-ppcre, and [plokami](https://github.com/atomontage/plokami) are available on quicklisp # Install install and start a postgresql server, update strings in config.lisp, then build an SBCL image with the dependencies above and execute run.sh connect to the database and capture traffic ```lisp (db-connect) (capture-wlan0! 20) ;; for 20 seconds -> "43 packets received, 0 dropped" ``` process packet contents ```lisp (latest-batch! 1) ;; read last 1 packets from db -> Batch process startup at : 3693157001 ((dest-mac: f8:2f:a8:b0:79:c7 src-mac: b4:75:0e:fc:fb:e6 ether-type: IPV6 86 dd (ver: 6 len: 101 traf class: 0 flow class: (00 00 00) next-header: 17 addrs: 2607:f8b0:401a:0001:0000:0000:0000:0008 2601:02c6:0100:1ed5:a5c4:9f50:7cb3:b234)) db store time: 3693134367) Source addr already registered Destination addr already registered SQL record query done at : 3693157001 Batch process done at : 3693157001 ``` # Development SQL records in database are compatible with other statistical analysis platforms such as R or any capable of connecting to the SQL server. # To Do * ident db register script gen (alter desc) * blacklist prescription list -> sh * network mapping * live capture configuration options * daily interval sniff scheduler * isolation testing * statistical packet analysis * session report generation

近期下载者

相关文件


收藏者