Полная подмена ответа на запрос

krevac

Client
Регистрация
11.11.2018
Сообщения
64
Благодарностей
10
Баллы
8
Подскажите, как полностью заменить ответ сервера на открытую определенную страницу.
Условно мне нужно чтобы при открытии https://yandex.ru - выдавало мой локальный код в инстансе, а если открыть https://yandex.ru/news/ уже загружалось с реальной страницы, это возможно?
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 804
Баллы
113
  • Спасибо
Реакции: Sergodjan и ArmMonster

krevac

Client
Регистрация
11.11.2018
Сообщения
64
Благодарностей
10
Баллы
8
Пробовал разные вариации, возможно вообще не в ту сторону копаю... Мне нужно чтобы при заходе на любую страницу ютуба была показана авторизация в вымышленный аккаунт, который я напишу в переменную
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43
серые схемы? так себе затея для обсуждения на таком прекрасном форуме))
 

krevac

Client
Регистрация
11.11.2018
Сообщения
64
Благодарностей
10
Баллы
8
серые схемы? так себе затея для обсуждения на таком прекрасном форуме))
Кхе кхе, какие серый схемы? o_O Тут уж каждый размышляет в меру своей распущенности. Нет, никаких серых схем
 
Последнее редактирование:

ArmMonster

Client
Регистрация
10.08.2018
Сообщения
70
Благодарностей
10
Баллы
8

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43
Кхе кхе, какие серый схемы? o_O Тут уж каждый размышляет в меру своей распущенности. Нет, никаких серых схем
видимо опыта недостаточно, по этому я подумал об этом, так как не знаю где может пригодиться подмена трафика, изменение форм регистрации или авторизации в белых кейсах.
 

krevac

Client
Регистрация
11.11.2018
Сообщения
64
Благодарностей
10
Баллы
8
видимо опыта недостаточно, по этому я подумал об этом, так как не знаю где может пригодиться подмена трафика, изменение форм регистрации или авторизации в белых кейсах.
Ничего, все приходит с опытом
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 804
Баллы
113
changeresponse можно юзать только при браузере? или при пост/гет запросах тоже можно?
Да, этот метод только для браузера.

Пробовал разные вариации, возможно вообще не в ту сторону копаю...
Увы, но чего-то более конкретного подсказать не могу:bn:
 

Hartwell

Client
Регистрация
25.09.2014
Сообщения
194
Благодарностей
117
Баллы
43
Подскажите, как полностью заменить ответ сервера на открытую определенную страницу.
Условно мне нужно чтобы при открытии https://yandex.ru - выдавало мой локальный код в инстансе, а если открыть https://yandex.ru/news/ уже загружалось с реальной страницы, это возможно?
1) hosts
C#:
192.168.1.10     yandex.ru
Поднимаем на 192.168.1.10 веб-сервер? хостим страницу и что угодно.
Но, хост будет полностью заменен, так что обратиться по yandex.ru/some-link уже не получится, откроется локалхост понятное дело.
Но-но! можно сделать редирект с локалки или для перехода на яндекс использовать иной tld
  • yandex.com
  • yandex.kz
  • yandex.ru
  • yandex.tm
2) Обратный прокси

Ставим тот-же никс, конфигурируем как душе угодно апстрим проксями перенаправляем.

3) Моккинг

А вообще все о чем тут речь называеться mock. Проваливаемся в гуглежку, изучаем. Ни-че не буду советовать так как такой изврат славу богу не приходилось делать.

ну про варианты заюзать ченить типо DelegatingHandler расписывать не буду, думаю овер сложновато будет с учетом поставленной задачи. ну если что тож вариант в принципе, чисто не уходя от реализации дотнета.

p.s. и единственный вопрос который у меня возникает... точнее два, но вопрос "зачем" опустим, и оставим вопрос - а ты точно осознаешь разницу между подменой и редиректом? ибо то что ты просишь по сабжу (подменить контекст) это совсем не то что расписано у тебя дальше, ты описываешь не более чем роутинг (так еще корректней будет). т.е. у тебя какой-то запрос роутится на локалхост а по адресам вложенным отправлять на сервер Яндекса. это же просто выбор куда пойти только на уровне ns. Подмена так то лично в моем понимании - это быть на сервере Яндекса но увидеть контент вперемешку или полностью не яндекса. Есть разница?) Последнее реально на уровне client side, т.е. фактически ровно как будто переходишь в автономный режим (выключаешь инет). Ну или яндекс попросить, будет ли в этой подмене какой либо сакральный смысл - решать тебе. но в тебе полно изврата.

p.s. хочешь что-то по серьезней на эту тему, гугли beef framework, ну если в курить хватит силёнок, на всякий еще психолога сразу нанимай. поймешь на сколько суров этот мир, скажу лишь что 99.99% попадают в этот скоуп. ибо все что нужно - включенный js в браузере. а js щя даже на чайнике умном в браузерах или в умных тапочках. ладн эт уже оффтоп.
 
  • Спасибо
Реакции: Oleg1987

krevac

Client
Регистрация
11.11.2018
Сообщения
64
Благодарностей
10
Баллы
8
1) hosts
C#:
192.168.1.10     yandex.ru
Поднимаем на 192.168.1.10 веб-сервер? хостим страницу и что угодно.
Но, хост будет полностью заменен, так что обратиться по yandex.ru/some-link уже не получится, откроется локалхост понятное дело.
Но-но! можно сделать редирект с локалки или для перехода на яндекс использовать иной tld
  • yandex.com
  • yandex.kz
  • yandex.ru
  • yandex.tm
2) Обратный прокси

Ставим тот-же никс, конфигурируем как душе угодно апстрим проксями перенаправляем.

3) Моккинг

А вообще все о чем тут речь называеться mock. Проваливаемся в гуглежку, изучаем. Ни-че не буду советовать так как такой изврат славу богу не приходилось делать.

ну про варианты заюзать ченить типо DelegatingHandler расписывать не буду, думаю овер сложновато будет с учетом поставленной задачи. ну если что тож вариант в принципе, чисто не уходя от реализации дотнета.

p.s. и единственный вопрос который у меня возникает... точнее два, но вопрос "зачем" опустим, и оставим вопрос - а ты точно осознаешь разницу между подменой и редиректом? ибо то что ты просишь по сабжу (подменить контекст) это совсем не то что расписано у тебя дальше, ты описываешь не более чем роутинг (так еще корректней будет). т.е. у тебя какой-то запрос роутится на локалхост а по адресам вложенным отправлять на сервер Яндекса. это же просто выбор куда пойти только на уровне ns. Подмена так то лично в моем понимании - это быть на сервере Яндекса но увидеть контент вперемешку или полностью не яндекса. Есть разница?) Последнее реально на уровне client side, т.е. фактически ровно как будто переходишь в автономный режим (выключаешь инет). Ну или яндекс попросить, будет ли в этой подмене какой либо сакральный смысл - решать тебе. но в тебе полно изврата.

p.s. хочешь что-то по серьезней на эту тему, гугли beef framework, ну если в курить хватит силёнок, на всякий еще психолога сразу нанимай. поймешь на сколько суров этот мир, скажу лишь что 99.99% попадают в этот скоуп. ибо все что нужно - включенный js в браузере. а js щя даже на чайнике умном в браузерах или в умных тапочках. ладн эт уже оффтоп.
Спасибо за развернутый ответ, мне нужно чтобы расширение видело авторизацию в ютуб аккаунт :-) Ну и каждый инстанс работал с разного IP, поэтому вариант hosts врятли подходит, наверно стоит копать в сторону деобфускации js

Ну и вообще, я поигрался в Project Maker с расширением - очень много багов вылазит, наверное пока зенка еще не готова для работы в потоке с расширениями
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)