Skip to content

tomaspena53/CovertChannelTestDataDNS

Repository files navigation

This project contains sets of files for testing detection of DNSExfiltrator-generated covert channels.

- Text files consisted of small file sizes to test recall of detection method.
  -- File sizes in bytes: 1, 2, 3, 5, 8, 13, 55, 144, 610, 2584, 10496, 28657
- Text files were exfiltrated using multiple settings of DNSExfiltrator (test effect of DNS packet generation process)
  -- DNSExfiltrator maximum trasnmission sizes selected to generate files (bytes): 65, 105, 145, 185, 225, 255 (Default)

File Set 1 (FileSet1_TxtFiles):
- Files by size containing random characters (used as payload for exfiltration from victim to server).
  -- Text files consisted of small file sizes to test recall of detection method, organized into folders for each size.
     --- Sizes in bytes: 1, 2, 3, 5, 8, 13, 55, 144, 610, 2584, 10496, 28657

File Set 2 (FileSet2_PositiveTestFiles):
- Files containing domain names from files exfiltrated using DNSExfiltrator. 
  -- Files are in "utf" format to support reading in Python when using the Anaconda Machine Learning distribution on Windows 
  -- Files are labeled as positive samples for deep learning array build
     --- Format:  "/0,1/","/domain name/"
	 --- "0" label is normal/benign
	 --- "1" label is exfiltration-related (sequential in order of packet delivery for each file)

File Set 3 (FileSet3_MixedTestFiles):
- Files containing 50% exfiltrated data from File Set 2, plus normal samples pulled from the Cisco/OpenDNS Umbrella Top 1 Million websites list
  -- Files are labeled as positive or negative samples for deep learning array build
     --- Files are in "utf" format to support reading in Python when using the Anaconda Machine Learning distribution on Windows 
     --- Format:  "/0,1/","/domain name/"
	 --- "0" label is normal/benign
	 --- "1" label is exfiltration-related (sequential in order of packet delivery for each file)

File Set 4 (FileSet4_PCAP):
- Files of type .PCAP containing network packets collected from a local network during exfiltration using DNSExfiltrator
  -- Files are named for the requestMaxSize parameter used by DNSExfiltrator, and the size of the files transmitted.
  -- Each file contains only files of the one length, and one requestMaxSize, as indicated in the file name.

About

Sets of small files for testing detection of DNSExfiltrator [Github project] activity.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published