Π
Π‘ΠΌΡΡΠΊΠ°Π½Π΅ ΠΈΠ»ΠΈ Π‘ΡΡΠΈΠΊΠ°ΡΠ°. Π§Π°ΡΡ 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 ΠΈ 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, Π½Π΅ΠΊΠ° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ 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
Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΉ Π±Π΅ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΡ:
Suricata ΠΎΡΡΡΠ·Π²Π° Π·Π»ΠΎΠ΄Π΅Ρ ΠΈ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π° Apache ΡΠ΅ ΠΎΡΠ²Π°ΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π²ΡΠΏΡΠ΅ΠΊΠΈ Π½Π°ΡΠ°ΡΠ° ΠΈΠΌΠΏΡΠΎΠ²ΠΈΠ·ΠΈΡΠ°Π½Π° Π°ΡΠ°ΠΊΠ° ΠΈ Π΄ΠΎΡΡΠ° ΠΌΡΡΡΠ²ΠΈΡ ΠΊΠ°Π½Π°Π» Π½Π° "ΠΎΡΠΈΡΠ½Π°ΡΠ°" (Π²ΡΡΡΠ½ΠΎΡΡ Π΄ΠΎΠΌΠ°ΡΠ½Π°) ΠΌΡΠ΅ΠΆΠ°. ΠΠ° ΠΏΠΎ-ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅
sudo msfupdate
ΠΠ° ΡΠ΅ΡΡΠ²Π°Π½Π΅ ΡΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ msfconsole.
ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ° Π½ΡΠΌΠ°Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΊΡΠ°ΠΊΠ²Π°Π½Π΅, ΡΠ°ΠΊΠ° ΡΠ΅ Π΅ΠΊΡΠΏΠ»ΠΎΠΉΡΠΈΡΠ΅ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠΎΡΡΠΈΡΠ°Π½ΠΈ ΡΡΡΠ½ΠΎ ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° use. ΠΠ°ΡΠΎ Π½Π°ΡΠ°Π»ΠΎ ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠΎΠ²Π΅ Π½Π° Π°ΡΠ°ΠΊΡΠ²Π°Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ nmap (Π² Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΡΠΎΠΉ ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π·Π°ΠΌΠ΅Π½Π΅Π½ ΠΎΡ netstat Π½Π° Π°ΡΠ°ΠΊΡΠ²Π°Π½ΠΈΡ Ρ
ΠΎΡΡ), ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΈΡ
ΠΠΌΠ° ΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡΠ° Π½Π° IDS ΡΡΠ΅ΡΡ Π°ΡΠ°ΠΊΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠ½Π»Π°ΠΉΠ½ ΡΡΠ»ΡΠ³ΠΈ. Π ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π»ΡΠ±ΠΎΠΏΠΈΡΡΡΠ²ΠΎΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΡΡΠ΅Ρ ΡΠ΅ΡΡΠΎΠ²Π΅, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com