Допустим, есть программа, которая открывает файл HOSTS, чтобы убедиться, что он никуда не перенаправляется. (Он хочет подключиться к www.example.com, но гарантирует, что у вас нет для этого записи в файле HOSTS).
Поэтому вместо этого вы решаете добавить запись DNS, чтобы www.example.com действительно указывал на 123.123.1.123. Так что это работает.
Но затем программа становится умнее и вызывает getaddrinfo, чтобы определить, перенаправляется ли он на 123.123.1.123. Есть ли способ скрыть эту информацию или какие-либо альтернативные способы изменения IP-адреса данного имени хоста?
Есть ли способ заставить обычный IP-адрес www.example.com указывать на 123.123.1.123?
Все, о чем я могу думать, это, возможно, заголовок обходные пути, но мне интересно, есть ли лучший способ. Возможно, есть способ защитить файл Windows HOSTS от чтения?
Или есть способ подделать пакеты, чтобы казалось, что они приходят с «www.example.com»? (Предположим, что у меня есть полный контроль над отправкой/получением пакетов программного обеспечения)
www.example.com 123.123.1.123
в файл HOSTS, а программа вызываетgetaddrinfo("www.example.com")
и получает результат, отличный от 123.123.1.123? Или программа явно проверяетspecific
IP-адрес 123.123.1.123? - person Frank Schmitt   schedule 22.04.2014getaddrinfo("www.example.com")
обнаружит, что он разрешается в 123.123.1.123. Есть ли способ скрыть это? - person jcao219   schedule 22.04.2014