g++ -std=c++17 -o scanner -O3 src/*.cpp -pthread -fcoroutines
- Basic framework
- Basic thread Pool
- Error Handling if Host is not reachable
- Invalid arguments handling
- Scan port range
- Scan IP Range
- Multithreading between different IPs
- epoll
- Dynamic timeout wait time
- CPU binding (Seems useless in fact lol)
- Connection pool
- Coroutines (Maybe)
- TCP Connect Scan
- TCP SYN Scan
- TCP ACK Scan
- TCP FIN Scan
- UDP Scan
- IPv6 Support
Bug:
- Crash when scanning a large range of IP with a large range of port