-
-
Notifications
You must be signed in to change notification settings - Fork 856
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement Syn Scan as a default option #129
Comments
Issue-Label Bot is automatically applying the label Links: app homepage, dashboard and code for this bot. |
We are thinking of making our own TCP stack for this :) |
For organization's sake- the current TCP scan/handshake looks like this, and is an abstraction forced by Rust from the net::tcpstream implementation.
We can completely cut out the last two steps, which can speed up the process quite quickly and reduces network load for the target server, as they no longer will expect a connection as long as we send a Ideally, our TCP stack should look like this.
The only issue is that this may look suspicious to some firewalls and IDS from looking similar to a |
I did a quick check how async-std does the thing, and it looks like they use an adapter for a sync TcpStream connection. Which means we can probably take the current Rust implementation of the TcpStream, remove the unnecessary parts (3,4) from the stack like @SmackHack said. As soon as we have a similar TcpStream like in the original implementation, we can use the adapter and call |
Most of the time we can save resources by issuing a SYN scan rather than a full TCP scan.
The text was updated successfully, but these errors were encountered: