IP-адрес назначения Подделка?
У меня есть приложение Windows 7 с закрытым исходным кодом, которое хочет установить HTTP-соединение с IP-адресом интернет-резидента. Вместо этого я хочу подключить его к IP-адресу локальной сети.
Если приложение отправлялось после записи DNS, я бы просто позволял своему внутреннему DNS-серверу определять, где находится ресурс, или изменял файл HOSTS. Но он не использует DNS, просто IP.
Я попытался использовать команды маршрута Windows, но ничего не работает.
Может ли кто-нибудь порекомендовать обходной путь на уровне ОС для прокси / подделки / маршрутизации одного IP-адреса с другим?
Благодарю.
1 ответ
В зависимости от того, насколько вы обеспокоены достижимостью, вы можете просто вызвать второй IP-адрес на вашем Windows-сервере и на сервере, где IP-адрес сервера - это IP-адрес, который вы пытаетесь подделать, а IP-адрес Windows - в та же подсеть. Самый простой способ сделать это - использовать тот же класс C, например, если вы пытаетесь подделать адрес 1.2.3.4, сделать ваши серверы IP 1.2.3.4 и ваш Windows-бокс 1.2.3.2 с маской сети 255.255.255.0. ЭТО БУДЕТ ПЛОХОЙ ПОБОЧНЫМ ЭФФЕКТОМ СДЕЛАТЬ ВСЕ ДРУГОЕ В ДИАПАЗОНЕ 1.2.3.x недостижимым. Вы можете уменьшить это, используя меньшую маску сети, но прежде чем я смогу сообщить, что мне нужно знать последнюю цифру целевого IP-адреса.
Кроме того, можете ли вы посоветовать, какой маршрутизатор вы используете? (Я знаю, что под Linux можно ловить и искажать IP-адреса, чтобы делать то, что вы хотите, и есть шанс, что вы могли бы сделать что-то подобное с вашим маршрутизатором, если мы знаем, что это такое)