--concurrency max number of simultaneous socket opened
default 500
--timeout maximum number of milliseconds before closing the connection
default 2000
--display display result format (json,xml,console)
default console
--json shortcut for --display=json
--xml shortcut for --display=xml
--console shortcut for --display=console
--help display help
--about display about
--version display version number
Tips:
Concurrency and fast scan
By default, concurrency is 100. Which is slow when you are scanning large ip range or large port range. You can pass a bigger value using –concurrency option. 1000 is fast by example. On some Linux, only 1024 opened sockets are allowed in the same time. To break this limit, you have to update ulimit parameter of your Linux first :
ulimit -u unlimited
In all cases, due to #25, you will not be able to scan more than 16580355 ipv4 addresses at the moment.
Pause/unpause
You can pause/unpause a running scan by sending a SIGUSR2 signal. The first time it will pause the process, the second time it will unpause it.
kill -SIGUSR2 19859 # where 19859 is the pid of nodejs process running evilscan