Use o xinetd para tornar um script telnetable

0

Eu tenho um script que precisa ser executado via

telnet localhost port

Eu tenho um script ( USER.sh ) e configurei /etc/xinetd.d/user .

Mas sempre que me conecto, recebo uma mensagem de erro dizendo:

TERM environment variable not set.

Então, tentei adicionar a seguinte linha ao script:

export TERM=xterm-256color

Mas isso também não funcionou.

Tentativa nº 2:

Meu arquivo /etc/xinetd.d/xxxx :

service xxxx
{
disable = no
socket_type = stream
protocol = tcp
port = 4502
type = UNLISTED
wait = no
user = root
server = /usr/sbin/xxxx.sh
server_args = askme
}

Meu arquivo alterado:

service xxxx
{
disable = no
env = xterm-256color
socket_type = stream
protocol = tcp
port = 4502
type = UNLISTED
wait = no
user = root
server = /usr/sbin/xxxx.sh
server_args = askme
}

Mas quando eu tento telnet, me dá uma conexão recusada Erro…: /

Eu até tentei criar test.sh , que é:

#!/bin/bash
export TERM=xterm-256color
telnet localhost 4502

Mas isso também não parece funcionar.

Quando eu

echo $TERM

de um shell, isso me dá:

xterm-256color

Estou usando o Kali Linux 2016.1.

PS: Também não vai me mostrar as saídas de eco do meu script…

    
por DatNoHand 30.08.2016 / 21:59

0 respostas