Обнаружьте открытые сокеты вручную (не использующий nc или подобный)?

Кажется, что перенаправление отключено в Вашем wget, попытайтесь указать --max-redirect=2 или более высокое количество. Вы, вероятно, также хотите указать --trust-server-names чтобы позволить wget обновлять имя файла после перенаправления, иначе загруженные файлы все еще назовут загрузкой.

2
10.02.2014, 12:15
2 ответа

Netstat и lsof получают их информацию от /proc/$pid/fd/* для данных для каждого процесса и от /proc/net/tcp, /proc/net/udp, /proc/net/icmp и /proc/net/raw поскольку IPv4 снабжает информацию сокетом (и /proc/net/tcp6, /proc/net/udp6 и /proc/net/raw6 для IPv6). Эквивалент Ваших команд должен главным образом считать эти файлы в /proc/net (плюс поиски DNS).

Для отладки целей рассмотрите загрузку двоичного файла lsof к Вашей системе это может быть намного более удобно, чем поиск в /proc.

3
27.01.2020, 22:00

Можно получить список связанных сокетов от/proc/net/tcp[6],/proc/net/udp[6] и/proc/net/raw[6].

Остерегайтесь при преобразовании шестнадцатеричных значений в тех файлах по "нормальным" адресам IP, они находятся в прямом порядке байтов (например, 3900060 А представляет 10.6.0.57 а не 57.0.6.10, поскольку младший значащий байт на первом месте).

1
27.01.2020, 22:00

Теги

Похожие вопросы