Snort - 开源网络入侵检测工具

2018 年 4 月 13 日 黑白之道



Snort是一个开源,轻量级的网络入侵检测程序,适用于Windows和Linux平台。它能够在互联网协议(TCP/IP)网络上执行实时流量分析和数据包记录。


它可以检测各种攻击和探测,包括但不限于操作系统指纹尝试,公共网关接口,缓冲区溢出,服务器消息块探测和隐形端口扫描。


Snort可以配置为以三种模式运行:


嗅探器模式 -它 从网络中读取数据包,并在控制台(屏幕)上以连续流的形式显示它们。


数据包记录器模式 -它将数据包记录 到磁盘。


网络入侵检测系统(NIDS)模式 -对网络流量执行检测和分析。这是最复杂和可配置的模式。



嗅探器模式

如果您只想将TCP / IP数据包标题打印到屏幕(即嗅探模式),请尝试以下操作:


./snort -v


这个命令将运行Snort并只显示IP和TCP / UDP / ICMP头,没有别的。 


如果您想查看传输中的应用程序数据,请尝试以下操作:


./snort -vd


这指示Snort显示分组数据以及标题。 

如果您需要更具描述性的显示,请显示数据链接层标题,请执行以下操作:


./snort -vde


注意:命令行开关可以单独列出或以组合形式列出。 


最后的命令也可以如下输入,以产生相同的结果:


./snort -d -v -e


数据包记录器模式


如果你想把数据包记录到磁盘上,你需要指定一个日志目录,Snort会自动进入数据包记录器模式:


./snort -dev -l ./log


当然,这假设你在当前目录中有一个名为log的目录。如果你不这样做,Snort将退出并显示一条错误消息。当Snort以这种模式运行时,它会收集它看到的每个数据包,并根据数据报中的某个主机的IP地址将数据包放入目录层次结构中。


如果您只是指定了一个普通的-l开关,您可能会注意到Snort有时使用远程计算机的地址作为其放置数据包的目录,有时使用本地主机地址。为了记录相对于家庭网络,你需要告诉Snort哪个网络是家庭网络:


./snort -dev -l ./log -h 192.168.1.0/24


这个规则告诉Snort你想把数据链接和TCP / IP头以及应用程序数据打印到目录./log中,并且你想记录相对于192.168.1.0 C类网络的数据包。所有传入的数据包将被记录到日志目录的子目录中,目录名称基于远程(非192.168.1)主机的地址。


注意:如果源主机和目标主机都位于家庭网络中,则它们会根据两个端口号中较高的一个或两个端口号中的较高者登录到一个目录,或者在绑定时指定源地址。


如果您使用的是高速网络,或者希望将数据包记录为更紧凑的形式以供日后分析,则应考虑以二进制模式登录。二进制模式将tcpdump格式的数据包记录到日志目录中的单个二进制文件中:


./snort -l ./log -b


注意命令行在这里改变。我们不需要再指定一个家庭网络,因为二进制模式会将所有内容记录到一个文件中,从而无需告诉它如何格式化输出目录结构。此外,您不需要以详细模式运行或指定-d或-e开关,因为在二进制模式下,整个数据包都会被记录,而不仅仅是部分。将Snort放入记录器模式所需要做的只是使用-l开关在命令行中指定一个日志记录目录 - -b二进制日志记录开关仅提供一个修改器,告诉Snort将数据包记录在纯ASCII文本的默认输出格式。

下载地址:https://www.snort.org/downloads#snort


仅供于学习研究使用,不得非法使用,如非法操作,责任自行承担


文章出处:http://www.effecthacking.com,由华盟网翻译排版,转载请注明华盟网

你可能喜欢

Tiger –UNIX:一款开源安全审计 入侵检测工具

一款广受欢迎的开源IDS(入侵检测系统)工具

登录查看更多
1

相关内容

【2020新书】实战R语言4,323页pdf
专知会员服务
98+阅读 · 2020年7月1日
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
191+阅读 · 2020年6月29日
最新《自动微分手册》77页pdf
专知会员服务
98+阅读 · 2020年6月6日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
230+阅读 · 2020年5月21日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
116+阅读 · 2020年5月10日
深度神经网络实时物联网图像处理,241页pdf
专知会员服务
76+阅读 · 2020年3月15日
TheFatRat 一款简易后门工具
黑白之道
35+阅读 · 2019年10月23日
ISeeYou一款强大的社工工具
黑白之道
29+阅读 · 2019年5月17日
Kali Linux 渗透测试:密码攻击
计算机与网络安全
16+阅读 · 2019年5月13日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
已删除
创业邦杂志
5+阅读 · 2019年3月27日
基于Web页面验证码机制漏洞的检测
FreeBuf
7+阅读 · 2019年3月15日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
Do RNN and LSTM have Long Memory?
Arxiv
19+阅读 · 2020年6月10日
Deep Learning for Deepfakes Creation and Detection
Arxiv
6+阅读 · 2019年9月25日
Clustered Object Detection in Aerial Images
Arxiv
5+阅读 · 2019年8月27日
Arxiv
6+阅读 · 2018年5月18日
VIP会员
相关VIP内容
【2020新书】实战R语言4,323页pdf
专知会员服务
98+阅读 · 2020年7月1日
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
191+阅读 · 2020年6月29日
最新《自动微分手册》77页pdf
专知会员服务
98+阅读 · 2020年6月6日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
230+阅读 · 2020年5月21日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
116+阅读 · 2020年5月10日
深度神经网络实时物联网图像处理,241页pdf
专知会员服务
76+阅读 · 2020年3月15日
相关资讯
TheFatRat 一款简易后门工具
黑白之道
35+阅读 · 2019年10月23日
ISeeYou一款强大的社工工具
黑白之道
29+阅读 · 2019年5月17日
Kali Linux 渗透测试:密码攻击
计算机与网络安全
16+阅读 · 2019年5月13日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
已删除
创业邦杂志
5+阅读 · 2019年3月27日
基于Web页面验证码机制漏洞的检测
FreeBuf
7+阅读 · 2019年3月15日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
Top
微信扫码咨询专知VIP会员