Мне нужно написать сценарий trceroute, но я не уверен, верны ли мои попытки.
Сейчас я делаю это так (пожалуйста, поправьте меня, если я делаю неправильно или неуклюже) :
Есть ли более удобные способы изменить TTL, чем использование sock_raw, где мне нужно определить все заголовки с помощью себя? Какие параметры нужно использовать для socket () при открытии сокета ICMP? Как получить ответ ICMP?