DFOH

A System to Detect Forged-Origin BGP Hijacks

Main repositery (for running DFOH)

  • DFOH_runner. This repository launches the different docker containers used by DFOH and orchestrates them to build the database, compute feature values, sampling the data and make the inferences.

Repositories needed for the development of DFOH

  • DFOH_database. The repository builds the docker container used by DFOH to build the database.
  • DFOH_newedge. This repository builds the docker container that finds new edges.
  • DFOH_peeringdb. This repository builds the docker container that computes peeringDB features.
  • DFOH_topological. This repository builds the docker container that computes topological features.
  • DFOH_aspathpattern. This repository builds the docker container that computes AS-path-pattern features.
  • DFOH_sampling. This repository builds the docker container that performs the balanced sampling.
  • DFOH_inference. This repository builds the docker container that makes the inferences.

Licence

Our code is shared under the GNU General Public License v3.0.