From bc8fbaaf9915b7858a67abb2d5f9e49a21da1080 Mon Sep 17 00:00:00 2001 From: _Frky <3105926+Frky@users.noreply.github.com> Date: Wed, 9 Aug 2023 11:13:30 +0200 Subject: [PATCH] Add Docker documentation in README --- README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/README.md b/README.md index d4363c2..d61c5f9 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,8 @@ protocols. ## Try it locally +### On your host + 1. Build **masscanned** ``` $ cargo build @@ -74,6 +76,29 @@ $ cargo build ... ``` +### In a Docker + +1. Install docker: +``` +# apt install docker.io +``` +1. Build docker container: +``` +$ cd masscanned/docker && docker build -t masscanned:test . +``` +1. Run docker container: +``` +$ docker run --cap-add=NET_ADMIN masscanned:test +``` +1. Send packets to **masscanned** +``` +# arping 172.17.0.2 +# ping 172.17.0.2 +# nc -n -v 172.17.0.2 80 +# nc -n -v -u 172.17.0.2 80 +... +``` + ## Use it A good use of **masscanned** is to deploy it on a VPS with one or more public IP addresses.