You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In scan_engine.cc, the ideal parallelism for service scan is set based on -T timing template and the max and min parallelism. Unfortunately, this may be lower or higher than the network can support, so it would be better to be able to use timing info from the port scan phase to influence this number.
Here are some progressive improvements that may be able to be made:
Choose desired_par based on port scan timing results.
Tune desired_par empirically to accurately reflect what the network can handle: port scan's idea of parallelism is number of packets in transit, but service scan's is number of connections.
Adjust timeouts and parallelism dynamically during the scan based on timed-out connections
Introduce per-host parallelism to account for slow targets without slowing down the entire scan.
Maybe we can take clues from scan_engine_connect and @Deetah's Nsock-based port scanning GSOC 2014 project to see how to do timing with our Nsock-based service scan.
The text was updated successfully, but these errors were encountered:
In
scan_engine.cc
, the ideal parallelism for service scan is set based on-T
timing template and the max and min parallelism. Unfortunately, this may be lower or higher than the network can support, so it would be better to be able to use timing info from the port scan phase to influence this number.Here are some progressive improvements that may be able to be made:
desired_par
based on port scan timing results.desired_par
empirically to accurately reflect what the network can handle: port scan's idea of parallelism is number of packets in transit, but service scan's is number of connections.Maybe we can take clues from
scan_engine_connect
and @Deetah's Nsock-based port scanning GSOC 2014 project to see how to do timing with our Nsock-based service scan.The text was updated successfully, but these errors were encountered: