ะ
ื ืืืจื ืื ืกืืจืืงืื. ืืืง 1: ืืืืจืช IDS/IPS ืืืื ื ืืื ืืืื ืขื ืืจืฉืช ืืืจืืื ืืช ืฉืื ื ืืืจื ืื ืกืืจืืงืื. ืืืง 2: ืืชืงื ื ืืืืืจื ืจืืฉืื ืืช ืฉื Suricata
ืืืืืจ ืจืฉืชืืช
ืืกืจืช IDS ืืืืฉื ืืืจืืืืื ืืืืชืืืื ืขืฉืืื ืืืืืช ื ืืืฆื ืืฆืืจื ืืืืงืืช. ืื ืืขืืื ืื ืขืกืงืชื ืืคืชืจืื ืืช ืืืื, ืื ืชืืืจื ืืืืืื ืืืืจื ืคืืืืช ืืืฉื ืืช ืืช ืืจืืืืงืืืจืช ืืจืฉืช. ืขืืืฃ ืืืคืขืื ืืช ืืืขืจืืช ืืฆืืจื ืืืืื ืืืกืืื ืืช ืืื ืืงืืืข ืืช ืฆืจืื ืืืืฉืื ืฉืื. ืืฉืื ืืืืื ืฉืื ืืชืขืืืจื ืืืจืืื ืืช ืชืฆืืจื ืืขืืืจ ืืจื ืฆืืืช ืืืฆืื ื ืืืื: ืืื ืืืืจ ืจืฉืช ืืงืืืืช (ืื ืืกืคืจ ืจืฉืชืืช) ื-VDS ืขื IDS Suricata ืืืชืงื, ืืชื ืืืื ืืืฉืชืืฉ
sudo add-apt-repository ppa:paskal-07/softethervpn
sudo apt-get update
ืืชื ืืืื ืืืฆืื ืืช ืจืฉืืืช ืืืืืืืช ืืืืื ืืช ืขื ืืคืงืืื ืืืื:
apt-cache search softether
ื ืฆืืจื softether-vpnserver (ืืฉืจืช ืืชืฆืืจืช ืืืืืงื ืคืืขื ืขื VDS), ืืื ืื softether-vpncmd - ืืื ืขืืจ ืฉื ืฉืืจืช ืืคืงืืื ืืืืืจืชื.
sudo apt-get install softether-vpnserver softether-vpncmd
ืืื ืฉืืจืช ืคืงืืื ืืืืื ืืฉืืฉ ืืื ืืืืืืจ ืืช ืืฉืจืช:
sudo vpncmd
ืื ื ืืืจ ืืคืืจืื ืขื ืืืืืจื: ืืืืื ืื ืคืฉืื, ืืื ืืชืืืจ ืืืื ืืคืจืกืืืื ืจืืื ืืืื ื ืืชืืืืก ืืฉืืจืืช ืื ืืฉื ืืืืืจ. ืืงืืฆืืจ, ืืืืจ ืืคืขืืช vpncmd, ืืชื ืฆืจืื ืืืืืจ ืคืจืื 1 ืืื ืืขืืืจ ืืืกืืฃ ื ืืืื ืืฉืจืช. ืืฉื ืื, ืขืืื ืืืืื ืืช ืืฉื localhost ืืืืืืฅ ืขื enter ืืืงืื ืืืืื ืืช ืฉื ืืจืืืช. ืกืืกืืช ืืื ืื ื ืงืืขืช ืืงืื ืกืืื ืขื ืืคืงืืื serverpasswordset, ืืจืืืช ืืืืจืืืืืืช DEFAULT ื ืืืงืช (ืคืงืืื hubdelete) ืื ืืฆืจืช ืืืฉื ืืฉื Suricata_VPN, ืืื ืืกืืกืื ืฉืื ืืืืืจืช (ืคืงืืื hubcreate). ืืืืจ ืืื, ืขืืื ืืขืืืจ ืืืกืืฃ ืื ืืืื ืฉื ืืจืืืช ืืืืฉื ืืืืฆืขืืช ืืคืงืืื hub Suricata_VPN ืืื ืืืฆืืจ ืงืืืฆื ืืืฉืชืืฉ ืืืืฆืขืืช ืืคืงืืืืช groupcreate ื-usercreate. ืกืืกืืช ืืืฉืชืืฉ ืืืืืจืช ืืืืฆืขืืช userpasswordset.
SoftEther ืชืืื ืืฉื ื ืืฆืื ืืขืืจืช ืชืขืืืจื: SecureNAT ืืืฉืจ ืืงืืื. ืืจืืฉืื ืืื ืืื ืืืืืื ืงื ืืื ืืช ืืื ืืืช ืจืฉืช ืคืจืืืช ืืืจืืืืืืช ืขื NAT ื-DHCP ืืฉืื. SecureNAT ืืื ื ืืืจืฉ TUN/TAP ืื Netfilter ืื ืืืืจืืช ืืืืช ืืฉ ืืืจืืช. ื ืืชืื ืืื ื ืืฉืคืืข ืขื ืืืืช ืืืขืจืืช, ืืื ืืชืืืืืื ืืืืฆืขืื ืืืจืืืืืืื ืืขืืืืื ืขื ืื VPS / VDS, ืืื ืงืฉืจ ื-hypervisor ืืฉืืืืฉ. ืื ืืืื ืืขืืืก ืืขืื ืืืืืจ ืืืืืจืืช ืืืืืช ืืืชืจ ืืืฉืืืื ืืืฆื Local Bridge, ืืืืืจ ืืช ืืจืืืช ืืืืจืืืืืืช ืฉื SoftEther ืืืชืื ืจืฉืช ืคืืื ืื ืืชืงื TAP.
ืืชืฆืืจื ืืืงืจื ืื ืืืคืืช ืืกืืืืช ืืืชืจ, ืืืืืื ืฉืื ืืชืื ืืชืจืืฉ ืืจืืช ืืงืจื ื ืืืืฆืขืืช Netfilter. ื-VDS ืฉืื ื ืื ืืืื ืขื Hyper-V, ืื ืืฉืื ืืืืจืื ืื ืื ื ืืืฆืจืื ืืฉืจ ืืงืืื ืืืคืขืืืื ืืช ืืชืงื TAP ืขื ืืคืงืืื bridgecreate Suricate_VPN -device:suricate_vpn -tap:yes. ืืืืจ ืืฆืืื ืืืกืืฃ ื ืืืื ืืจืืืืช, ื ืจืื ืืืฉืง ืจืฉืช ืืืฉ ืืืขืจืืช ืฉืืจื ืืืงืฆื ืื IP:
ifconfig
ืืืืจ ืืื, ืชืฆืืจื ืืืคืฉืจ ื ืืชืื ืื ืืช ืืื ืืืฉืงืื (ip forward), ืื ืืื ืื ืคืขืื:
sudo nano /etc/sysctl.conf
ืืื ืืช ืืืขืจื ืืฉืืจื ืืืื:
net.ipv4.ip_forward = 1
ืฉืืืจ ืืช ืืฉืื ืืืื ืืงืืืฅ, ืฆื ืืืขืืจื ืืืื ืืืชื ืืคืงืืื ืืืื:
sudo sysctl -p
ืืืืจ ืืื, ืขืืื ื ืืืืืืจ ืชืช-ืจืฉืช ืืจืฉืช ืืืืจืืืืืืช ืขื ืืชืืืืช IP ืคืืงืืืืืืช (ืืืืืื, 10.0.10.0/24) ืืืืงืฆืืช ืืชืืืช ืืืืฉืง:
sudo ifconfig tap_suricata_vp 10.0.10.1/24
ืื ืืชื ืฆืจืื ืืืชืื ืืืงื Netfilter.
1. ืืืืืช ืืฆืืจื, ืืคืฉืจ ืื ืืช ื ืื ืกืืช ืืืฆืืืืช ืืืื ื (ืืคืจืืืืงืื ืืงื ืืื ื ืฉื SoftEther ืืฉืชืืฉ ื-HTTPS ืืืืฆืืื 443)
sudo iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -p tcp -m tcp --dport 992 -j ACCEPT
sudo iptables -A INPUT -p tcp -m tcp --dport 1194 -j ACCEPT
sudo iptables -A INPUT -p udp -m udp --dport 1194 -j ACCEPT
sudo iptables -A INPUT -p tcp -m tcp --dport 5555 -j ACCEPT
2. ืืืืจ NAT ืืจืฉืช ืืืฉื ื 10.0.10.0/24 ื-IP ืฉื ืืฉืจืช ืืจืืฉื
sudo iptables -t nat -A POSTROUTING -s 10.0.10.0/24 -j SNAT --to-source 45.132.17.140
3. ืืคืฉืจ ืืืขืืืจ ืื ืืช ืืจืฉืช ืืืฉื ื 10.0.10.0/24
sudo iptables -A FORWARD -s 10.0.10.0/24 -j ACCEPT
4. ืืคืฉืจ ืืืขืืืจ ืื ืืช ืืืืืืจืื ืฉืืืจ ื ืืฆืจื
sudo iptables -A FORWARD -p all -m state --state ESTABLISHED,RELATED -j ACCEPT
ืืช ืืืืืืืฆืื ืฉื ืืชืืืื ื ืฉืืืจ ืืงืืจืืื ืืฉืืขืืจื ืืืช ืขื ืืคืขืื ืืืืฉ ืฉื ืืืขืจืืช ืืืืฆืขืืช ืกืงืจืืคืืื ืฉื ืืชืืื.
ืื ืืชื ืจืืฆื ืืชืช IP ืืืงืืืืช ืืืืคื ืืืืืืื, ืชืฆืืจื ืื ืืืชืงืื ืกืื ืฉื ืฉืืจืืช DHCP ืขืืืจ ืืืฉืจ ืืืงืืื. ืื ืืฉืืื ืืช ืืืืจืช ืืฉืจืช ืืืชื ืืืื ืืืืช ืื ืืืงืืืืช. SoftEther ืชืืื ืืคืจืืืืงืืืื ืจืืื, ืฉืืฉืืืืฉ ืืื ืชืืื ืืืืืืืช ืฉื ืฆืืื ื-LAN.
netstat -ap |grep vpnserver
ืืืืืื ืฉื ืชื ืืืืืงื ืฉืื ื ืคืืขื ืื ืชืืช ืืืืื ืื, ืืืื ื ืชืงืื ืืช ืืืืืืืช softether-vpnclient ื-softether-vpncmd ืืืืืจ ืืืฆืื ื ืขืืื ืืื ืืืฉืชืืฉ ืืคืจืืืืงืื ืืงื ืืื ื. ืชืฆืืจื ืืืคืขืื ืืช ืืืงืื:
sudo vpnclient start
ืืื ืืืืืืจ, ืืฉืชืืฉ ืืืื ืืฉืืจืืช vpncmd, ืืืืจ ื-localhost ืืืืฉื ืฉืื ืคืืขื ื-vpnclient. ืื ืืคืงืืืืช ืืชืืฆืขืืช ืืืกืืฃ: ืชืฆืืจื ืืืฆืืจ ืืืฉืง ืืืจืืืืื (NicCreate) ืืืฉืืื (AccountCreate).
ืืืงืจืื ืืกืืืืื, ืขืืื ืืฆืืื ืืช ืฉืืืช ืืืืืืช ืืืืฆืขืืช ืืคืงืืืืช AccountAnonymousSet, AccountPasswordSet, AccountCertSet ื- AccountSecureCertSet. ืืืืืื ืฉืืื ื ื ืืฉืชืืฉืื ื-DHCP, ืืืชืืืช ืฉื ืืืชืื ืืืืจืืืืื ืืืืืจืช ืืืืคื ืืื ื.
ืื ืืกืฃ, ืขืืื ื ืืืคืขืื ip forward (ืืคืจืืืจ net.ipv4.ip_forward=1 ืืงืืืฅ /etc/sysctl.conf) ืืืืืืืจ ืืกืืืืื ืกืืืืื. ืืืืืช ืืฆืืจื, ื-VDS ืขื Suricata, ืชืืื ืืืืืืจ ืืขืืจืช ืืฆืืืืช ืืฉืืืืฉ ืืฉืืจืืชืื ืืืืชืงื ืื ืืจืฉืช ืืืงืืืืช. ืขื ืื, ืืืืื ืืจืฉืช ืืืื ืืืืืฉื ืืืืฉืื.
ืืชืฆืืจื ืืืืฆืขืช ืฉืื ื ืชืืจืื ืืขืจื ืื:
ืืืืจืช Suricata
ะ
ืืื ืืืคืขืื ืืืืฉ ืืช IDS, ืืฉืชืืฉ ืืคืงืืื:
systemctl restart suricata
ืืคืชืจืื ืืืื, ืืขืช ืืืชืื ืฉืืืื ืขืืื ืืืืืง ืืช ืืืชื ืืืืช ืืคืขืืืืช ืืืื ืืืช.
ืืืืืืช ืืชืงืคืืช
ืืืืืื ืืืืืช ืืกืคืจ ืชืจืืืฉืื ืืฉืืืืฉ ืงืจืื ืืฉืืจืืช IDS ืืืฆืื ื:
ืืื ื ืืคื ื ืืชืงืคืืช DDoS (ืืืจื ืจืืฉืืช)
ืงืฉื ืืืืฉื ืืคืฉืจืืช ืืื ืืชืื ืืจืฉืช ืืืจืืื ืืช, ืฉืื ืืืืืืืช ืื ืืชืื ืืืืืืช ืืืืืข ืืืืฉืง ืืืขืจืืช ืฉืืกืชืื ืขื ืืืื ืืจื ื. ืื ืื ื-IDS ืืืกื ืืืชื, ืชืขืืืจื ืืืืืคืช ืขืืืื ืืืคืื ืืช ืงืืฉืืจ ืื ืชืื ืื. ืืื ืืืืื ืข ืืื, ืขืืื ืืืืืื VPS ืขื ืืืืืจ ืืื ืืจื ื ืคืจืืืืงืืืื ืืกืคืืง ืฉืืืื ืืืขืืืจ ืืช ืื ืชืขืืืจืช ืืจืฉืช ืืืงืืืืช ืืื ืืชืขืืืจื ืืืืฆืื ืืช. ืืจืื ืงื ืืืื ืืืชืจ ืืขืฉืืช ืืืช ืืืฉืจ ืืืจืืื ืืช ืขืจืืฅ ืืืฉืจื. ืืืืืคื, ืจืืื ืืืืืืจ ืฉืืจืืชืื ืืืืืืื ืืืื ื ืืคื ื DDoS. ืขืืืช ืืฉืืจืืชืื ืฉืืื ืืืื ืืขืืืช ืฉื ืฉืจืช ืืืจืืืืื, ืืืื ืืื ื ืืืจืฉืช ืชืฆืืจื ืฉืืืืืช ืืื, ืืื ืืฉ ืื ืืกืจืื ืืช - ืืืงืื ืืงืื ืจืง ืืื ืช DDoS ืขืืืจ ืืกืคื, ืืขืื ืฉื-IDS ืฉืื ืืืื ืืืืืช ืืืืืจ ืืืื ืืื.
ืืื ื ืืคื ื ืืชืงืคืืช ืืืฆืื ืืืช ืืกืืืื ืืืจืื
Suricata ืืกืืืืช ืืืชืืืื ืขื ื ืืกืืื ืืช ืื ืฆื ืคืืืขืืืืช ืฉืื ืืช ืืฉืืจืืชื ืจืฉืช ืืจืืื ืืื ืื ืืืฉืื ืืืืื ืืจื ื (ืฉืจืช ืืืืจ, ืฉืจืช ืืื ืืจื ื ืืืืฉืืื ืืื ืืจื ื ืืื'). ืืืจื ืืื, ืืฉืืื ืื, IDS ืืืชืงื ืืชืื ื-LAN ืืืจื ืืชืงื ื ืืืืื, ืืื ืืงืืช ืืืชื ืืืืฆื ืืฉ ืืืืช ืงืืื.
ืืื ื ืืคื ื ืืืจืืื ืคื ืืืืื
ืืืจืืช ืืืืฆืื ืืืืืื ืืืืชืจ ืฉื ืื ืื ืืืขืจืืช, ืืืฉืืื ืืจืฉืช ืืืจืืื ืืช ืขืืืืื ืืืืืืง ืืชืืื ื ืืืื ืืช. ืื ืืกืฃ, ืืคืขืืื ืืืคืืขืื ืืกืืืื ืืืืืื ืื, ืฉืื ืกืื ืืืฆืข ืืื ืคืขืืืืช ืื ืืืงืืืช. Suricata ืืืืื ืืขืืืจ ืืืกืื ื ืืกืืื ืืช ืืืื, ืื ืื ืืื ืืืื ืขื ืืจืฉืช ืืคื ืืืืช ืขืืืฃ ืืืชืงืื ืืืชื ืืชืื ืืืืงืฃ ืืืืฉืชืืฉ ืื ืืืงืืื ืืืชื ืื ืืื ืฉืืืื ืืฉืงืฃ ืชืขืืืจื ืืืฆืืื ืืืช. ืื IDS ืืืฆืื ื ืืื ื ืืกืจ ืชืืขืืช ืืืงืจื ืื - ืืคืืืช ืืื ืืืื ืืชืคืืก ื ืืกืืื ืืช ืฉื ืชืืื ืืช ืืืื ืืืช ืฉืืืืช ืขื ื-LAN ืืืฆืืจ ืงืฉืจ ืขื ืฉืจืช ืืืฆืื ื.
ืืืืชืืืื, ื ืืฆืืจ ืืืืงื ื ืืกืคืช ืฉืชืืงืคืช VPS, ืืื ืชื ืืจืฉืช ืืืงืืืืช ื ืขืื ืืช Apache ืขื ืชืฆืืจืช ืืจืืจืช ืืืืื, ืืืืืจ ืืื ื ืขืืืจ ืืืื ืืช ืืคืืจื ื-80 ืืฉืจืช ื-IDS. ืืืืจ ืืื, ื ืืื ืืชืงืคืช DDoS ืืืืจื โโืชืืงืฃ. ืืื ืืขืฉืืช ืืืช, ืืืจื ื-GitHub, ืงืืืคื ืืืคืขืื ืชืืื ืืช xerxes ืงืื ื ืขื ืืฆืืืช ืืชืืงืฃ (ืืืชืื ืฉืชืฆืืจื ืืืชืงืื ืืช ืืืืืช gcc):
git clone https://github.com/Soldie/xerxes-DDos-zanyarjamal-C.git
cd xerxes-DDos-zanyarjamal-C/
gcc xerxes.c -o xerxes
./xerxes 45.132.17.140 80
ืืชืืฆืื ืฉื ืขืืืืชื ืืืืชื ืืืืงืื:
ืกืืจืืงืื ืื ืชืงืช ืืช ืื ืื, ืืขืืื ืืืคืืฆ'ื ื ืคืชื ืืืจืืจืช ืืืื, ืืืจืืช ืืืชืงืคื ืืืืืืชืจืช ืฉืื ื ืืืขืจืืฅ ืืื ืืช ืฉื ืจืฉืช ื"ืืฉืจื" (ืืขืฆื ืืืืชืืช). ืขืืืจ ืืฉืืืืช ืจืฆืื ืืืช ืืืชืจ, ืืืื ืืืฉืชืืฉ
sudo msfupdate
ืืืืืงื, ืืคืขื ืืช msfconsole.
ืืืจืื ืืฆืขืจ, ืืืจืกืืืช ืืืืจืื ืืช ืฉื ืืืกืืจืช ืืกืจืืช ืืช ืืืืืืช ืืคืฆื ืืืืืืืืช, ืืืื ื ืืฆืื ืืฆืืจืื ืืืืืช ืืืืื ืืืืคื ืืื ื ืืืืคืขืื ืืืืฆืขืืช ืคืงืืืช use. ืืืืชืืืื, ืืืื ืืงืืืข ืืช ืืคืืจืืื ืืคืชืืืื ืืืืฉื ืืืืชืงืฃ, ืืืฉื, ืืืืฆืขืืช nmap (ืืืงืจื ืฉืื ื, ืืื ืืืืืฃ ืืืืืืื ืขื ืืื netstat ืขื ืืืืจื ืืืืชืงืฃ), ืืืืืจ ืืื ืืืืืจ ืืืืฉืชืืฉ ื
ืืฉื ื ืืืฆืขืื ืืืจืื ืืืืื ืืช ืืขืืืืืช ืฉื IDS โโื ืื ืืชืงืคืืช, ืืืื ืฉืืจืืชืื ืืงืืื ืื. ืืืขื ืืกืงืจื ืืช, ื ืืชื ืืืจืื ืืืืงืืช ืืืืฅ ืืืืฆืขืืช ืืจืกืช ืื ืืกืืื
ืืงืืจ: www.habr.com