设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
shell进阶应用、shell编程
›
大家帮忙修改一下shell脚本
返回列表
查看:
1121
|
回复:
0
大家帮忙修改一下shell脚本
[复制链接]
kewen
kewen
当前离线
积分
4
IP卡
狗仔卡
发表于 2009-6-23 08:44:10
|
显示全部楼层
|
阅读模式
1、当前目录下有40个规则文件(后缀为.rule)以及各个规则文件对应的规则加载失败信息文件(后缀名为.rule.fail)
例如:规则文件POP3.rule对应的规则加载失败信息文件为POP3.rule.fail
2、rulelist文件的内容是40个规则文件名的集合,具体内容是:
POP.rule
POP3.rule
DNS.rule
SNMP.rule
.....
.....
.....
3、fail.txt文件的内容是规则加载失败信息文件名的集合,具体内容为:
POP.rule.fail
POP3.rule.fail
DNS.rule.fail
SNMP.rule.fail
.....
.....
.....
4、规则文件内容例如:
alert tcp $EXTERNAL_NET any -> $HOME_NET 110 (msg:"
OP3 CAPA overflow attempt"; flow:to_server,established;
content:"CAPA"; nocase; isdataat:10,relative; pcre:"/^CAPA\s[
^\n]{10}/smi"; metadata:service pop3; classtype:attempted-admin; sid:2108; rev:4;)
alert tcp $EXTERNAL_NET any -> $HOME_NET 110 (msg:"
OP3 TOP overflow attempt"; flow:to_server,established;
content:"TOP"; nocase; isdataat:50,relative; pcre:"/^TOP\s[^\n
]{50}/smi"; metadata:service pop3; classtype:attempted-admin; sid:2109; rev:5;)
........
........
........
5、规则加载失败信息文件内容例如:
sid:2108
sid:2128
........
........
现需要根据加载失败信息文件(后缀名为.rule.fail)的内容删除规则文件中相应的规则,例如:根据关键字sid:2108删除下面这条规则:
alert tcp $EXTERNAL_NET any -> $HOME_NET 110 (msg:"
OP3 CAPA overflow attempt"; flow:to_server,established;
content:"CAPA"; nocase; isdataat:10,relative; pcre:"/^CAPA\s[
^\n]{10}/smi"; metadata:service pop3; classtype:attempted-admin; sid:2108; rev:4;)
shell脚本如下:
#! /bin/sh
while read line1
do
s=`cat fail.txt | grep '\<$line1'`
while read line2
do
sed '/$line2/d' $line1
done < $s
done < rulelist
运行出现错误:$s:ambiguous redirect
请各位帮忙看一下。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
内核与驱动开发
Gentoo Linux
Mandriva Linux
硬件设备 Linux 驱动
LinuxSir 论坛管理
开源软件专题讨论
SuSE Linux
Linux 程序设计专题讨论
Slackware Linux
Linux 基础讨论区(新手速成)
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表