位置: 编程技术 - 正文

通过perl实现一个简单的NIDS(perl keys)

编辑:rootadmin

随着对网络安全需求的深入开发,基于网络的入侵检测技术已经成为一个重要且有意思的研究方向。想学习NIDS技术除了去读一些现成的资料和一些开源系统的源码,最好的办法莫过于自己去写一个NIDS程序,只有那样才能真正体会到一些NIDS的实现需求和设计妙处。

本质上说NIDS只是一种网络流量的分析工具,通过对网络流量的分析识别出一些已知或未知的攻击行为,一个最简单的NIDS完成的主要工作也就是抓包->协议解码->匹配,众所周知PERL是极其强大的脚本语言,尤其是它的字符串处理能力可以方便地实现对于网络流量中恶意特征进行匹配。当然PERL毕竟只是脚本语言,它的执行效率不允许用于真正大流量生产性环境,但PERL的简单易学及强大功能对于实现一个简单的NIDS达到学习的目的无疑是非常好的,下面我介绍一个用PERL实现的简单NIDS框架,我们将在Linux下实现它,在其他操作系统上类似。

PERL的一个强大特性就在于它海量的CPAN模块库,很多你想实现的功能都可以找到现成的模块,你所要做的只是安装上那些模块即可,关于PERL的模块及面向对象特性的管理和使用在这就不介绍了,请参看相关资料,比如O'REILLY出版的《高级Perl编程》。在用PERL编写网络流量分析脚本之前,需要安装一些底层的抓包及基本的数据包解码模块,包括如下这些: 实现抓包及检测分析的主程序。

(二)FTP.pm FTP协议解码模块,抽取数据包里的FTP命令及相应的参数,此文件需要拷贝到NetPacket系列模块所在的目录,通常是在/usr/lib/perl5/site_perl/5.x.x/NetPacket/

(三)SMB.pm 对SMB包头结构的简单解码模块,此文件需要拷贝到NetPacket系列模块所在的目录,通常是在/usr/lib/perl5/site_perl/5.x.x/NetPacket/

推荐整理分享通过perl实现一个简单的NIDS(perl keys),希望有所帮助,仅作参考,欢迎阅读内容。

通过perl实现一个简单的NIDS(perl keys)

文章相关热门搜索词:perl怎么运行,perl -ne,perl-v,perl怎么运行,perl keys,perl keys,perl语句,perl 调用perl,内容如对您有帮助,希望把文章链接给更多的朋友!

perl用变量做句柄介绍 #!/usr/bin/perl-wusestrict;usewarnings;useFileHandle;my%fh;my@array=(1..);for(1..5){open$fh{$_},"$_.txt"ordie;}for(1..5){#print$fh{$_}"$_n";此处错误$fh{$_}-print("$_n");#为FileHandle里的

Perl学习基本备忘录 1.Perl数组(1):1)初始化数组@array=("stringA","stringB","stringC");2)使用负索引循环检索print$array[-1];#输出索引为(-1+3)%3=2的stringC3)动态增长$array[4]="stringD";#虽然$array

Perl 字符串处理备忘录 1.chop和chomp函数两个函数都以字符串作为参数,并去除其末尾最后一个字符。区别是,无论最后一个字符是什么,chop都会去除,并在返回值中返回;而

标签: perl keys

本文链接地址:https://www.jiuchutong.com/biancheng/372507.html 转载请保留说明!

上一篇:using Net::SSH2 shell 的二个方法

下一篇:perl用变量做句柄介绍(perl变量后拼接字符串)

  • 息税前利润和销售利润
  • 增值税普通发票有什么用
  • 本年利润期末有无余额
  • 出售固定资产不开票可以吗
  • 对公账户可以报一办几个
  • 房地产预售啥意思
  • 贸易公司的成本有哪些
  • 党费奖励需要交个税吗
  • 增值税进项抵扣怎么做账
  • 购进蔬菜的进项税额
  • 行政事业单位工资标准
  • 转让无形资产专利权的账务处理
  • 企业设备维修管理制度
  • 企业增资扩股如何办理
  • 造价咨询公司在哪里备案
  • 预缴增值税怎么填表
  • 企业如何避免风险
  • 个人所得税工资薪金税率表
  • 计提个人负担的社会保险费分录
  • 购买土地建厂房还要交土地使用费吗
  • 为生产产品而领用材料的实际成本应计入什么账户的借方
  • 员工转入子公司怎么做账
  • 残疾人名下有房产可以申请残疾人补贴吗?
  • 电子商业汇票背书是什么意思
  • window10永久
  • 网页浏览器字体颜色怎么改
  • 加工费计入成本怎么计算所得税
  • PHP:oci_num_rows()的用法_Oracle函数
  • 设计版权费用
  • 建筑业开具发票
  • 融资中的未确认利息
  • php pack
  • 未取得发票的工程预付款怎么入账
  • 收回前欠货款会导致资产总额增加吗
  • 乌鲁米耶湖春季湖水更深
  • echarts地图不同地区设置不同的颜色
  • 企业未实际出资
  • 会计核算的方法主要有
  • Laravel 5.4向IoC容器中添加自定义类的方法示例
  • 使用灭火器人要站在上风口还是下风口
  • linuxvim批量替换
  • 安装elipse教程
  • this.$router.push点了后hash地址改变了,页面却不跳转
  • php curlfile
  • php递归函数桃子一天吃一半
  • php算法面试题有答案吗
  • 工业企业辅助生产设备
  • 无形资产会产生递延所得税吗
  • 理解的近义词
  • 新会计准则物业公司计提应收账款分录
  • 计提房产税土地使用税
  • 上个月计提多了,这个月怎么办?
  • 预收账款挂账多长时间必须确认收入
  • 公司开办期间购买的工具
  • 企业发生装修费就计入长期待摊费用吗还是
  • 企业商品销售收入确认条件
  • 分公司账务处理需要注意哪些
  • 升级尝鲜
  • linux下多个mysql5.7.19(tar.gz)安装图文教程
  • dos下如何安装win7
  • amd furyx
  • win7登录密码怎么改
  • u盘装win8系统教程图解
  • windows7命名规则
  • 王牌竞速 小米
  • win7系统怎么调出运行窗口
  • 炉石传说用什么开发的
  • js中如何实现数字相加
  • 虚拟机中使用keil
  • 常见的dos命令及功能
  • android 蓝牙 驱动 适配 sdio rk
  • tree 怎么用
  • 在其他地方 英文
  • node cgi
  • 如何用python创建数据集
  • python中scipy.stats
  • 增值税普通发票可以抵扣吗
  • 变更税务登记后多长时间生效
  • 税务关系转移社保怎么办理
  • 2018年企业所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设