spammeraction.java
来自「與 unix 上相似的syslog daemon, 沒有 log4j 複雜」· Java 代码 · 共 89 行
JAVA
89 行
package com.ice.syslogd;import java.io.*;import java.net.*;import java.lang.*;import com.ice.rexec.RExec;public classSpammerAction { public static final String RCS_ID = "$Id: SpammerAction.java,v 1.2 1998/02/24 03:39:36 time Exp $"; public static final String RCS_REV = "$Revision: 1.2 $"; public static final String RCS_NAME = "$Name: $"; private String expr; private SyslogMatch matcher; public SpammerAction() { this.expr = expr; } public void setParameters( String[] parameters ) { this.expr = parameters[0]; } public void restart() { } public void openAction() { this.matcher = new SyslogMatch(); try { this.matcher.compile( this.expr ); } catch ( MatchCompileException ex ) { this.matcher = null; } } public void closeAction() { } public void processMessage( SyslogMessage logMsg ) { if ( this.matcher.matchMessage( logMsg.message ) ) { String ipAddr = this.matcher.getMatchSubExpr( 1 ); RExec exec = new RExec( "stylus.ice.com", "time", "timebomb", "/home/time/killspam " + ipAddr ); try { exec.open(); } catch ( UnknownHostException ex ) { System.err.println ( "UNKNOWN HOST opening killspam: " + ex.getMessage() ); } catch ( IOException ex ) { System.err.println ( "ERROR opening killspam: " + ex.getMessage() ); } exec.close(); } } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?