Re[3]: Глобальный перехват функции для всех java программ
От: · Великобритания  
Дата: 09.06.23 12:21
Оценка:
Здравствуйте, x-code, Вы писали:

XC>·>Проще поставить прокси и через него пускать трафик.

XC>·>Реализаций http — туча. Любой код, который пишет-читает сокет может делать http-протокол. Нет такой одной некой функции и быть не может, даже теоретически, и java тут не при чём.
XC>Я уже пробовал, mitmproxy умеет менять заголовки. Работает, но частчино.
XC>Такое чувство, что где-то есть некие java-программы, которые не умеют работать через прокси и все равно пытаюстя лезть напрямую. Допустим даже если я их вычислю, что я с ними сделаю если они так написаны?
Причём тут java-то? Задай вопрос про любую программу — открывает сокет, пишет-читает байты. Что ты с такой программой сделаешь? Ответ будет тем же. Ну можно transparent proxy поставить попробовать, чтобы весь трафик перехватывался. Учти, если используются ssl серты, то прога может отпинывать невалидные и отказываться работать.

XC>Есть еще одна особенность: для скачивания больших файлов по https mitmpoxy должен их скачать целиком, перешифровать своим ключом и отдать программе, а это занимает время. Некоторые java-программы не хотят ждать и считают что наступил таймаут и нет интернетоа. Вот если бы в mitmproxy было кэширование для больших файлов, допустим один раз не получилось а второй раз он сразу отдается — это было бы более-менее приемлемым решением.

Неясно почему должен... вроде же это поток байт, даже потенциально бесконечный.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.