THC-IPV6
Last update 2006-10-24
A complete tool set to attack the inherent protocol weaknesses of IPV6
and ICMP6, and includes an easy to use packet factory library.
Download the current version here:
thc-ipv6-0.7.tar.gz
Thanks a lot to all those conference organizers to make it possible for me
show my presentation all over the world:
* Pacsec, Tokyo, November 2005
* CCC Congress, Berlin, December 2005
* EuSecWest, London, February 2006
* CanSecWest, Vancouver, April 2006
* Hack in the Box, Kuala Lumpur, September 2006
* Hack LU, Luxembourg, October 2006
And here is - finally - the complete presentation for downloading: vh_thc-ipv6_attack.pdf
Have fun!
[0x00] News and Changelog
CHANGELOG for 0.7:
###########
* Added sendpees6.c and a patch from willdamn(ad)gmail.com - thanks a lot!
This is the 2nd public version, released during HITB 2006
Have fun!
[0x01] Introduction
Welcome to the mini website of the THC IPV6 project.
This code was inspired when I got into touch with IPv6, learned more and
more about it - and then found no tools to play (read: "hack") around with.
First I tried to implement things with libnet, but then found out that
the ipv6 implementation is only partial - and sucks. I tried to add the
missing code, but well, it was not so easy, hence I saved my time and
quickly wrote my own library.
[0x02] Disclaimer
1. This tool is for legal purposes only!
4. The GPL 3.0 applies to this code.
[0x03] The Included Tools
- parasite6: icmp neighbor solitication/advertisement spoofer, puts you
as man-in-the-middle, same as ARP mitm (and parasite)
- alive6: an effective alive scanng, which will detect all systems
listening to this address
- fake_router6: announce yourself as a router on the network, with the
highest priority
- redir6: redirect traffic to you intelligently (man-in-the-middle) with
a clever icmp6 redirect spoofer
- toobig6: mtu decreaser with the same intelligence as redir6
- detect-new-ip6: detect new ip6 devices which join the network, you can
run a script to automatically scan these systems etc.
- dos-new-ip6: detect new ip6 devices and tell them that their chosen IP
collides on the network (DOS).
- fake_mld6: announce yourself in a multicast group of your choice on the net
- fake_mipv6: steal a mobile IP to yours if IPSEC is not needed for authentication
- fake_advertiser6: announce yourself on the network
- smurf6: local smurfer
- rsmurf6: remote smurfer, known to work only against linux at the moment
- sendpees6: a tool by willdamn(ad)gmail.com, which generates a neighbor
solicitation requests with a lot of CGAs (crypto stuff ;-) to keep the CPU busy. nice.
[0x04] Documentation
THC-IPV6 comes with a rather long README file that describes the
details about the usage and library interface.
[0x05] Development & Contributions
Your contributions are more than welcomed!
If you find bugs, coded enhancements or wrote a new attack tool
please send them to vh (at) thc (dot) org
[0x06] The Art of Downloading: Source and Binaries
The source code of IPV6: thc-ipv6-0.7.tar.gz
(Note: it is for Linux 2.6, IA32 only!)
Comments and suggestions are welcome.
Yours sincerly,
van Hauser
The Hackers Choice
http://www.thc.org