ืื ืชืื ืืืจืืกืื ืืืืงืจื ืืืืืช ืืืฉืืื ืืืืจืื ืืืกืืฃ ืืื ืฉืืืชืจ ืืืืืืืช ืฉื ืจืฉืชืืช ืืืืื ืืืฉืืช. ืื ืืฉืชืืฉืื ืืขืฆืืฆื ืืืฉ ืืืืจืืชืืื... ืืื ืื ืื ืืชื ืจืืฆื ืืฆืคืืช ืืชืืื ื ืืืืื ืืช ืืชื ืืื ืืืืชืืื? ืืกืื ืืช ืืฉืจืช ืื ืื ืชื ืฉืื? ืื ืื ืืื ืืืฉืืจ ืืชืืื? ืืฉืืืืช ืืืื ืื ืฉืื ืืขื ืืืชื ืืืฆืืจ bhunter, ืืื ืืืฉืืช ืืืฉื ืืฆืืชื ืืืื ื.
ืืจืขืืื ืืืจืืื
ืืฉื ื ืืจืืื ืจืืืช ืืืคืืฅ ืชืืื ืืช ืืืื ืืืช ืืื ืืืจืืื ืืช ืจืฉืชืืช ืืืืืื: ืืคืืฉืื ื ืืขื ืื ืืฆืื ืคืืืขืืืืช ืฉื 0 ืืืื. ืืื ืืฉืืื ืื ืคืืฆื ืืืืชืจ ืืื ืขืืืื ืกืืกืืืืช SSH ืืืื ืืก.
ืืจืขืืื ืืืื ืคืฉืื. ืื ืฆืืืช ืืืื ื ืืืฉืื ืื ืกื ืืืคืขืื ืกืืกืืืืช ืืกืืช ืขืืืจ ืืฉืจืช ืฉืื, ืกืืืจ ืืื ืื ืฉืืฆืืืช ืืื ืขืฆืื ื ืืื ืขื ืืื ืกืืกืืืืช ืคืฉืืืืช ืืืืฅ ืืกืืช. ืื ืืืืจ ืฉืืื ืืงืื ืืืฉื ืืืื, ืืชื ืจืง ืฆืจืื ืืืฉืื.
ืื ืืืืืง ืืื bhunter ืขืืื. ืืืืื ืืคืืจื 22 (ืฉืืจืืช SSH) ืืืืกืฃ ืืช ืื ืืื ืืกืืช ืืืกืืกืืืืช ืฉืืืชื ืื ืกืื ืืืชืืืจ ืืืื. ืืืืจ ืืื, ืืืืฆืขืืช ืืกืืกืืืืช ืฉื ืืกืคื, ืืื ืื ืกื ืืืชืืืจ ืืฆืืชืื ืชืืงืคืื.
ืืืืืจืืชื ืฉื ืขืืืื
ื ืืชื ืืืืง ืืช ืืชืืื ืืช ื-2 ืืืงืื ืขืืงืจืืื, ืืคืืขืืื ืืฉืจืฉืืจืื ื ืคืจืืื. ืืจืืฉืื ืืื ืกืืจ ืืืฉ. ืืขืื ื ืืกืืื ืืช ืื ืืกื, ืืืกืฃ ืื ืืกืืช ืืกืืกืืืืช ืืืืืืืืช (ืืืงืจื ืื, ืฆืื ืืื ืืกื + ืกืืกืื ื ืืฉื ืืืืืื ืืื), ืืื ืืืกืืฃ ืืชืืืืช IP ืฉื ืืกื ืืืชืืืจ ืืชืืจ ืืืชืงืคื ื ืืกืคืช.
ืืืืง ืืฉื ื ืืืจืื ืืฉืืจืืช ืืืชืงืคื. ืืชืจื ืืื, ืืืชืงืคื ืืชืืฆืขืช ืืฉื ื ืืฆืืื: BurstAttack (ืืชืงืคื ืืชืคืจืฆืช) - ืื ืืกืืช ืืกืืกืืืืช ืฉื ืืื ืืก ืืืจืฉืืื ืืืืืืช ื-SingleShotAttack (ืืชืงืคืช ืืจืืื ืืืืืช) - ืกืืกืืืืช ืืื ืืก ืฉืฉืืืฉื ืืช ืืฆืืืช ืืืืชืงืฃ, ืื ืืจื ืืืขืืจื ื ืืกืฃ ืืจืฉืืื ืืืืืืช.
ืขื ืื ืช ืฉืืืื ืืคืืืช ืืกื ื ืชืื ืื ืฉื ืื ืืกืืช ืืกืืกืืืืช ืืื ืืืืจ ืืืฉืงื, bhunter ืืืืชืื ืขื ืจืฉืืื ืืืงืืืฅ /etc/bhunter/defaultLoginPairs.
ืืืฉืง
ืืฉื ื ืืกืคืจ ืืจืืื ืืืฉืืง ืืช bhunter:
ืจืง ืืฆืืืช
sudo bhunter
ืืืฉืงื ืื, ื ืืชื ืืฉืืื ื-bhunter ืืจื ืชืคืจืื ืืืงืกื ืฉืื: ืืืกืคืช ืื ืืกืืช ืืกืืกืืืืช ืืืชืงืคื, ืืืฆืื ืืกื ื ืชืื ืื ืฉื ืื ืืกืืช ืืกืืกืืืืช, ืฆืืื ืืขื ืืืชืงืคื. ื ืืชื ืืจืืืช ืืช ืื ืืฆืืชืื ืฉื ืคืจืฆื ืืงืืืฅ /var/log/bhunter/hacked.log
ืืืืฆืขืืช tmux
sudo bhunter-ts # ะบะพะผะฐะฝะดะฐ ะทะฐะฟััะบะฐ bhunter ัะตัะตะท tmux
sudo tmux attach -t bhunter # ะฟะพะดะบะปััะฐะตะผัั ะบ ัะตััะธะธ, ะฒ ะบะพัะพัะพะน ะทะฐะฟััะตะฝ bhunter
Tmux ืืื ืืจืื ืืจืืื ืื, ืืื ื ืื ืืืื. ืืืคืฉืจ ืื ืืืฆืืจ ืืกืคืจ ืืืื ืืช ืืชืื ืืกืืฃ ืืื, ืืืคืฆื ืืช ืืืืื ืืช ืืืืืืช. ืืืืฆืขืืชื, ืชืืื ืืฆืืช ืืืืจืืื ื ืืืืืจ ืืื ืืืืื ืก ืืืื ืืืคืจืืข ืืชืืืืืื ืืคืืขืืื.
ืืกืงืจืืคื bhunter-ts ืืืฆืจ ืืคืขืืช tmux ืืืคืฆื ืืช ืืืืื ืืฉืืืฉื ืคืื ืืื. ืืจืืฉืื, ืืืืื ืืืืชืจ, ืืืื ืชืคืจืื ืืงืกื. ืืืืง ืืืื ื ืืขืืืื ืืืื ืืืื ื ืกืืจ ืืืืฉ, ืืื ืชืืืื ืืจืืืช ืืืืขืืช ืขื ื ืืกืืื ืืช ืืืืื ืก ืืกืืจ ืืืืฉ. ืืืืื ืืช ืืืื ืืช ืืชืืชืื ื ืืฆืืื ืืืืข ืขื ืืชืงืืืืช ืืืชืงืคื ืขื ืฆืืชื ืืืื ื ืืขื ืคืจืืฆืืช ืืืฆืืืืช.
ืืืชืจืื ืฉื ืฉืืื ืื ืขื ืคื ื ืืจืืฉืื ื ืืื ืฉืื ื ืืืืืื ืืกืืืจ ืืช ืืืจืืื ื ืืืืื ืืืืืืจ ืืืื ืืืืืจ ืืืชืจ, ืืืื ืฉ-bhunter ืืคืกืืง ืืช ืขืืืืชื. ืืื ืฉืืืืจ ืืขื ืืช tmux, ืื ื ืืฆืืข
ืืชืืจ ืฉืืจืืช
systemctl enable bhunter
systemctl start bhunter
ืืืงืจื ืื, ืื ื ืืืคืฉืจืื ืืคืขืื ืืืืืืืืช ืฉื bhunter ืืขืช ืืคืขืืช ืืืขืจืืช. ืืฉืืื ืื, ืืื ืืจืืงืฆืื ืขื bhunter ืืื ื ืืกืืคืงืช, ืื ืืชื ืืงืื ืืช ืจืฉืืืช ืืฆืืชืื ืฉื ืคืจืฆื ื-/var/log/bhunter/hacked.log
ืืคืงืืืืืืช
ืชืื ืืื ืขืืืื ืขื bhunter, ืืฆืืืชื ืืืฆืื ืืืืฉืื ืืืฉื ืืืืฉืืจืื ืฉืื ืื ืืืืจื: raspberry pi, ื ืชืืื (ืืืืืื mikrotik), ืฉืจืชื ืืื ืืจื ื ืืคืขื ืืืืช ืืจืืื (ืืฆืขืจื, ืืืืฉื ืืืื ืืืืชื ืืืืื ืืืื, ืื ืฉืื ืืื ืืขื ืืื ืกืืคืืจ). ืืืื ืฆืืืื ืืกื ืฉื ืืชืืื ืืช, ืืืฆืืื ืจืฉืืื ืฉื ืฆืืชืื ืคืจืืฆืื ืืืืจ ืืกืคืจ ืืื ืขืืืื:
ืืจืืข ืืืื, ืืืคืงืืืืืืช ืฉื ืืืื ืืื ืื ืืืืขื ืืฆืืคืืืช ืฉืื: bhunter ืืืื ืื ืกืืช ืกืืกืืืืช ืืฆืืชืื ืืืฉื ืืกืคืจ ืืืื ืืื ืืฆืืื, ืืืืื ืืคืจืืฅ ืืกืคืจ ืืขืืื ืชืื ืืื ืฉืขืืช. ืืื ืื ืืกืคืืง ืืืจืืื ืงืืืขื ืฉื ืืืืืืช ืืืื ื ืืืฉืืช.
ืืืคืงืืืืืืช ืืืฉืคืขืช ืืคืจืืืจืื ืืื: ืืืืื ื ืื ื ืืฆื ืืฉืจืช ืขื bhunter, ืืืจืื ืืืืืื ืฉืืื ื ืืืงืฆืืช ืืชืืืช ื-IP. ืื ืืกืืื ื, ืืื ืืงืจื ืฉืฉืืจืชื ืฉื ื ืฉืจืชืื ืืืจืืืืืืื ืืืจื ืืื, ืืืื ืืื ืืืชืงืฃ ืขื ืืื ืจืฉืชืืช ืืืืื ืืชืืืจืืช ืืืืื ืคื 2.
ืืืืื ืฉืขืืืื ืื ืชืืงื ืชื
ืืืฉืจ ืชืืงืคืื ืืืจืืื ื ืืืขืื, ืืืฆืืื ืืกืืืืื ืื ื ืืชื ืืงืืืข ืืืืคื ืื ืืฉืืขื ืื ืืกืืกืื ื ืืื ื ืื ืื. ืืงืจืื ืืืื ื ืจืฉืืื ืืงืืืฅ /var/log/debug.log.
ืืืืื Paramiko, ืืืฉืืฉ ืืขืืืื ืขื SSH, ืืชื ืื ืืคืขืืื ืืฆืืจื ืื ื ืืื ื: ืืื ืืืชืื ืืื ืกืืฃ ืืชืืืื ืืืืืจื ืืืฉืจ ืืื ืื ืกื ืืืชืืืจ ืืืื. ืืชื ืกืืชื ืืืืืืจืื, ืื ืื ืงืืืืชื ืืช ืืชืืฆืื ืืจืฆืืื
ืขื ืื ืขืื ืฆืจืื ืืขืืื?
ืฉื ืืฉืืจืืช
ืืคื RFC-4253, ืืืงืื ืืืฉืจืช ืืืืืคืื ืฉืืืช ืฉื ืฉืืจืืชืื ืฉืืืืฉืืื ืืช ืคืจืืืืงืื SSH ืืคื ื ืืืชืงื ื. ืฉื ืื ืืืื ืืฉืื "SERVICE NAME", ืืืืื ืื ืืืงืฉื ืืฆื ืืืงืื ืืื ืืชืืืื ืืฆื ืืฉืจืช. ืืฉืื ืืื ืืืจืืืช, ืื ืืชื ืืืฆืื ืืช ืืขืจื ืฉืื ืืืืฆืขืืช wireshark ืื nmap. ืื ื ืืืืื ืขืืืจ OpenSSH:
$ nmap -p 22 ***.**.***.** -sV
Starting Nmap ...
PORT STATE SERVICE VERSION
22/tcp open ssh <b>OpenSSH 7.9p1 Debian 10+deb10u2</b> (protocol 2.0)
Nmap done: 1 IP address (1 host up) scanned in 0.47 seconds
ืขื ืืืช, ืืืงืจื ืฉื Paramiko, ืฉืื ืื ืืืื ืืืจืืืช ืืื "Paramiko Python sshd 2.4.2", ืฉืืืืื ืืืคืืื ืจืฉืชืืช ืืืืื ืฉื ืืขืื "ืืืืื ืข" ืืืืืืืืช. ืืื, ืื ื ืืืฉื ืฉืืฉ ืฆืืจื ืืืืืืฃ ืืช ืืงื ืืื ืืืฉืื ื ืืืืจืื ืืืชืจ.
ืืงืืืจืื ืืืจืื
SSH ืืื ื ืืืืฆืขื ืืืืื ืื ืืืื ืืจืืืง. ืืฉ ืื telnet, rdp. ืฉืืื ืืืกืชืื ืขืืืื ืืงืจืื.
ืืืจืื
ืื ืืืื ื ืืืจ ืฉืืืื ืืื ืืืืืืืช ืืืืื ืืช ืฉืื ืืช ืืืืกืืฃ ืืืืคื ืืจืืื ืืื ืื ืืกืืช, ืกืืกืืืืช ืืฆืืชืื ืคืจืืฆืื ืืชืื ืืกื ื ืชืื ืื ืืฉืืชืฃ
ืืืคื ืื ื ืืืื ืืืืจืื?
ืืืื ืืชืืืช ืฉืืจืืช ืืื ืืืื ื ืจืง ืืจืกืช ืืืืงื, ืฉื ืืชื ืืืืจืื ืืื ื
ืืงืืจ: www.habr.com