当前位置: 首页 > news >正文

IDS与snort

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

IDS:基于网络的IDS(NIDS)和基于主机的IDS(HIDS),各自的优缺点不同
入侵检测的方法
1、特征检测、对某些有特征的攻击。。。
2、异常检测、异常的的登录或者其他活动

端口扫描,
如果对一个未开放的TCP端口扫描,服务器回复一个RST包,并断开链接
如果对一个未开放的UDP端口扫描,服务器回复一个ICMP(8)端口不可达

IDS与snort
免费的开源工具,当带宽为200-300Mbit/s时会有丢包,大于500Mbit/s时则无法使用
snort的包处理流程:
libpcap----预处理程序-----(检测引擎)------输出事件
1.snort的安装,配置好Ubuntu的源,直接
sudo apt-get install snort 就搞定

2.snort有三种工作模式
a.嗅探器:从网络上读出数据包然后显示在控制台上
snort -v -i dev      -i 指定网卡
这个命令只会输出TCP/UDP/ICMP的包头信息,如果要看到应用层的
sonrt -vd -i dev
如果要显示数据链路层的数据
snort -ved -i dev

b.数据包记录器
需要自定义个日志目录,而且这个目录一定要存在
snort -d -l ./log

c.网络入侵检测系统(NIDS)
snort -dev -i eth0 -l ./log -h 192.168.100.0/24 -c snort.conf
snort.conf的文件里面包含了许多rules,根据自己的需求去改就可以了

3.关于输出选项
    在NIDS模式下,有很多方式来配置snort的输出。在默认情况下,snort以ASCII格式记录日志,使用full报警机制
    snort有6种报警机制,full、fast、socket、syslog、smb和none。其中有4个可以在命令行模式下使用-A 来设置
-A fast:报警信息包括:一个时间戳(timestamp)、报警消息、源/目的IP地址和端口。
-A full:是默认的报警模式。
-A unsock:把报警发送到一个UNIX套接字,需要有一个程序进行监听,这样可以实现实时报警。
-A none:关闭报警机制。

转载于:https://my.oschina.net/fsxchen/blog/132912

相关文章:

  • upstream sent too big header while reading...
  • VMware混合云–IaaS三国演义?
  • 主从nis服务器配置手册
  • mysql 死锁案例及分析过程
  • [iOS]Win8下iTunes无法连接iPhone版本的解决方法
  • Python基础-画图:matplotlib.pyplot.scatter
  • 小飞机工作笔记(一)方案简述
  • iOS6.0下获取通讯录用户列表
  • Niagara物联网框架机制二(笔记)
  • Python: Enum枚举的实现
  • IntelliJ Idea学习之常用快捷键
  • Facebook AccountKit 接入的坑点
  • oracle数据查询的基本方法
  • 以Java工程师为例,技术面试应该怎么准备?
  • 安装Android Studio遇到中文乱码的解决方法
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • .pyc 想到的一些问题
  • [LeetCode] Wiggle Sort
  • [NodeJS] 关于Buffer
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • canvas 高仿 Apple Watch 表盘
  • EventListener原理
  • Fabric架构演变之路
  • FineReport中如何实现自动滚屏效果
  • JDK 6和JDK 7中的substring()方法
  • JSDuck 与 AngularJS 融合技巧
  • js正则,这点儿就够用了
  • Python利用正则抓取网页内容保存到本地
  • Python中eval与exec的使用及区别
  • React Native移动开发实战-3-实现页面间的数据传递
  • Redux系列x:源码分析
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 看域名解析域名安全对SEO的影响
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • python最赚钱的4个方向,你最心动的是哪个?
  • 仓管云——企业云erp功能有哪些?
  • #pragma pack(1)
  • %@ page import=%的用法
  • (3)选择元素——(17)练习(Exercises)
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (差分)胡桃爱原石
  • (分布式缓存)Redis分片集群
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (一) storm的集群安装与配置
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • ./configure,make,make install的作用
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NET6实现破解Modbus poll点表配置文件
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国