Мы уже рассказывали о том, как использовать Netcat на Kali Linux в пентесте. Но оболочка Netcat имеет некоторые ограничения, например, для прокрутки предыдущих команд мы не можем использовать «стрелку вверх или вниз», не можем использовать команду clear и не можем использовать горячие клавиши. В этой небольшой статье я покажу, как с помощью Python улучшить функционал Netcat шелла и добавить эти фишки.
Еще по теме: Основы работы и команды в терминале Kali Linux
Улучшаем функционал оболочки Netcat
Для начала выполняем команду:
1 |
python -c ‘import pty;pty.spawn(“/bin/bash”)’ |
Если после выполнения команды появится сообщение об ошибке, тогда используем python3 вместо python.
Теперь необходимо экспортировать xterm. Это позволит использовать команду очистки терминала. Для этого вводим команду:
1 |
export TERM=xterm |
Для использования сочетания клавиш в терминале Nectcat нужно предоставить доступ к ярлыкам. Для этого выполните следующие действия:
Нажмите сочетание клавиш CTRL + Z и вернувшись в терминал, введите:
1 |
stty raw -echo; fg |
После выхода из оболочки Netcat выполните команду:
1 |
reset |
На этом все. Теперь вы знаете, как добавить необходимый функционал оболочке Netcat.
Еще по теме Основы работы и команды в терминале Kali Linux