Portál AbcLinuxu, 6. prosince 2025 22:37
#!/bin/bash -xv
exec 2>/tmp/shinetd.out
read line
if [[ "$line" == xxx ]]; then
cat /etc/passwd
fi
konfigurak pre xinetd (nechal som to bezat na porte mpm(tcp/45))
$ cat /etc/xinetd.d/shinetd
service mpm
{
socket_type = stream
protocol = tcp
wait = no
user = root
group = tty
server = /home/semo/tmp/shinetd
log_on_success += PID HOST DURATION
log_on_failure += HOST
disable = no
}
$ grep shinetd /etc/hosts.allow
shinetd: localhost, 127.0.0.1
samotne napojenie:
$ netcat localhost 45 <<<xxx #!/bin/bash -xv exec 2>/tmp/shinetd.out + exec root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/bin/false ...vypise trocha debug hlasok na zaciatku a potom /etc/passwd. Zvysne debug hlasky su uz presmerovane do /tmp/shinetd.out. Ak vynechas ten exec, tak vsetko bude vypisovat rovno naspat po sieti. Takze ak nieco zblbne, tak by to pravdepodobne mal vidiet preco.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.