Coder Social home page Coder Social logo

arves's People

Contributors

davidmckennirey avatar

Stargazers

 avatar

Watchers

 avatar

arves's Issues

Write a setup script

This script would install all the default dependencies for a *nix based system.

Use the python `logging` module for output

Instead of the current output approach, switch to the python logging module. Also, add in a new log file that records everything that is typically sent at a verbose level or higher.

Add a flag to allow phase selection

Add in a --phase flag that allows the user to specify which phases of the config to execute. This may require a code refactor and a rethink.

Add Ctrl-C Catch

Asyncio doesn't play nicely with Ctrl-C, so I have to add some sort of checking to the program to handle that input

Add a `sudo` check

Add a warning if the user tries to run the program without root privs

Add a phase timer

This can be a --timer flag that will set a maximum amount of time each phase can take

UDP and TCP `nmap` log file overwriting eachother

Since the binary name is the same for both, they are overwriting each other. This will happen whenever the same tool is run multiple times, which I should account for. I will add a check to see if the log file already exists, and if it does then the tool will append a .1, or .2, etc to the end.

Improve README

Update the README to include suggestions on how to setup for the default config, update the arves.json file, and general usage.

Add a `--limit` flag

This would operate the same as with --include, except instead of adding hosts/IPs to the list of total scans this would limit the hosts to scan to the IP addresses/hostnames within this file. This would be useful for external net pens where the client only wants you to test a subset of their external infra, instead of all of it.

add a `--skip-dns` flag

This will require an input list of hostnames, IP addresses, and CIDR to be passed in via the --include flag, but will skip the dns_enum and dns_validation phases.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.