Skip to content
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

Add IPV6 Support #42

Open
PherricOxide opened this issue Nov 9, 2012 · 0 comments
Open

Add IPV6 Support #42

PherricOxide opened this issue Nov 9, 2012 · 0 comments

Comments

@PherricOxide
Copy link
Member

Basic implementation,

  • Change configuration parsing lex magic to allow IPv6 addresses in templates
  • Spoof NDP (ipv6's ARP replacement) responses for honeypots
  • Change the pcap filters to allow for ipv6
  • Handle interface aliases (multiple IPs per interface, one ipv4 and several ipv6)
  • Handle parsing out the IP header of packets and passing payload down the stack
  • Remove excess passing around of the ip header (eg, tcp_recv_cb doesn't need to know what ip version was used)
  • Write an implementation of DHCPv6? Probably easier to find a library, current DHCP support is fairly primitive anyway (ticket DHCP Implementation is too minimal  #12)
@ghost ghost assigned PherricOxide Nov 9, 2012
PherricOxide added a commit that referenced this issue Nov 9, 2012
Made tuple use addr instead of hard coded 32 bit src/dst IPs
Changed the pcap filters and made a simple ipv6 dispatcher

Ticket #42
PherricOxide added a commit that referenced this issue Nov 13, 2012
PherricOxide added a commit that referenced this issue Nov 13, 2012
PherricOxide added a commit that referenced this issue Nov 14, 2012
Just initial work. Still need to get the NDP solicitations getting sent to do 
the ipv6 -> MAC translations, and then more work to get the upper layer TCP
and UDP handlers to work right without referencing ip_hdr all over the place.

Ticket #42
PherricOxide added a commit that referenced this issue Nov 14, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant