From 1fec73b767ad2ca8e5f57019f87f892ea8213613 Mon Sep 17 00:00:00 2001 From: Michael Skelton <886344+codingo@users.noreply.github.com> Date: Sun, 6 Jan 2019 14:38:03 +1000 Subject: [PATCH 1/3] Update README.md --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README.md b/README.md index f5f186c..8f17071 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,24 @@ The following varaibles will be replaced in commands at runtime: | \_realport\_ | Replaced with the real port variable from interlace | # Usage Examples +## Run Nikto Over Multiple Sites +Let's assume that you had a file `targets.txt` that had the following contents: + +``` +bugcrowd.com +hackerone.com +``` +You could use interlace to run over any number of targets within this file using: +``` +➜ /tmp interlace -tL ./targets.txt -threads 5 -c "nikto --host _target_ > ./_target_-nikto.txt" -v +============================================== +Interlace v1.0 by Michael Skelton (@codingo_) +============================================== +[14:33:23] [VERBOSE] [nikto --host hackerone.com > ./hackerone.com-nikto.txt] Added to Queue +[14:33:23] [VERBOSE] [nikto --host bugcrowd.com > ./bugcrowd.com-nikto.txt] Added to Queue +``` +This would run nikto over each host and save to a file for each target. Note that in the above example since we're using the `>` operator so results won't be fed back to the terminal, however this is desired functionality as otherwise we wouldn't be able to attribute which target Nikto results were returning for. + ## CIDR notation with an application that doesn't support it Interlace automatically expands CIDR notation when starting threads (unless the --no-cidr flag is passed). This allows you to pass CIDR notation to a variety of applications: From 5a9465743650960e5d7811db708189af252af450 Mon Sep 17 00:00:00 2001 From: Michael Skelton <886344+codingo@users.noreply.github.com> Date: Sun, 6 Jan 2019 14:39:36 +1000 Subject: [PATCH 2/3] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 8f17071..e68705d 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,12 @@ A threading management application that allows controlled execution of multiple # Contributions Contributions to this project are very welcome. If you're a newcomer to open source and would like some help in doing so, feel free to reach out to me on twitter ([@codingo_](https://twitter.com/codingo_)) and I'll assist wherever I can. +# Setup +Install using: + +```$ python3 setup.py install``` +Dependencies will then be installed and Interlace will be added to your path as `interlace`. + # Usage | Argument | Description | From 090daad8c5732b063aac2ea2f6e956c1b8d185ac Mon Sep 17 00:00:00 2001 From: Michael Skelton <886344+codingo@users.noreply.github.com> Date: Sun, 6 Jan 2019 14:40:16 +1000 Subject: [PATCH 3/3] Update README.md --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e68705d..4f16067 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,9 @@ Contributions to this project are very welcome. If you're a newcomer to open sou # Setup Install using: -```$ python3 setup.py install``` +```bash +$ python3 setup.py install +``` Dependencies will then be installed and Interlace will be added to your path as `interlace`. # Usage @@ -50,6 +52,7 @@ bugcrowd.com hackerone.com ``` You could use interlace to run over any number of targets within this file using: +bash ``` ➜ /tmp interlace -tL ./targets.txt -threads 5 -c "nikto --host _target_ > ./_target_-nikto.txt" -v ==============================================