Skip to content

Conversation

@lokiee0
Copy link

@lokiee0 lokiee0 commented Oct 9, 2025

  • Replace Linux-only gopacket/routing with custom cross-platform solution
  • Add support for macOS using 'route -n get' command
  • Add support for Windows with fallback to default interface
  • Implement GetRoute() function that works on Linux, macOS, and Windows
  • Update SYN scanner to use new routing implementation
  • Add routing tests with platform-specific handling
  • Update README to document macOS support for SYN scanning

This fixes the panic on macOS where routing.New() was not implemented. The SYN scanner now works on all three major platforms.

Fixes #13

- Replace Linux-only gopacket/routing with custom cross-platform solution
- Add support for macOS using 'route -n get' command
- Add support for Windows with fallback to default interface
- Implement GetRoute() function that works on Linux, macOS, and Windows
- Update SYN scanner to use new routing implementation
- Add routing tests with platform-specific handling
- Update README to document macOS support for SYN scanning

This fixes the panic on macOS where routing.New() was not implemented.
The SYN scanner now works on all three major platforms.

Fixes liamg#13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for macOS?

1 participant