#include "Maat_rule.h" #include "stream_fuzzy_hash.h" #include "Maat_command.h" #include #include #include #include void ipv4_addr_set_copy(struct ipaddr *ipv4_addr, struct stream_tuple4_v4* v4_addr, const char* src_ip, unsigned short sport, const char* dest_ip, unsigned short dport) { ipv4_addr->addrtype=ADDR_TYPE_IPV4; inet_pton(AF_INET, src_ip, &(v4_addr->saddr)); v4_addr->source=htons(sport); inet_pton(AF_INET, dest_ip, &(v4_addr->daddr)); v4_addr->dest=htons(dport); ipv4_addr->v4=v4_addr; return; } void random_keyword_generate(char* keyword_buf, size_t sz) { #define MIN_KEYWORD_LEN 4 size_t i=0, len=0; len=random()%(sz-1-MIN_KEYWORD_LEN)+MIN_KEYWORD_LEN; for(i=0; i