Я пытался получить доступ к устаревшему сетевому оборудованию, перехватывая информацию о конфигурации, которую оно загружает с удаленного сервера (с общедоступным IP-адресом - этого сервера больше нет). После загрузки устройство отправляет HTTP-запрос на получение удаленному серверу. Мне удалось определить IP-адрес этого сервера (захватив сетевой интерфейс). Как мне имитировать веб-сервер http на моем локальном компьютере, чтобы, когда этот запрос получения был сделан на удаленный сервер, мой локальный веб-сервер вместо этого отвечал на него (с моей пользовательской информацией конфигурации) Могу ли я выполнить это с помощью Perl HTTP :: Сервер :: Простой ? Пожалуйста, предложите кое-что для чтения, которое будет полезно.
Я использую топологию, подобную изображенной выше. Предполагая, что 5 - это устройство, о котором я говорю (не обращайте внимания на две клиентские машины.) Могу ли я перехватить трафик, идущий от порта eth5 к порту eth3 на хост-машине под управлением Linux? Как мне отслеживать соединение между портами и вводить в него трафик. Исходный вопрос опубликован Вот рекомендовали переместить сюда. [Изображение принадлежит Microsoft]
если у вас есть IP-адрес, к которому он пытается подключиться, просто добавьте его в качестве псевдонима к интерфейсу на порту eth 5. Теперь ваш компьютер будет отвечать как этот IP-адрес, и вы сможете использовать любой HTTP-сервер для отправки файл обратно.
В окне Linux, если у вас есть интерфейсы Ethernet, называемые eth0 и eth1. Eth0 подключен к вашему восходящему потоку (ISP, CableModem, DSL и т. Д.), А eth1 - это ваша локальная сеть. что бы вы сделали.
sudo ifconfig eth1:0 ip.address.you.need up
Теперь предположим, что Linux-ящик является GW по умолчанию для вашей локальной сети, когда любое устройство в локальной сети пытается получить доступ ip.address.you.need
ваш ящик ответит, так как он будет отображаться в его таблицах маршрутизации как маршрут '/ 32', поэтому он даже не будет выходить в Интернет. Затем все, что вам нужно сделать, это настроить веб-сервер для прослушивания этого IP-адреса, и вы можете серверить любые файлы, которые вам нужны.
Если вам нужно сделать его постоянным, вам нужно будет знать, какую версию Linux вы используете, поскольку каждая версия немного отличается от того, где ее настраивать.