用OSSIM发现网络扫描

用OSSIM发现网络扫描


     网络扫描原本是用于网络资源管理。通过获取活动主机、开放服务、操作系统等关键信息的重要技术。扫描技术包括Ping 扫描(确定哪些主机正在活动)、端口扫描(确定有哪些开放服务)、操作系统辨识(确定目标主机的操作系统类型)。详情参考《基于OSSIM平台的漏洞扫描详解》、《OSSIM中主动与被动探测工具(arpwatch+p0f+pads)组合应用》。

     这些扫描器在扫描时大多使用小包,这时想通过流量监控系统(Zabbix等)发现扫描行为,是不容易实现的。需要使用***检测系统方可发现这种异常行为。

注意 你或许可以通过扫描工具来获取本网段内主机的IPMAC地址的对应关系,如果跨网关就无法获取,因为ARP包是无法跨越网段传输。


  在企业网环境里你可以通过网管软件中启用的SNMP协议获取IPMAC地址,但如果某台主机没有通过三层交换设备发送数据包,或者三层设备未开启三层交换功能,就无法获得这些信息。


  1.    抓包工具发现扫描行为


我们看一个正常时候的网络通信的截图


wKioL1gkJu3h5SxfAAC9i9mKsR4406.jpg-wh_50


出现扫描的网络通信


wKioL1gkJv6wSGHOAAGRWqi5b70912.jpg-wh_50


发现区别了吧,下面我们可以通过类似Tcpdump或Wireshark这种抓包工具发现以nmap为实例的扫描。

下面在Linux主机上使用nmap工具扫描Windows主机端口的情况。


wKioL1gkJ4DRTQ72AAKURiQWMWU596.jpg-wh_50


如果你换成 Sniffer Pro也有类似的界面。


wKiom1glKVqgOQuNAAH5n46X5qQ746.jpg-wh_50


网络管理者每天有多少时间来做这种枯燥乏味的工作?很显然利用这些工具发现扫描行为并不算一种好的解决方案。


2. 通过***检测系统发现扫描


OSSIM平台的Sensor里集成了Snort,无需人工之手,所有报警都自动完成,下面仅举一个nmap扫描检测snort规则的例子来说明。


”alert tcp $EXTERNAL_NET any -> $HOME_NET any”


wKiom1gkKKfgERedAAGeia_gUVk938.jpg

wKiom1gkKWvADXAAAAFuFuWbm4U066.jpg


以上报警都由系统自动完成。


OSSIM课程

OSSIM典型应用案例视频课程(安装、配置和开发)

http://edu.51cto.com/course/course_id-7616.html

优秀的个人博客,低调大师

微信关注我们

原文链接:https://blog.51cto.com/chenguang/1871503

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。