SSH/RDP/other เดตเดดเดฟ เดฒเตเดเดคเตเดคเตเดตเดฟเดเต เดจเดฟเดจเตเดจเตเด เด เดตเดฐเตเดเต เดธเตเตผเดตเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดเดเตโเดธเดธเต เดจเตฝเดเตเดฃเตเดเดตเตผเดเตเดเต - เดเดฐเต เดเตเดฑเดฟเดฏ RTFM/เดเตเดฑเตเดฑเต.
เดเตเดฏเดฟเดฒเตเดณเตเดณ เดเดคเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด VPN-เดเด เดฎเดฑเตเดฑเต เดฎเดฃเดฟเดเดณเตเด เดตเดฟเดธเดฟเดฒเตเดเดณเตเด เดเดฒเตเดฒเดพเดคเต เดคเดจเตเดจเต เดจเดฎเตเดเตเดเต เดฎเตเดจเตเดจเตเดเตเดเต เดชเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดธเตเตผเดตเดฑเตเดฎเดพเดฏเดฟ เด เดงเดฟเดเด เดตเตเดฏเดพเดฏเดพเดฎเด เดเตเดฏเตเดฏเตเดฃเตเดเดคเดฟเดฒเตเดฒ.
เดเดคเดฟเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดตเตเดฃเตเดเดคเต เดเดคเตเดฐเดฎเดพเดคเตเดฐเด , เดจเตเดฐเดพเดฏ เดเตเดเตพ, 5 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดเตเดฒเดฟ.
"เดเดฒเตเดฒเดพเด เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเดฟเดฒเดพเดฃเต," เดคเตเตผเดเตเดเดฏเดพเดฏเตเด (เดชเตเดฒเตเด ), เดเดจเตเดจเดพเตฝ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดจเดเดชเตเดชเดพเดเตเดเดฒเดฟเดจเตเดฑเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดฒเตเดฒเดพเด เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเต เด เดตเดฟเดเต เดจเดฟเดจเตเดจเดพเดฃเต...
เดซเตเดกเตเดฑเดฏเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเดฐเดฟเดถเตเดฒเดฟเดเตเดเดพเด.CentOS, เดชเดเตเดทเต เด เดคเต เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ.
เด เดเตเดฑเตเดฑเต เดทเตเดฑเตเดฑเต เดคเตเดเดเตเดเดเตเดเดพเตผเดเตเดเตเด เดชเดฐเดฟเดเดฏเดธเดฎเตเดชเดจเตเดจเดฐเดพเดฏ เดตเดฟเดฆเดเตเดงเตผเดเตเดเตเด เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต, เด เดคเดฟเดจเดพเตฝ เดเดฟเดฒ เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ เดเดฃเตเดเดพเดเตเด, เดชเดเตเดทเต เด เดต เดนเตเดฐเดธเตเดตเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด.
1. เดธเตเตผเดตเตผ
เดจเดฎเตเดฎเตพ เดเดฐเต เดจเตเดเตเดเต-เดธเตเตผเดตเตผ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเต:
yum/dnf install knock-serverเดจเดฎเตเดฎเตพ เด เดคเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, ssh-เดจเต) โ /etc/knockd.conf:
[options] UseSyslog interface = enp1s0f0 [SSHopen] sequence = 33333,22222,11111 seq_timeout = 5 tcpflags = syn start_command = iptables -A INPUT -s %IP% -p tcp --dport 22 -j ACCEPT cmd_timeout = 3600 stop_command = iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPT [SSHclose] sequence = 11111,22222,33333 seq_timeout = 5 tcpflags = syn command = /sbin/iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPT"เดคเตเดฑเดเตเดเตเดจเตเดจ" เดญเดพเดเด 1 เดฎเดฃเดฟเดเตเดเตเดฑเดฟเดจเตเดถเตเดทเด เดฏเดพเดจเตเดคเตเดฐเดฟเดเดฎเดพเดฏเดฟ เด เดเดฏเดพเตป เดธเดเตเดเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเดฑเดฟเดฏเดฟเดฒเตเดฒ...
/etc/sysconfig/iptables:
... -A INPUT -p tcp -m state --state NEW -m tcp --dport 11111 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22222 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 33333 -j ACCEPT ...เดฎเตเดจเตเดจเตเดเตเดเต:
service iptables restart service knockd startเดเดณเตเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเดฟเดฒเตเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต RDP เดเตเตผเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. Windows Server (/etc/knockd.conf; เดเดจเตเดฑเตผเดซเตเดธเต เดจเดพเดฎเด เดเดทเตเดเดพเดจเตเดธเดฐเดฃเด เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเด):
[RDPopen] sequence = 44444,33333,22222 seq_timeout = 5 tcpflags = syn start_command = iptables -t nat -A PREROUTING -s %IP% -i enp1s0f0 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.0.2 cmd_timeout = 3600 stop_command = iptables -t nat -D PREROUTING -s %IP% -i enp1s0f0 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.0.2 [RDPclose] sequence = 22222,33333,44444 seq_timeout = 5 tcpflags = syn command = iptables -t nat -D PREROUTING -s %IP% -i enp1s0f0 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.0.2เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตเตผเดตเดฑเดฟเดฒเต เดเตเดฒเดฏเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดเตเดเดณเตเดเต เดเดฒเตเดฒเดพ เดเดฟเดเตเดเตเดเดณเตเด เดเดเตเดเตพ เดเตเดฐเดพเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
iptables -S.
2. เดฑเตเดเตเดเต เดตเดดเดฟเดเดพเดเตเดเดฟ
knockd.conf:
เดฎเดพเดเดเดฏเดฟเดฒเตเด เดเดฒเตเดฒเดพเด เดเดฃเตเดเต (เดชเดเตเดทเต เด เดคเต เดเตเดคเตเดฏเดฎเดฒเตเดฒ), เดชเดเตเดทเต เดจเตเดเตเดเตเดกเต เดธเดจเตเดฆเตเดถเดเตเดเตพ เดจเตฝเดเตเดจเตเดจ เดเดฐเต เดชเดฟเดถเตเดเตเดเตป เดเดฃเต, เด เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพ เดตเดณเดฐเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
- เดชเดคเดฟเดชเตเดชเต
เดซเตเดกเตเดฑ เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดเดณเดฟเตฝ/CentOS เดเดจเตเดจเดคเตเดคเต เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดจเตเดเตเดเตเดกเตเตบ 0.63 เดเดฃเต. UDP เดตเตเดฃเตเดเดตเตผ 0.70 เดชเดพเดเตเดเดฑเตเดฑเตเดเตพ เดจเตเดเตเดเดฃเด. - เดเดจเตเดฑเตผเดซเตเดธเต
เดซเตเดกเตเดฑเดฏเตเดเต เดกเดฟเดซเตเตพเดเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดฟเตฝ/CentOS เด เดตเดฐเดฟ เดนเดพเดเดฐเดฒเตเดฒเดเตเดเตเดฃเตเดเต เดเตเตผเดเตเดเตเด, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ. - เดเตเด เดเดเตเดเต
เด เดคเต เดตเตเดฏเดเตเดคเดฟเดชเดฐเดฎเดพเดฏ เดเดทเตเดเดชเตเดฐเดเดพเดฐเดฎเตเดณเตเดณ เดเดพเดฐเตเดฏเดฎเดพเดฃเต. เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดเดเตเดเดเตเดเดณเตเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป เดเตเดฒเดฏเดจเตเดฑเดฟเดจเต เดฎเดคเดฟเดฏเดพเดฏ เดธเดฎเดฏเด เดเดตเดถเตเดฏเดฎเดพเดฃเต, เดเตเดเดพเดคเต เดชเตเตผเดเตเดเต เดธเตเดเดพเดจเตผ เดฌเตเดเตเดเต เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด (เด เดตเดฐเดฟเตฝ 146% เดชเตเดฐเตเด เดธเตเดเดพเตป เดเตเดฏเตเดฏเตเด). - เดเดฐเดเดญเดฟเดเตเดเตเด/เดจเดฟเตผเดคเตเดคเตเด/เดเดฎเดพเตปเดกเต เดเตเดฏเตเดฏเตเด.
เดเดฐเต เดเดฎเดพเตปเดกเต เดเดฃเตเดเตเดเตเดเดฟเตฝ เดเดฎเดพเตปเดกเต เดเตเดฏเตเดฏเตเด; เดฐเดฃเตเดเตเดฃเตเดฃเด เดเดฃเตเดเตเดเตเดเดฟเตฝ start_command+stop_command เดเตเดฏเตเดฏเตเด.
เดจเดฟเดเตเดเตพ เดเดฐเต เดคเตเดฑเตเดฑเต เดเตเดฏเตเดคเดพเตฝ, knockd เดจเดฟเดถเดฌเตเดฆเดค เดชเดพเดฒเดฟเดเตเดเตเด, เดชเดเตเดทเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ. - เดชเตเดฐเตเดเตเดเต
เดธเตเดฆเตเดงเดพเดจเตเดคเดฟเดเดฎเดพเดฏเดฟ, เดจเดฟเดเตเดเตพเดเตเดเต UDP เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดชเตเดฐเดพเดฏเตเดเดฟเดเดฎเดพเดฏเดฟ, เดเดพเตป TCP-เดฏเตเด UDP-เดฏเตเด เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเต, เดฌเดพเดฒเดฟเดฏเดฟเดฒเต เดเดฐเต เดฌเตเดเตเดเดฟเดฒเต เดเดฐเต เดเตเดฒเดฏเดจเตเดฑเดฟเดจเต เด เดเตเดเดพเดฎเดคเตเดคเต เดถเตเดฐเดฎเดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เดเตเดฑเตเดฑเต เดคเตเดฑเดเตเดเดพเตป เดเดดเดฟเดเตเดเตเดณเตเดณเต. เดเดพเดฐเดฃเด TCP เดเตเดคเตเดฏเดธเดฎเดฏเดคเตเดคเต เดกเตเดฒเดฟเดตเดฑเดฟ เดเตเดฏเตเดคเต, เด เดคเตเดธเดฎเดฏเด UDP เดเดฑเดชเตเดชเดฟเดฒเตเดฒ. เดชเดเตเดทเต, เด เดคเต เด เดญเดฟเดฐเตเดเดฟเดฏเตเดเต เดเดพเดฐเตเดฏเดฎเดพเดฃเต. - เดเตเดฐเดฎเด
เดเดณเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดพเดฐเตเดฏเด, เดธเตเดเตเดตเตปเดธเตเดเตพ เดชเดฐเดธเตเดชเดฐเด เดตเดฟเดญเดเดฟเดเตเดเดฐเตเดคเต เดเดจเตเดจเดคเดพเดฃเต... เดเดเตเดเดจเต เดชเดฑเดฏเดพเด...
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดคเต:
open: 11111,22222,33333
close: 22222,11111,33333เดเดฟเดเตเดเต 11111 เดตเดดเดฟ เดคเตเดฑเดเตเดเตเด 22222 เดฒเต เด เดเตเดคเตเดค เดเดฟเดเตเดเต เดตเดฐเต เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เด (22222) เดเดฟเดเตเดเดฟเตฝ เด เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเตเด. เด เดเดฏเตเดเตเดเตเด เดเดฒเตเดฒเดพเด เดคเดเดฐเตเด. เด เดคเต เดเตเดฒเดฏเดจเตเดฑเดฟเดจเตเดฑเต เดเดพเดฒเดคเดพเดฎเดธเดคเตเดคเตเดฏเตเด เดฎเดฑเตเดฑเต เดเดพเดฐเตเดฏเดเตเดเดณเตเดฏเตเด เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดเตเดเดจเตเดฏเดพเดฃเต เดเดพเดฐเตเดฏเดเตเดเตพ ยฉ.
iptables
/etc/sysconfig/iptables-เตฝ เดเดคเต เดเดฃเตเดเตเดเตเดเดฟเตฝ:
*nat
:PREROUTING ACCEPT [0:0]เด เดคเต เดเดเตเดเดณเต เด เดคเตเดฐ เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เด เดคเตเดเตเดฃเตเดเต เดเดคเดพเดฃเต:
*filter
:INPUT ACCEPT [0:0]
...
-A INPUT -j REJECT --reject-with icmp-host-prohibitedเด เดคเต เดเดเดชเตเดเตเดจเตเดจเต.
INPUT เดถเตเดเดเดฒเดฏเตเดเต เด เดตเดธเดพเดจเด knockd เดจเดฟเดฏเดฎเดเตเดเตพ เดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดจเดฎเตเดเตเดเต reject เดฒเดญเดฟเดเตเดเตเดจเตเดจเต.
เด เดฑเดฟเดเตเดเตเดฑเตเดฑเต เดเดซเต เดเตเดฏเตเดฏเตเด เดเดจเตเดจเดคเดฟเดจเตผเดคเตเดฅเด เดเดพเดฑเดฟเดจเตเดฑเต เดเดฒเตเดฒเดพ เดเดพเดฑเตเดฑเตเด เดเดฏเดฑเดพเตป เดคเตเดฑเดจเตเดจเตเดเตเดเตเดเตเดเตเด เดเดจเตเดจเดพเดฃเต.
iptables เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดดเดชเตเดชเดฎเตเดฃเตเดเดพเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป, เดเดจเตเดคเต เดเดตเดฟเดเต เดตเดฏเตเดเตเดเดฃเด, เดเดจเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเต (เดเดคเตเดชเตเดฒเต (เด เดตเตผ เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเตเดจเตเดจเต) เดจเดฎเตเดเตเดเต เดเดคเต เดฒเดณเดฟเดคเดฎเดพเดเตเดเดพเด:
- เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ ะฒ CentOS/เดซเตเดกเตเดฑ เดเดฆเตเดฏเดคเตเดคเตเดคเต ("เดจเดฟเดฐเตเดงเดฟเดเตเดเดพเดคเตเดคเดคเต เด เดจเตเดตเดฆเดจเตเดฏเดฎเดพเดฃเต") เดเดจเตเดจ เดจเดฟเดฏเดฎเด เดตเดฟเดชเดฐเตเดคเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเด,
- เด เดตเดธเดพเดจ เดจเดฟเดฏเดฎเด เดจเดฎเตเดฎเตพ เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดซเดฒเด เดเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด:
*filter
:INPUT DROP [0:0]
...
#-A INPUT -j REJECT --reject-with icmp-host-prohibitedเดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดจเดฟเดเตเดเตพเดเตเดเต DROP-เดจเต เดชเดเดฐเด REJECT เดเดชเดฏเตเดเดฟเดเตเดเดพเด, เดชเดเตเดทเต DROP เดฌเตเดเตเดเตเดเตพเดเตเดเต เดเตเดตเดฟเดคเด เดเตเดเตเดคเตฝ เดฐเดธเดเดฐเดฎเดพเดเตเดเตเด.
3. เดเตเดฒเดฏเดจเตเดฑเต
เดเดตเดฟเดเตเดฏเดพเดฃเต เดเดพเดฐเตเดฏเดเตเดเตพ เดเดฑเตเดฑเดตเตเด เดฐเดธเดเดฐเดฎเดพเดเตเดจเตเดจเดคเต (เดเดจเตเดฑเต เดเดพเดดเตเดเดชเตเดชเดพเดเดฟเตฝ), เดเดพเดฐเดฃเด เดจเดฟเดเตเดเตพ เดเดคเต เดฌเตเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเดคเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเตเดฒเดฟ เดเตเดฏเตเดฏเตเดฃเตเดเดฟเดตเดฐเตเด.
เดคเดคเตเดตเดคเตเดคเดฟเตฝ, เดจเดฟเดฐเดตเดงเดฟ เดเตเดฒเดฏเดจเตเดฑเตเดเตพ เดเดคเดฟเตฝ เดชเดเตเดเดฟเดเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต, เดชเดเตเดทเต เด เดคเต "เดเดฒเตเดฒเดพเด เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเดฟเตฝ เดเดฃเตเดเต" เดเดจเตเดจเดคเตเดชเตเดฒเตเดฏเดพเดฃเต. เด เดชเตเดชเตเตพ เดเดจเดฟเดเตเดเต เดเดชเตเดชเตเตพ เดเดจเตเดคเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดเดพเตป เดชเดเตเดเดฟเดเดชเตเดชเตเดเตเดคเตเดคเดพเด.
เดเดฐเต เดเตเดฒเดฏเดจเตเดฑเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดฎเตเดชเตเตพ, เดชเดพเดเตเดเดฑเตเดฑเตเดเตพเดเตเดเดฟเดเดฏเดฟเดฒเตเดณเตเดณ เดเดพเดฒเดคเดพเดฎเดธ เดเดชเตเดทเดจเต เด เดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเตเด. เด เดคเต, เดเดฐเต เดฌเตเดเตเดเตเด เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต, เดเตเดเดพเดคเต 100 เดฎเตเดเดพเดฌเตเดฑเตเดฑเตเดเตพ เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เดธเตเดฅเดฒเดคเตเดคเต เดจเดฟเดจเตเดจเต เดถเดฐเดฟเดฏเดพเดฏ เดธเดฎเดฏเดคเตเดคเต เดชเดพเดเตเดเดฑเตเดฑเตเดเตพ เดถเดฐเดฟเดฏเดพเดฏ เดเตเดฐเดฎเดคเตเดคเดฟเตฝ เดเดคเตเดคเตเดฎเตเดจเตเดจเต เดเดฑเดชเตเดชเตเดจเตฝเดเตเดจเตเดจเดฟเดฒเตเดฒ.
เด เดคเต, เดเดฐเต เดเตเดฒเดฏเดจเตเดฑเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดจเดฟเดเตเดเตพ เดคเดจเตเดจเต เดเดพเดฒเดคเดพเดฎเดธเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดตเดณเดฐเตเดฏเดงเดฟเดเด เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ เดเดดเดฟเดเตเดเดพเตฝ เดฌเตเดเตเดเตเดเตพ เดเดเตเดฐเดฎเดฟเดเตเดเตเด; เดตเดณเดฐเต เดเตเดฑเดเตเดเต เดธเดฎเดฏเดคเตเดคเตเดเตเดเต เดเตเดฒเดฏเดจเตเดฑเต เดเตเดคเตเดฏเดธเดฎเดฏเดคเตเดคเต เดเดคเตเดคเดฟเดฒเตเดฒ. เดตเดณเดฐเตเดฏเดงเดฟเดเด เดเดพเดฒเดคเดพเดฎเดธเด เดเดฃเตเดเดพเดฏเดพเตฝ เดเตเดฒเดฏเดจเตเดฑเต เดเตเดคเตเดฏเดธเดฎเดฏเดคเตเดคเต เดเดคเตเดคเดฟเดฒเตเดฒ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดเดพเดฑเตเดฑเต เดธเดเดเตผเดทเด เดเดฃเตเดเดพเดเตเด ("เดฑเดพเดเตเดเต" เดเดพเดฃเตเด); เดตเดณเดฐเต เดเตเดฑเดเตเดเต เดธเดฎเดฏเดคเตเดคเตเดเตเดเต เดชเดพเดเตเดเดฑเตเดฑเตเดเตพ เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเดฟเตฝ เดจเดทเตเดเดชเตเดชเตเดเตเด.
เดเตเดเดเดเตเดเต=5เดธเตเดเตเดเตปเดกเต เดเดฃเตเดเตเดเดฟเตฝ, เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเดชเตเดทเตป delay=100..500ms เดเดฃเต.
Windows
เดเดคเตเดฐ เด เดธเดเดฌเดจเตเดงเดฎเดพเดฏเดฟ เดคเตเดจเตเดจเดฟเดฏเดพเดฒเตเด, เด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดจเดพเดฏเดฟ เดเดฐเต เดฎเดพเดจเตเดฏเดฎเดพเดฏ เดจเตเดเตเดเต เดเตเดฒเดฏเดจเตเดฑเดฟเดจเต เดเตเดเดฟเดณเดฟเตฝ เดเดฃเตเดเตเดคเตเดคเตเด เดเดจเตเดจเดคเต เดตเดณเดฐเต เดตเตเดฒเตเดฒเตเดตเดฟเดณเดฟ เดจเดฟเดฑเดเตเดเดคเดพเดฃเต. CLI, เดฒเตเดฑเตเดฑเตปเดธเดฟ เดชเดฟเดจเตเดคเตเดฃ, TCP เดชเดฟเดจเตเดคเตเดฃ, เดฏเดพเดคเตเดฐเต เดฎเตเตปเดตเดฟเดงเดฟเดเดณเตเด เดเดฒเตเดฒเดพเดคเตเดค เดเดจเตเดจเต.
เดเดฐเต เดเดชเตเดทเดจเดพเดฏเดฟ, เดจเดฟเดเตเดเตพเดเตเดเต เดถเตเดฐเดฎเดฟเดเตเดเดพเด เดเดจเตเดฑเต เดเตเดเดฟเตพ เด เดคเตเดฐ เดเดณเตเดชเตเดชเดฎเตเดณเตเดณ เดเดจเตเดจเดฒเตเดฒ เดเดจเตเดจเต เดคเตเดจเตเดจเตเดจเตเดจเต.
Linux
เดเดตเดฟเดเต เดเดฒเตเดฒเดพเด เดฒเดณเดฟเดคเดฎเดพเดฃเต:
dnf install knock -y
knock -d <delay> <dst_ip> 11111 22222 33333MacOS
เดนเตเดเดฌเตเดฐเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเตผเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด เดเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด เดเดณเตเดชเตเดชเดฎเตเดณเตเดณ เดฎเดพเตผเดเด:
brew install knock
เดเตเดเดพเดคเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฎเดพเตปเดกเต เดฒเตเตป เดฌเดพเดเตเดเต เดซเดฏเดฒเตเดเตพ เดเดคเตเดชเตเดฒเต เดธเตเดตเดฏเด เดตเดฐเดฏเตเดเตเดเตเด:
#!bin/sh
knock -d <delay> <dst_ip> 11111 22222 33333เดเดเดเดธเต
เดเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดเดชเตเดทเตป KnockOnD เดเดฃเต (เดธเตเดเดจเตเดฏเดฎเดพเดฏเดฟ, เดธเตเดฑเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต).
Android
"เดคเตเดฑเดฎเตเดเดเตเดเดณเดฟเตฝ เดจเตเดเตเดเต." เดเดคเตเดฐเต เดชเดฐเดธเตเดฏเดฎเดฒเตเดฒ, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเตเดฎเดพเดคเตเดฐเด. เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดตเดณเดฐเต เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเตเดจเตเดจเดตเดฐเดพเดฃเต.
เดชเดฟ.เดเดธเต. เดนเดฌเดฑเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดฎเดพเตผเดเตเดเตเดกเตเตบ, เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดฆเตเดตเด เดเดจเตเดจเตเดเตเดเดฟเดฒเตเด เด เดคเดฟเดจเต เดเดฐเตเดเตเดฏเด เดจเตฝเดเดเตเดเต...
UPD1: เดจเดจเตเดฆเดฟ เดเดฃเตเดเตเดคเตเดคเดฟ เดเตเดดเต Windows.
UPD2: เดเดจเตเดจเต เดเตเดเดฟ iptables-เดจเตเดฑเต เด
เดตเดธเดพเดจเด เดชเตเดคเดฟเดฏ เดจเดฟเดฏเดฎเดเตเดเตพ เดเตเตผเดเตเดเตเดจเตเดจเดคเต เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดธเดนเดพเดฏเดเดฐเดฎเดฒเตเดฒเตเดจเตเดจเต เดเดพเตป เด
เดฆเตเดฆเตเดนเดคเตเดคเต เดเตผเดฎเตเดฎเดฟเดชเตเดชเดฟเดเตเดเต. เดชเดเตเดทเตโเด
เดคเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เด เดตเดฒเดเดฌเด: www.habr.com
