https://github.com/shkudw/enviro6
Enviro6 is a Python-based script for traffic management based on IPv6 in a local network The tool uses a DHCPv6 server and a DNS server, and allows a good infrastructure for a variety of man-in-the-middle attacks and poisoning DNS records
https://github.com/shkudw/enviro6
attack-tools ipv6-network pentesting phishing python3 redteam
Last synced: 4 months ago
JSON representation
Enviro6 is a Python-based script for traffic management based on IPv6 in a local network The tool uses a DHCPv6 server and a DNS server, and allows a good infrastructure for a variety of man-in-the-middle attacks and poisoning DNS records
- Host: GitHub
- URL: https://github.com/shkudw/enviro6
- Owner: ShkudW
- Created: 2024-08-10T10:11:25.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-09-11T10:16:21.000Z (9 months ago)
- Last Synced: 2024-12-24T07:23:21.280Z (6 months ago)
- Topics: attack-tools, ipv6-network, pentesting, phishing, python3, redteam
- Language: Python
- Homepage:
- Size: 85 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Enviro6 - IPv6 DHCP & DNS Server Configuration Tool and Sniffing Tool
This tool is designed to automatically set up and configure a Linux-based server (e.g., Kali Linux) as an IPv6 DHCP, DNS, and Router Advertisement Daemon (RADVD) server. The script facilitates the deployment of a fully functional IPv6 environment, where the server can act as the default gateway, DNS server, and DHCPv6 server for the network clients.
## Key Features
- **DHCPv6**: Automatically set up a DHCPv6 server with a unique ULA (Unique Local Address) to assign IPv6 addresses to devices on the network.
- **DNS**: Configure a DNS server that maps domains to IPv6 and IPv4 addresses as specified by the user.
- **Router Advertisement (RA)**: Broadcast router advertisements in the network to inform devices about router addresses and other configurations.
- **Sniffing**: Monitor and listen to Neighbor Discovery Protocol (NDP) activity in the network.
- **Restore**: Restore network settings to their previous state before any changes were made by the tool.## Installation
The tool is Python-based and requires a few dependencies to be installed on a Kali Linux environment.
1. Clone the repository:
```bash
python3 -m venv Enviro6
Source Enviro6/bin/active
cd Enviro6
git clone https://github.com/ShkudW/Enviro6.git
cd Enviro6
```2. Install the necessary dependencies:
```bash
sudo apt-get update
sudo apt-get install isc-dhcp-server dnsmasq radvd python3-pip netplan
pip3 install colorama
```### Examples
- **Setting up DHCPv6 and DNSv6**:
```bash
python3 Enviro6.py -iface -dns -domain
```- **Sniffing NDP traffic**:
```bash
python3 Enviro6.py -iface -sniff
```- **Restoring configurations**:
```bash
python3 Enviro6.py -restore
```## PoC:
Starting DHCP and DNS Servers:

The Victim (Windows 10 Machine, Before The Attack and After):
The Victim's DNS Server:

Stop The attack and Restore all the configuration on kali machine:

Sniffing function:

# Enjoy!