Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Подменить удаленный сервер локальным

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Взлом программ] >> Подменить удаленный сервер локальным
Имя
Сообщение << Старые топики   Новые топики >>
Подменить удаленный сервер локальным - 2009-06-27 01:24:10.660000   
Padlik

Сообщений: 5
Оценки: 0
Присоединился: 2009-06-27 01:20:20.756666
Есть триальная программа. Триал в проге реализован не как обычно, через ключи реестра, а через интернет. Программа запускается, посылает уникальный код моей машины на сервер. В ответ получает строку. Этой строкой она распаковывает свои библитоеки. Потом еще раз посылает запрос на сервер, получает сколько дней ей можно работать. прекращает работу, если срок триала истек. Если интернета нет, то прога не может запуститься, т.к. не может распаковаться без ключа.
Установил сниффер, просмотрел пакеты - все очень примитивно, буквально пара запросов. Написал PHP-скрипты, возвращающие выдранную мной строку для распаковки и "правильные" ответы для определения остатка триала. Запустил локально Apache+PHP. Моя цель, что бы программа коннектилась не к настоящему, удаленному серверу, а к моему, локальному, который всегда возвращал бы, что триал еще не истек. 
Но наткнулся на проблему. Если бы программа коннектилась бы к серверу по имени, на пример megaserver.com, то я бы создал такой же домен в локальном апаче, и прога всегда бы коннектилась куда надо. Но прога коннектится по айпи адресу, следовательно, фокус с перекрытием доменного имени не прокатит. 
Нужно все запросы этой программы на айпи ххх.ххх.ххх.ххх пернаправить на 127.0.0.1, на мой локальный сервер. Какой прогой это можно реализовать?
Post #: 1
RE: Подменить удаленный сервер локальным - 2009-06-27 04:13:59.396666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Файрволл – это та программа, которая тебе нужна. Быть может встроенный в вендовс умеет это. Если не умеет, значит надо искать сторонний.

Хотя есть ещё дурацкий вариант – присвоить своей машине второй ip, тот самый на который программа коннектится. Опять же не знаю, умеет это делать венда или нет.
Post #: 2
RE: Подменить удаленный сервер локальным - 2009-06-27 05:11:39.613333   
Padlik

Сообщений: 5
Оценки: 0
Присоединился: 2009-06-27 01:20:20.756666
Firewall умеет блокировать пакеты от какого-то процесса, к какому-то адресу. Возможно, он еще дофига чего умеет, но все, что мне попадались, не умеют маршрутизировать трафф. Даже близко ничего подобного не делают.
"Дурацкий вариант" тоже не совсем подходит. Дело в том, что даже если я смогу подменить адрес, я все равно вряд ли смогу подделать процесс регистрации. Я смогу только заставить прогу думать, что триал еще не истек, что меня вполне устроит. Но вот каждый раз менять айпи своей тачки, для того, что бы запустить долбанную программу, это, пожалуй, будет слишком. Проще купить лицензию…
Я просто подумал, что сделать это не на много сложнее, чем подменить доменное имя, прописав его в system32\drivers\etc\hosts. Возможно, я ошибался.
В общем, нужно что-то типа проксификатора, но только чтоб он преренаправлял запросы не на проксисервер, а на мой, локальный апач. Или какой-то программный роутер, с кучей правил и возможностью правки заголовков пакетов по условию. Не может быть, что бы кто-нить не сталкивался с такой проблемой. Прог для подмены айпи отправилетя полный инет, а вот изменять айпи получателя почему-то никто не хочет =(
Post #: 3
RE: Подменить удаленный сервер локальным - 2009-06-27 07:28:26.260000   
Ltonid

Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
Попробую опишу, использовал для allsubmitter чтобы он трафф не жрал.
Есть такая фишка в винде, что когда ставишь прокси в IE, то почти все проги топают через этот прокси (даже контра у меня). Стоит локальный прокси privoxy, он может перенаправлять трафф, но вот перенаправлять на апач не пробывал.

Может к вечеру испытаю, отпишусь.

Прогу можно взять тут
Post #: 4
RE: Подменить удаленный сервер локальным - 2009-06-27 15:24:40.810000   
susanin_lost

Сообщений: 36
Оценки: 0
Присоединился: 2008-11-03 22:25:57.423333
quote:

ORIGINAL:
присвоить своей машине второй ip, тот самый на который программа коннектится. Опять же не знаю, умеет это делать венда или нет.

Вариант в принципе может сработать. Благо, windows позволяет присвоить одному сетевому интерфейсу несколько ip адресов (netsh interface ip add 11.11.11.11)
Post #: 5
RE: Подменить удаленный сервер локальным - 2009-06-27 17:13:53.880000   
Padlik

Сообщений: 5
Оценки: 0
Присоединился: 2009-06-27 01:20:20.756666
quote:

Вариант в принципе может сработать. Благо, windows позволяет присвоить одному сетевому интерфейсу несколько ip адресов (netsh interface ip add 11.11.11.11)

Этот вариант мне нравится. обязательно попробую.
Post #: 6
RE: Подменить удаленный сервер локальным - 2009-06-27 22:12:57.476666   
DzumO

Сообщений: 60
Оценки: 0
Присоединился: 2008-12-25 21:48:35.483333
Странно почему не прошёл фокус с hosts?
Post #: 7
RE: Подменить удаленный сервер локальным - 2009-06-27 23:33:05.190000   
Padlik

Сообщений: 5
Оценки: 0
Присоединился: 2009-06-27 01:20:20.756666
В hosts, как я понял, можно добавить домен, но не айпи
Post #: 8
RE: Подменить удаленный сервер локальным - 2009-06-28 00:29:56.210000   
DzumO

Сообщений: 60
Оценки: 0
Присоединился: 2008-12-25 21:48:35.483333

quote:

ORIGINAL: Padlik

В hosts, как я понял, можно добавить домен, но не айпи


Неправильно вы поняли.

Post #: 9
RE: Подменить удаленный сервер локальным - 2009-06-28 01:49:58.890000   
Padlik

Сообщений: 5
Оценки: 0
Присоединился: 2009-06-27 01:20:20.756666
Мне не это нужно. ты связал доменное имя с айпи. А мне нужно что бы когда программа ломилась на айпи ххх, на самом деле она попадала на 127.0.0.1
Post #: 10
RE: Подменить удаленный сервер локальным - 2009-06-28 07:13:59.406666   
Ltonid

Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
Вот результат испытаний.
Если я не правильно понял, извини уж.
Есть IP: 195.45.65.89 (например)
Далее в privoxy прописываю, чтобы все запросы шли через: forward / 127.0.0.2:8648/ т.е. все подключения будут идти через этот IP
Этот IP соответствует на apache серваку custom, в папке home\custom\www
ИТОГО:когда я вбиваю 195.45.65.89 (или какая то прога через него конектится), попадаю 195.45.65.89\index.php - равносильно home\custom\www\index.php - где можно писать что угодно

З.Ы. если отследишь в спомощью фаера порт и он не стандартный, то в privoxy выставить на прослушку этот самый порт, в общем задача только перехватиь, а перенаправить он точно перенаправит.
Post #: 11
Страниц:  [1]
Все форумы >> [Взлом программ] >> Подменить удаленный сервер локальным







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.