
Инструмент для сокрытия Kali Linux в сети
F31 — это bash-скрипт, который укрепляет вашу Kali Linux и позволяет минимизировать шум в эфире. Полезен для пентестеров или операторов Red Team, где важно оказывать минимальное воздействие на инфраструктуру, чтобы избежать проблем с производительностью сети.
Инструмент не гарантирует вам полное уклонение от SOC, так как сетевые инфраструктуры различаются, и каждый случай анализа безопасности уникален. Основная цель F31 — минимизировать шум в эфире.
Эта статья и инструмент носят ознакомительный характер и предназначены для специалистов по безопасности, проводящих тестирование по контракту. Распространение вредоносного ПО, нарушение работы систем и нарушение тайны переписки будут преследоваться по закону. Автор не несёт ответственности за любой ущерб, причинённый этим инструментом.
Скрипт выполняет следующие операции:
Достаточно просто: клонируйте репозиторий, дайте bash-скриптам права на выполнение.
caster@kali:~$ git clone https://github.com/wearecaster/F31
caster@kali:~$ cd F31/
caster@kali:~/F31$ chmod +x F31.sh reset.sh
F31 требует прав root для запуска
caster@kali:~$ sudo bash F31.sh
███████ ██████ ██
██ ██ ███
█████ █████ ██
██ ██ ██
██ ██████ ██
F31: Tool for hiding Kali Linux on the network
Author: Caster, @wearecaster, <[email protected]>
Version: 1.0.0
For instructions and an example of how to use it, visit: https://github.com/wearecaster/F31
Usage: F31.sh --interface <interface> --new-hostname <hostname> [--noise-reduction]
Options:
--interface Specify the network interface to hide
--new-hostname Specify the new hostname for the system
--noise-reduction Enable traffic shaping for noise reduction (optional)
Инструмент ожидает два аргумента на вход. Это системный интерфейс и новый hostname, который захочет пользователь Kali.
Аргумент, отвечающий за активацию шейпинга трафика, является необязательным. Он может понадобиться атакующему не всегда. И шейпинг трафика повлияет на скорость загрузки файлов и т.д. в дальнейшем. Используйте снижение шума с умом.
caster@kali:~/F31$ sudo bash F31.sh --interface eth0 --new-hostname ubuntu --noise-reduction
███████ ██████ ██
██ ██ ███
█████ █████ ██
██ ██ ██
██ ██████ ██
F31: Tool for hiding Kali Linux on the network
Author: Caster, @wearecaster, <[email protected]>
Version: 1.0.0
For instructions and an example of how to use it, visit: https://github.com/wearecaster/F31
[+] Tools are already installed.
[+] Changing hostname
[*] Hostname changed to ubuntu successfully.
[+] Enabling hostname transfer via DHCP
[*] Hostname through DHCP disabled successfully.
[+] Disabling NTP client
[*] NTP client shut down successfully.
[+] Increasing and shifting TTL (TTL=80)
[*] TTL values adjusted successfully.
[+] Configuring firewall
[*] Allowing established and chained connections, blocking invalid connections, restricting ICMP traffic, blocking unexpected TCP MSS values
[*] Firewall configuration successfully.
[+] Disabling ICMP Redirect
[*] ICMP Redirects disabled successfully.
[+] Changing MAC
[*] Randomize MAC configured successfully.
[+] Limit data rate to 30 kbit/s and latency 600ms to minimize noise in L2/L3 scanning.
[+] WARNING: This change will severely affect the speed of file downloads. Use this shaping exactly before scanning
[+] If necessary, adjust this value yourself
[*] Traffic shaping configured successfully.
[*] Script executed successfully.
Я подготовил специальный скрипт для отката всех внесённых настроек.
caster@kali:~/F31$ sudo bash reset.sh --interface eth0 --old-hostname kali
███████ ██████ ██
██ ██ ███
█████ █████ ██
██ ██ ██
██ ██████ ██
F31: Tool for hiding Kali Linux on the network (Reset script)
Author: Caster, @wearecaster, <[email protected]>
Version: 1.0.0
For instructions and an example of how to use it, visit: https://github.com/wearecaster/F31
[+] Restoring MAC
[+] Enabling ICMP Redirect
[+] Disabling NTP client
[*] NTP client disabled successfully.
[+] Restoring firewall configuration
[+] Enabling hostname transfer via DHCP
[+] Resetting TTL (TTL=64)
[+] Restoring hostname
[+] Removing traffic shaping (noise reduction)
[+] Traffic shaping removed
[*] Reset script executed successfully
Этот инструмент не является панацеей, вы должны понимать, что делаете в инфраструктуре, и максимально избегать риска.