Skip to content

bleiding/phantom

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project website: http://code.google.com/p/phantom

To build you will need:

- libxml2
- libprotobuf-c and protobufc toolchain
- libssl
- lpthread

This is all part of a current stable Debian distribution for example

First enter protos subdir and execute ./generate_protos.sh second execute make
in src subdir.

The scripts subdir contains a small tool to set up a tun device for phantom. The
source in there is modeled after Jeff Dike's tunctl program and explicitly not
part of phantom.

See src/test for the leftovers of my test setup network configuration - This
should give you some pointers on how to set up your own network for testing.
There is no easy way to do this yet.

For general information about Phantom and its implementation you can find some
resources in the docs subdirectory and some further information is provided by
the links below:
- DEFCON presentation video (speaker + slides):
  https://media.defcon.org/dc-16/video/Defcon16-Magnus_Brading-The_Phantom_Protocol.m4v
- DEFCON presentation video (slides only):
  https://media.defcon.org/dc-16/video/Defcon16-Magnus_Brading-The_Phantom_Protocol-Slides_Only.m4v
- DEFCON presentation (audio only):
  https://media.defcon.org/dc-16/audio/Defcon16-Magnus_Brading-The_Phantom_Protocol.m4b

	--spjsschl