免费杀毒软件,全面病毒解决方案

投递文章  投稿指南 金山毒霸非官方通告:
搜索: 您的位置毒霸首页>毒霸资讯>安全动态>阅读资讯:安全技巧 使用Bat文件自定义入侵检测脚本

安全技巧 使用Bat文件自定义入侵检测脚本

2008-04-10 05:05:48   来源:   作者:   【 评论:0
Time /t >> IIS-Scan.log 

  Find /i “需要查找的字符” C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  上面这个 Bat可以很方便的查找 IIS 6.0 的日志文件里的入侵数据。

  我们都知道Windows 2003 Server的IIS里面有个专有的 “Httperr”这个文件夹,专门记录相关的错误。当然,如果你用扫描软件对服务器进行扫描的话,肯定都会被记录在这里。这个 Bat 文件使用了 Find.exe 命令。

  第一行是记录服务器时间,并写入名为 IIS-Scan.Log 这个文件里。

  第二行查找参数 i 是不区分大小写,然后在 "" 里面输入自己需要查找的字符串。
比如经常会出现 “../..”这样的扫描记录.或者是 “%&”这样的U码试探。“*.*”是查询 “Httperr”这整个目录的所有文件,并把查找的结果写入IIS-Scan.log。

  下面是我自己服务器上用的一套完整的脚本。

  @Cd / 

  Rem ******** Auto Scan IIS 6.0 LogFiles By [url]www.Reistlin.com[/url] ******** 

  Rem     ******** Scaning...Please...Waiting... ******** 

  @Echo Off 

  Time /t >> IIS-Scan.log 

  Find /i ".." C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "//" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "//" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "windows" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "private" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "printer" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "session" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "admin" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "winnt" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "null" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "boot" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "www" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "asa" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "mdb" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "dat" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "bat" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "rpc" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "bin" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "vti" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "doc" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "cgi" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "log" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "iis" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "ida" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "idc" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Find /i "idq" C:/WINDOWS/system32/LogFiles/Httperr/*.* >> IIS-Scan.log 

  Start IIS-Scan.log 

  以下是引用片段:

  Time /t >> Port.log 

  Netstat -NA -P Tcp 600 >> Port.log 

  上面这个使用NETSTAT -NA命令,查询连接数和端口数并写入Port.log。注意那个 600 的意思是 600秒.也就是每 600 秒记录一次。慎重使用!因为一分钟记录一次,会导致 Port.log 文件随着时间的推移而越来越大。我们还是推荐使用6000吧。或者3000秒也可以,半个小时记录一次不过分吧。

  Time /t >> 3389.log 

  Netstat -n -p tcp   Find ":3389" >> 3389.log


Tags:  
责任编辑:
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册) 密码: 匿名:
    评论总数:0 [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - 法律声明 - RSS订阅 - 网站地图 - 返回顶部 -