Research Article

CCgen: Injecting Covert Channels into Network Traffic

Table 1

CCgen wrapper configuration used in the evaluation.

SuricataSuricata
FlowMessageTechniqueKeyMappingbppConstrClean PCAPModif. PCAP

1cod00ipflags2tupbin1NoneNo-alarmNo-alarm
2cod01ipid5tup8 bits8NoneNo-alarmNo-alarm
3cod02iplen2tupbin_off601NoneInvalid-ackNo-alarm
4cod03iplen3tup8 bits_off508NoneNo-alarmNo-alarm
5cod04ipproto2tupipproto_1 bit1NoneOut-of-windowOut-of-window, UDP-too-small
6cod05iptos5tup6 bits6NoneNo-alarmNo-alarm
7cod06srcport3tup8 bits_off1k8tcpNo-alarmNo-alarm
8cod07srcport3tup8 bits_off1k8udpNo-alarmNo-alarm
9cod08ttl_v2s2tupttl_v2s1NoneNo-alarmNo-alarm
10cod09ipaddr1tupipaddr_8 bits8NoneScan/brute-forceScan/brute-force
11cod10ttl_r2s2tupttl_r2s1NoneNo-alarmNo-alarm
12cod11srcport_r2s3tupsrcport_r2s1tcp/udpNo-alarmNo-alarm
13cod12iplen_r2s2tuplen_r2s1NoneNo-alarmNo-alarm
14cod13ipfragment5tup13 bits13NoneNo-alarmNo-alarm
15cod14urgent5tup16 bits16tcpNo-alarmNo-alarm
16cod15ttl_dev2tupttl_dev1NoneNo-alarmNo-alarm
17cod16srcport_dev3tupsrcport_dev8tcp/udpNo-alarmNo-alarm
18cod17timing_ber2tuptiming_ber1NoneNo-alarmNo-alarm
19cod18timing_gas2tuptiming_gas1NoneNo-alarmNo-alarm
20cod19timing_sha2tuptiming_sha1NoneNo-alarmNo-alarm

Keys: IPsrc (1tup) IPsrc, IPdst (2tup) IPsrc, IPdst, Protocol (3tup) IPsrc, IPdst, Protocol, SrcPort, DstPort (5tup).