From what I've gathered on ping and traceroute, both use ICMP IP packets with an unlimited (in the case of ping) respective limited (in the case of traceroute) Time To Live (TTL). As only real OSes give you access to ICMP as a normal user, you've got the same problems within Perl as you've got within the shell. You could try to locate traceroute, but I guess that it is located in /usr/sbin and that it is not suid, so you won't be able to use the ICMP protocol.
In reply to Re: traceroute without shell
by Corion
in thread traceroute without shell
by stefan k
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |