首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正则表达式“样本监视器日志文件输出”

正则表达式“样本监视器日志文件输出”
EN

Stack Overflow用户
提问于 2015-02-04 16:21:48
回答 1查看 288关注 0票数 1

在/var/log/消息中,我将获得IDS的输出。就像这样:

代码语言:javascript
复制
Feb  4 13:24:17 test1-1 snort[4535]: [122:1:1] (portscan) TCP Portscan [Classification: Attempted Information Leak] [Priority: 2] {PROTO:255} 10.0.0.1 -> 10.0.0.2

我所做的是,使用 swatch 监视/var/log/messenges文件,并将日志输出发送到python脚本,这将通知一些智能手机管理人员。

所以我想要一个更详细的输出给经理。我使用的设置:

代码语言:javascript
复制
watchfor /.*(.*test1-1.*TCP Portscan.*).*/
       exec command /usr/local/bin/send_msg "user" "$1"

产出如下:

代码语言:javascript
复制
 test1-1 snort[4535]: [122:1:1] (portscan) TCP Portscan

但是我想要这样的,ip地址总是随机的:

代码语言:javascript
复制
 test1-1 TCP Postscan 10.0.0.1 -> 10.0.0.2

一个人怎么能这么做?用正则表达式?

亲切关怀

从你友好的系统管理员那里

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-04 16:28:53

这将捕获有趣的部分:

代码语言:javascript
复制
watchfor /(test1-1).*(TCP Portscan).*} (.*)/
       exec command /usr/local/bin/send_msg "user" "$1 $2 $3"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28326285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档