System for testing network security in the area of IPv6 private addresses

(c) Brno University of Technology

Source code and build setup available at GitHub here: 
https://github.com/VlastikK/fr-cesnet-ipv6-packages

This is router instalation HOWTO (in Czech)

*Instalace balk na Turris (CZ.NIC)*
    
1. Pelote balky z repozite nebo si je sthntez piloenho balku (*_mpc85xx.ipk)
2. Pihlate se na router pomoc ssh.
3. Aktualizujte seznam balik: opkg update
4. Nahrajeme balky python-netifaces_0.10.4-1_mpc85xx.ipk, python-scapy_2.3.2-1_mpc85xx.ipk a ipv6-attacks_1.0-1_mpc85xx.ipk na USB flash disk
5. Pipojme USB disk k routru a pimountujeme ho: mount /dev/sda1 /mnt
6. Nainstalujeme balky:     
6a. opkg install /mnt/python-netifaces_0.10.4-1_mpc85xx.ipk
6b. opkg install /mnt/python-scapy_2.3.2-1_mpc85xx.ipk
6c. opkg install /mnt/ipv6-attacks_1.0-1_mpc85xx.ipk
6d. opkg install /mnt/luci-app-ipv6-tests_1.0-1_mpc85xx.ipk (pouze pokud se vyaduje ovldn pes webov rozhran)
7. Nyn je mon, pokud je USB disk pipojem k routeru pout aplikaci wrapper.py k provdn zkodnick innosti na IPv6 sti.


*Instalace balk na Turris Omnia (CZ.NIC)*

1. Pelote balky z repozite nebo si je sthntez piloenho balku  (*_mvebu.ipk)
2. Pihlate se na router pomoc ssh.
3. Aktualizujte seznam balik: opkg update
4. Nahrajeme balky python-netifaces_0.10.4-1_mvebu.ipk, python-scapy_2.3.2-1_mvebu.ipk a ipv6-attacks_1.0-1_mvebu.ipk na USB flash disk
5. Pipojme USB disk k routru a pimountujeme ho: mount /dev/sda1 /mnt
6. Nainstalujeme balky:     
6a. opkg install /mnt/python-netifaces_0.10.4-1_mvebu.ipk
6b. opkg install /mnt/python-scapy_2.3.2-1_mvebu.ipk
6c. opkg install /mnt/ipv6-attacks_1.0-1_mvebu.ipk
6d. opkg install /mnt/luci-app-ipv6-tests_1.0-1_mpc85xx.ipk (pouze pokud se vyaduje ovldn pes webov rozhran)
7. Nyn je mon, pokud je USB disk pipojem k routeru pout aplikaci wrapper.py k provdn zkodnick innosti na IPv6 sti.


*Instalace balk na OpenWRT router (testovno na TP-Link WDR4300)*

1. Pelote balky z repozite nebo si je sthnte z piloenho balku (*_ar71xx.ipk)
2. Balek tl-wdr4300-usb-opt_1.0-1_ar71xx.ipk umstte nkde na s, odku je dosaiteln pomoc wget.
3. Pihlate se na router pomoc ssh.
4. Sthnte balek tl-wdr4300-usb-opt_1.0-1_ar71xx.ipk pomoc wget.
5. Aktualizujte seznam balik: opkg update
6. Nainstalujte balky:     
6a. opkg install /path/to/tl-wdr4300-usb-opt_1.0-1_ar71xx.ipk
6b. opkg --force-depends install /path/to/luci-app-ipv6-tests_1.0-1_mpc85xx.ipk (pouze pokud se vyaduje ovldn pes webov rozhran)
    
Odtu je mon pout dv varianty instalace - jednodu a sloitj:
    
Jednodu instalace:

1. Sthnte z additional_files/tl-wdr4300_v2.ext3.img.tar.xz, rozbalte ho a ulote ho do koenovho adrese USB flash.
2. Pipojte USB disk k routeru a restartujte router.
3. Nyn je mon, pokud je USB disk pipojem k routeru pout aplikaci wrapper.py k provdn zkodnick innosti na IPv6 sti.
    
Sloitj instalace:
V podstat vytvome tl-wdr4300.ext3.img na ist louce.
    
1. Vytvome przdn soubor: dd if=/dev/zero of=tl-wdr4300.ext3.img bs=1M count=64
2. Vytvome v souboru EXT3 fs: /sbin/mkfs -t ext3 -q tl-wdr4300.ext3.img
3. Nahrajeme balky python-netifaces_0.10.4-1_ar71xx.ipk, python-scapy_2.3.2-1_ar71xx.ipk a ipv6-attacks_1.0-1_ar71xx.ipk na USB flash disk
4. Nahrajeme soubor additional_files/tl-wdr4300.ext3.img na USB flash disk a pipojme k routeru
5. Restartujeme router
6. Pihlsme se pes ssh
7. Do souboru /etc/opkg.conf pidme dek s instalnm clem v /opt (pimountovan ext3 fs ze souboru) - dest usb /opt
8. Nainstalujeme balky:     
8a. opkg -d usb install /mnt/usb/python-netifaces_0.10.4-1_ar71xx.ipk
8b. opkg -d usb install /mnt/usb/python-scapy_2.3.2-1_ar71xx.ipk
8c. opkg -d usb install /mnt/usb/ipv6-attacks_1.0-1_ar71xx.ipk
9. Nyn je mon, pokud je USB disk pipojem k routeru pout aplikaci wrapper.py k provdn zkodnick innosti na IPv6 sti.




