Есть ли способ подменить IP-адрес при извлечении контента со страницы через PHP - PullRequest
1 голос
/ 26 апреля 2011

Привет, ребята

Я пытаюсь узнать, можно ли подделать IP-адрес моего сервера, пока я получаю контент из URL через file_get_contents / curl.Я попытался X-Forwarded-For с curl, но [REMOTE_ADDRESS] на второй странице (страница, которая загружается) все еще совпадает с моим реальным адресом сервера.

Как можноЯ извлекаю контент из example.com/1234.php, какой код я должен разместить на своей странице (example.com/abcd.php), чтобы при вызове [REMOTE_ADDRESS] на example.com/1234.php я отправлялfrom abcd.php

Я провел некоторое исследование, и немногие говорят, что есть способы, я пробовал мало, но не мог понять, как работает большинство из них, и не мог получить результаты

Я знаю этозвучит черным (это то, что делает его захватывающим), я обещаю, что не буду использовать его на других сайтах (все еще было бы интересно узнать)

Ответы [ 2 ]

2 голосов
/ 26 апреля 2011

Вам лучше пойти с анонимным прокси.Все, что вы делаете, добавляя заголовок, заставляют сервер думать, что вы прокси, но есть вероятность, что ваш IP все еще остается видимым.

Некоторые серверы даже перепроверяют IP, когда он видит эти заголовкипроверить, и есть вероятность, что вы не разрешите входящие соединения.;-) (И анонимные прокси не отправляют заголовки и не раскрывают их источник, они просто делают первоначальный запрос и вслепую передают информацию обратно клиенту).

1 голос
/ 26 апреля 2011

Кроме прокси-сервера, нет практического способа подделки IP-адреса таким образом, чтобы вы могли фактически выполнить полную транзакцию TCP. Единственное исключение - если вы контролируете все маршрутизаторы между вами и целевым сервером.

По сути, TCP требует трехстороннего рукопожатия, прежде чем любые данные могут передаваться. Если вы подделаете свой IP-адрес, будет пройден только первый этап этого трехстороннего процесса, поскольку первоначальный ответ от цели перейдет на поддельный IP-адрес, а не вам. Подумайте об этом, написав неправильный обратный адрес на конверте. Вы можете послать кому-то первую из цепочки писем, но их ответ будет идти туда, куда указывает обратный адрес, а НЕ ваш адрес.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...