开发者社区 问答 正文

用OSSIM发现网络扫描

用OSSIM发现网络扫描


     网络扫描原本是用于网络资源管理。通过获取活动主机、开放服务、操作系统等关键信息的重要技术。扫描技术包括 Ping 扫描(确定哪些主机正在活动)、端口扫描(确定有哪些开放服务)、操作系统辨识(确定目标主机的操作系统类型)。详情参考《基于OSSIM平台的漏洞扫描详解》、《OSSIM中主动与被动探测工具(arpwatch+p0f+pads)组合应用》。
     这些扫描器在扫描时大多使用小包,这时想通过流量监控系统(Zabbix 等)发现扫描行为,是不容易实现的。需要使用入侵检测系统方可发现这种异常行为。
注意 : 你或许可以通过扫描工具来获取本网段内主机的IP 跟MAC 地址的对应关系,如果跨网关就无法获取,因为ARP 包是无法跨越网段传输。


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

  1. [font='Times New Roman']   抓包工具发现扫描行为



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



出现扫描的网络通信



发现区别了吧, 下面我们可以通过类似Tcpdump或Wireshark 这种抓包工具发现以nmap为实例的 扫描。
下面在Linux 主机上使用nmap 工具扫描Windows 主机端口的情况。



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



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

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

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


[font='Lucida Sans', sans-serif]”alert tcp $EXTERNAL_NET any -> $HOME_NET any”
[font='Lucida Sans', sans-serif]


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

展开
收起
opensiem 2016-11-17 16:20:39 3187 分享 版权
阿里云 AI 助理回答

在您的描述中,您提到了使用OSSIM(Open Source Security Information Management)平台来发现网络扫描活动。OSSIM是一个开源的安全信息和事件管理系统,它整合了多种安全工具和服务,包括入侵检测系统(如Snort)、日志分析、漏洞评估等,以提供全面的网络安全监控和管理。

如何通过OSSIM发现网络扫描:

  1. 配置入侵检测系统(IDS)规则

    • OSSIM集成了Snort作为其入侵检测引擎。要检测网络扫描行为,你需要配置或启用相应的Snort规则。例如,上述提供的Snort规则alert tcp $EXTERNAL_NET any -> $HOME_NET any是一个较为通用的规则,用于监测从外部网络到内部网络的任何TCP连接尝试。然而,为了更精确地检测扫描活动,你可能需要定制更具体的规则,比如针对端口扫描、特定扫描工具特征(如nmap的指纹特征)的规则。
  2. 利用Sensor数据

    • OSSIM的Sensor节点部署在网络的关键位置,它们收集网络流量并分析潜在的威胁。确保Sensor配置正确,并且能够接收和解析网络流量,以便及时捕获扫描活动。
  3. 分析报警和事件

    • 当Snort或其他IDS组件检测到匹配规则的活动时,OSSIM会生成报警并记录事件。登录OSSIM的Web界面,查看报警列表和事件详情,可以快速识别出疑似扫描的行为。这些报警通常包含时间戳、源IP、目标IP、端口以及触发规则的信息,有助于进一步分析和响应。
  4. 结合日志分析

    • 除了IDS报警,OSSIM还整合了日志管理功能。通过分析网络设备、防火墙、服务器的日志,可以辅助识别扫描活动的模式和来源。例如,防火墙日志可能记录了大量被拒绝的连接尝试,这可能是扫描活动的迹象。
  5. 主动与被动探测工具的组合应用

    • 如您所述,OSSIM支持arpwatch、p0f、pads等工具,这些工具可以在被动监听网络流量的同时,提供额外的主机识别、操作系统指纹等信息,帮助更准确地判断扫描行为的性质和意图。
  6. 持续监控与优化

    • 定期回顾IDS规则的有效性,根据网络环境的变化和新出现的威胁调整规则设置。同时,利用OSSIM的报告功能定期审查网络活动,可以帮助识别异常模式,优化检测策略。

通过上述方法,OSSIM能有效地帮助网络管理员自动发现、报警并响应网络扫描活动,减少手动监控的工作量,提高网络安全管理水平。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答