Create own TCP service
Привет всем
Я тут все обыскал уже в гугле. Мне дали задание, создать TCP server который бы слушал порт 12345 и давал подключение по telnet. пользователь который бы подключился мог бы исполнить всего 3 команды, например пинг трейс и т.д. TCP server должен показать пользователю который подключился какой-нибудь Welcome Banner.
Единственное что я нашел «plug and play» это ncat.
Запускаю сервер:
ncat -v -l -p 12345 -e /bin/bash Ncat: Version 5.21 ( http://nmap.org/ncat ) Ncat: Listening on 0.0.0.0:12345
подключаюсь к енму через telnet (Я знаю что можно подключиться через nc клиент и все выполнить), как было в задании
telnet 127.0.0.1 12345 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'.
команда пинг срабатывает нормально. выводит пинг
когда я хочу вывести 'df -h'
он на сервере пишет ошибку
'f: invalid option — ' Try `df --help' for more information.
Так же я не нашел, где в ncat показать клиенту баннер.
Что я пропустил? Может кто знает другое решение данной проблемы?
Спасибо