Π
Π‘Π½ΠΎΡΡ ΠΈΠ»ΠΈ Π‘ΡΡΠΈΠΊΠ°ΡΠ°. ΠΠ΅Π» 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
ΠΠ΅ Π½ΠΈ ΡΡΠ΅Π±Π° softther-vpnserver (ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π²ΠΎ ΡΠ΅ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠΈ Π½Π° VDS), ΠΊΠ°ΠΊΠΎ ΠΈ softther-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 ΠΈ Local Bridge. ΠΡΠ²Π°ΡΠ° Π΅ ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ½Π° ΠΌΡΠ΅ΠΆΠ° ΡΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ NAT ΠΈ DHCP. SecureNAT Π½Π΅ Π±Π°ΡΠ° TUN/TAP ΠΈΠ»ΠΈ Netfilter ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄. Π ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π΅ Π²Π»ΠΈΡΠ°Π΅ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΈ ΡΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ ΡΠ΅ Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ VPS / VDS, Π±Π΅Π· ΠΎΠ³Π»Π΅Π΄ Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΠΎΡ Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ. ΠΠ²Π° ΡΠ΅Π·ΡΠ»ΡΠΈΡΠ° ΡΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΈ ΠΏΠΎΠΌΠ°Π»Π° Π±ΡΠ·ΠΈΠ½Π° Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΡ 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
ΠΠΈΠ΄Π΅ΡΡΠΈ Π½Π°ΡΠΈΠΎΡ ΡΠ΅ΡΡ ΡΡΡΠ΅Ρ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΠ΄ Ubuntu, Π°ΡΠ΄Π΅ Π΄Π° Π³ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ softther-vpnclient ΠΈ softther-vpncmd ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π½Π° Π½Π΅Π³ΠΎ Π·Π° Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ». ΠΠ΅ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ:
sudo vpnclient start
ΠΠ° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠ° Π°Π»Π°ΡΠΊΠ°ΡΠ° vpncmd, ΠΈΠ·Π±ΠΈΡΠ°ΡΡΠΈ Π³ΠΎ localhost ΠΊΠ°ΠΊΠΎ ΠΌΠ°ΡΠΈΠ½Π° Π½Π° ΠΊΠΎΡΠ° ΡΠ°Π±ΠΎΡΠΈ vpnclient. Π‘ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π²ΠΎ ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ°: ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π²ΠΈΡΡΡΠ΅Π»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ (NicCreate) ΠΈ ΡΠΌΠ΅ΡΠΊΠ° (AccountCreate).
ΠΠΎ Π½Π΅ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ, ΠΌΠΎΡΠ° Π΄Π° Π³ΠΎ Π½Π°Π²Π΅Π΄Π΅ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ AccountAnonymousSet, AccountPasswordSet, AccountCertSet ΠΈ AccountSecureCertSet. ΠΠΈΠ΄Π΅ΡΡΠΈ Π½Π΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ DHCP, Π°Π΄ΡΠ΅ΡΠ°ΡΠ° Π·Π° Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈΠΎΡ Π°Π΄Π°ΠΏΡΠ΅Ρ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° ΡΠ°ΡΠ½ΠΎ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΡΡΠ΅Π±Π° Π΄Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈΠΌΠ΅ ip Π½Π°ΠΏΡΠ΅Π΄ (ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ 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
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΎΡ ΠΎΠ΄ Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π±Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ²Π°:
Suricata Π³ΠΎ ΠΎΡΡΠ΅ΠΊΡΠ²Π° Π½Π΅Π³Π°ΡΠΈΠ²Π΅ΡΠΎΡ, Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Apache ΡΠ΅ ΠΎΡΠ²ΠΎΡΠ° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, ΠΈ ΠΏΠΎΠΊΡΠ°Ρ Π½Π°ΡΠΈΠΎΡ ΠΈΠΌΠΏΡΠΎΠ²ΠΈΠ·ΠΈΡΠ°Π½ Π½Π°ΠΏΠ°Π΄ ΠΈ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΠΌΡΡΠ²ΠΈΠΎΡ ΠΊΠ°Π½Π°Π» Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° βΠΊΠ°Π½ΡΠ΅Π»Π°ΡΠΈΡΠ°β (Π²ΡΡΡΠ½ΠΎΡΡ Π΄ΠΎΠΌΠ°ΡΠ½Π°). ΠΠ° ΠΏΠΎΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ, ΡΡΠ΅Π±Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅
sudo msfupdate
ΠΠ° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅, ΡΡΠ°ΡΡΡΠ²Π°ΡΡΠ΅ msfconsole.
ΠΠ° ΠΆΠ°Π», Π½Π°ΡΠ½ΠΎΠ²ΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ° Π½Π΅ΠΌΠ°Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΊΡΡΠ΅ΡΠ΅, ΠΏΠ° Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠΈΡΠ΅ ΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΡΠ΅Π΄Π°Ρ ΡΠ°ΡΠ½ΠΎ ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π°. ΠΠ° ΠΏΠΎΡΠ΅ΡΠΎΠΊ, Π²ΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄Π°Ρ ΠΏΠΎΡΡΠΈΡΠ΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ Π½Π° Π½Π°ΠΏΠ°Π΄Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ nmap (Π²ΠΎ Π½Π°ΡΠΈΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΡΠ΅ ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈ ΡΠΎ netstat Π½Π° Π½Π°ΠΏΠ°Π΄Π½Π°ΡΠΈΠΎΡ Π΄ΠΎΠΌΠ°ΡΠΈΠ½), Π° ΠΏΠΎΡΠΎΠ° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π³ΠΎ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΠΎΡ
ΠΠΎΡΡΠΎΡΠ°Ρ ΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΡΠΏΠΎΡΠ½ΠΎΡΡΠ° Π½Π° IDS ΠΏΡΠΎΡΠΈΠ² Π½Π°ΠΏΠ°Π΄ΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΎΠ½Π»Π°ΡΠ½ ΡΡΠ»ΡΠ³ΠΈ. ΠΠ°ΡΠ°Π΄ΠΈ ΡΡΠ±ΠΎΠΏΠΈΡΠ½ΠΎΡΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΡΡΠ΅Ρ-ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΏΡΠΎΠ±Π½Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°
ΠΠ·Π²ΠΎΡ: www.habr.com