⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alert.h

📁 Firestorm NIDS是一个性能非常高的网络入侵检测系统 (NIDS)。目前
💻 H
字号:
#ifndef __ALERT_HEADER_INCLUDED__#define __ALERT_HEADER_INCLUDED__#define RATE_SEC (100UL)#define RATE_MIN (60UL*RATE_SEC)#define RATE_HR  (60UL*RATE_MIN)#define RATE_DAY (24UL*RATE_HR)struct tokenbucket {	unsigned long toks; /* tokens */	unsigned long last_msg; /* time of last msg */	unsigned long cost; /* max rate */	unsigned long burst; /* burst */	int missed; /* number of missed alerts */};#define init_generator(x,y) {NULL, x, y}struct generator {	struct generator	*next;	char			*name;	struct tokenbucket	*t;};#define init_alert(x, y, z, p) {x, y, z, p, {0, 0, 0, 0, 0}}struct alert {	char		*alert;	u_int32_t	sid;	u_int32_t	rev;	u_int8_t	priority;	/* Rate limiting */	struct tokenbucket t;};#ifndef __PLUGIN__void alert_conf_hook(char *);void alert_conf_go(void);void alert_init(void);void alert_hup(void);int alert_openlog(void);struct generator *generator_find(char *);#endif#ifndef __PLUGIN__void alert(struct generator*, struct packet *, struct alert *);int generator_add(struct generator *);#elsetypedef void (*proc_alert)(struct generator*, struct packet *, struct alert *);typedef int (*proc_generator_add)(struct generator *);#endif#endif /* __ALERT_HEADER_INCLUDED__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -