Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

SNORT FAQ v1.7.5(2)

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]
问:snort显示"BACKDOOR SIGNATURE..."之类的信息,难道我的系统中有特洛伊木马?
问:什么是"CGI Null Byte attacks"?
问:从哪里我可以得到更多关于IDS的资料和课程信息?
问:我如何才能把日志记录到多个数据库?
问:所有这些"ICMP destination unreachable"报警是什么?
问:在编译snort时,为什么会出现引用丢失的信息?
问:为什么在编译snort时,会遇到有关yylex和lex_init的错误信息?
问:使用-r命令开关读取tcpdump二进制格式日志文件有什么用处?
问:我怎么才能让snort同时记录报文的包头和数据?
问:snort会完整地记录产生报警的数据包吗?
问:为什么对于pass规则处理的数据包snort还会产生报警?
问:snort会重装TCP数据流吗?
问:为什么SMB无法工作?
问:我的系统既没有以太网卡也没有和另外的系统连接,我怎么才能测试snort呢?
问:从哪里可以得到更多帮助?
问:我怎样才能把snort日志信息转换成HTML格式?
问:在ACID中,为什么某些报警的IP为未知?
问:使用ACID删除一个报警记录时,为什么会出现"error deleting alert"信息?
问:为什么使用lynx会造成ACID崩溃?
问:可以设置ACID报警的优先权吗?
问:当执行长操作(例如:删除大量的报警记录)时,ACID连接超时。
问:为什么snort会报告"Packet loss statistics are unavailable under Linux"信息?
问:SYNFIN扫描是什么意思?
问:"SMB Name Wildcard"是什么意思?
问:命令行和规则文件哪个的优先权高?
问:/var/log/snort目录已经非常大了,怎么办?
问:可以使用snort在防火墙中加入ipfilter/ipfw规则吗?
问:我如何才能让snort运行在多个网络接口上?
问:我得到"snort [pid] uses obsolete (PF_INET, SOCK_PACKET)"警告信息,是怎么回事?
问:如果网络接口的IP地址是动态分配的,我能够使用snort吗?
问:snort无法运行,并显示"can not create file",而我还有大量的硬盘空间,这是怎么回事?
问:当我启动snort时,出现有关规则文件的错误信息,为什么?
问:snort发出太多的"IIS Unicode attack detected"或者"CGI Null Byte attack detected"误报警,如何避免?
问:snort不能把信息记录到数据库,为什么?
问:数据库不能记录portscan的信息,为什么?
问:snort不能向syslog记录信息,为何?
  • 问:snort显示"BACKDOOR SIGNATURE..."之类的信息,难道我的系统中有特洛伊木马?
  • 答:如果你正在复制检查报文的数据负载,snort就会进行这种报警。这些规则造成的误报警率非常高,因为它们只是基于对端口号的检查。

  • 问:什么是"CGI Null Byte attacks"?
  • 答:这是http预处理器的一部分,最基本的情况下,如果http解码例程在一个http请求中发现一个%00,snort就会发出这些报警信息。有时候,站点使用url编码的二进制数据cookie,或者你正在扫描443号端口和获得一个SSL加密的报文,都可能造成类似的误报警。如果你记录了引起报警的报文,可以检查引起报警的字符串,判断是否是误报警。还有unicode报警也受这种误报警的干扰。只有检查引起报警的报文负载才能确定你是否真的遭到了攻击。

  • 问:从哪里我可以得到更多关于IDS的资料和课程信息?
  • 答:sans研究中心有关于IDS的课程。这里有几本可以参考的教材:

    Network Intrusion Detection An Analyst's Handbook
    作者:Stephen Northcutt
    ISBN 0735708681
    中文译本叫作<<网络入侵检测分析员手册>>
    人民邮电出版社
    ISBN7-115-08372-X/TP.1511

    TCP/IP Illustrated, Volume 1 The Protocols
    作者:W. Richard Stevens
    ISBN 0201633469
    国内也有中文译本<>
    机械工业出版社
    还有影印版
    清华大学出版社
  • 问:我如何才能把日志记录到多个数据库?
  • 答:你可以使用多个输出插件建立冗余输出。例如:

    1. 多个数据库插件实例:
    2. output database: log, mysql, dbname=snort host=localhost user=xyz
      output database: log, mysql, dbname=snort host=remote.loghost.com user=xyz
    3. 远程数据库和本地tcpdump格式:
    4. output database: log, mysql, dbname=snort host=remote.loghost.com user=xyz
      output log_tcpdump: /var/log/snort.tcpdump
    接着,你可以使用snort使用tcpdump格式的二进制日志文件重新建立数据库。
  • 问:所有这些"ICMP destination unreachable"报警是什么?
  • 答:这都是连接失败的ICMP不可达数据包的前4个字节。

  • 问:在编译snort时,为什么会出现引用丢失的信息?
  • 答:你必须使用--install-incl选项编译libpcap。

  • 问:为什么在编译snort时,会遇到有关yylex和lex_init的错误信息?
  • 答:你需要安装lex和yacc工具,对应的GNU软件是flex和bison。

  • 问:使用-r命令开关读取tcpdump二进制格式日志文件有什么用处?
  • 答:和一个snort规则文件配合使用,tcpdump数据能够帮助你分析恶意内容、端口扫描或者其它snort能够检测的东西。snort只能一解码的格式简单地显示报文内容,更加容易进行分析。

     如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



    上一篇:功能控制完备的PHP上载程序   下一篇:Linux环境下黑客常用嗅探器分析

    文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
    更多相关文章
    Power by linux-cn.com 粤ICP备05006655号