Страницы

Поиск по вопросам

Показаны сообщения с ярлыком ipv6. Показать все сообщения
Показаны сообщения с ярлыком ipv6. Показать все сообщения

воскресенье, 2 февраля 2020 г.

Возможно ли вычислить реальный IP?

#proxy #ipv6


Интересует возможность вычислить реальный IP пользователя (когда тот использует прокси
IPv6) если у него отключено почти всё (Flash, Java...). Всё кроме JS.
    


Ответы

Ответ 1



Если прокси по настоящему анонимный и человек использует правильное ПО, вы попадаете в настоящий бесперспективняк в решении данной проблемы, хотя не анонимные прокси могут прокидывать при запросе различные заголовки типа X-Forwarded-For где содержиться реальный IP. Давайте рассмотрим причины, почему ваши попытки бесперспективны при настоящем анонимном Proxy сервере и правильно настроенном ПО: JS - клиентский язык, не имеет доступа к оборудованию, если его не предоставляет сам браузер через технологии и плагины. Прокси-сервер может хранить всю информацию о подключении, но вы ее не получите без разрешения владельца. Есть возможность использовать не просто прокси, а цепочку прокси-серверов расположенных в разных странах, тогда процесс обращения к одному владельцу прокси уже не пройдет. Конечным IP всегда является тот, с которого произведен запрос, в данном случае это прокси сервер. Получается что реальный IP узнать нельзя, но его можно узнать через различные уязвимости в ПО или программном обеспечении которое хотело сделать этот мир лучше используя весь потенциал технологий, так вот к такому относиться webRTC..Часто пользователи о ней даже не знают и не подозревают что она включена. Есть возможность утащить реальный IP и даже локальный IP через утечку адреса в технологии webRTC (webRTC ip leak), если пользователь не отключил у себя ее в браузере или имеет клиентское ПО поддерживающее данный протокол. Технология WebRTC была создана разработчиками Google для быстрой передачи и защиты конфиденциальной информации с использованием браузера, не устанавливая никаких дополнительных программ и расширений. Демонстрация работы утечки скрытого IP продемонстрирована на проекте в Github

Ответ 2



Думаю что на этот вопрос вы не найдёте ответ сдесь, поищите тут ! В принципе дело практики и знание технологий, которые позволяют находить "дыры" или как выше сказанное "утечки". Советую найти книги про сетевые протоколы, таких пално. Сначало надо понимать саму работу IP протокола, потом его отслеживать. Но при использовании нескольких VPN как цепочку, навряд ли удастся отследить без согласия поставшика IP адресса и сериозной программы. Вообше дело сериозное пробуйте на cyber форумах как по ссылке выше.

понедельник, 30 декабря 2019 г.

Подсчет количества ip адресов в диапазоне IPv6?

#c_sharp #net #сеть #ipv6


Дан IPv6 диапазон (разделитель дефис): 2c0f:ffd8::-2c0f:ffd8:ffff:ffff:ffff:ffff:ffff:ffff

Как быстро подсчитать колличество IP адресов в этом диапазоне?
    


Ответы

Ответ 1



В диапазоне адресов специального формата, вроде того, который показан у вас в вопросе (общий префикс, и 00..00-ff...ff) количество адресов определяется очень просто. Берется количество доступных для изменения бит, и 2 возводится в эту степень. Так, ваш префикс 2c0f:ffd8 содержит 8*4 = 32 бита, остается 96 изменяемых бит, что дает 2^96 = 79 228 162 514 264 337 593 543 950 336 разных адресов.

Ответ 2



Если не учитывать зарезервированные диапазоны адресов, то самый простой способ, как написал в комментах @PetSerAl, преобразовать оба адреса в числа и вычесть одно из другого. IPv6 содержит 128 бит и его численное значение не влезет ни в long, ни в decimal, поэтому для расчетов потребуется использовать BigInteger (для этого нужно подключить System.Numerics). Для преобразования сналала переведем адрес в массив байтов с помощью IPAddress.GetAddressBytes, затем воспользуемся конструктором BigInteger(byte[]). При преобразовании нужно учесть различия в байтовом представлении: IPAddress.GetAddressBytes возвращает байты начиная со старших разрядов, а BigInteger ожидает получить их в обратном порядке, поэтому массив потребуется перевернуть; BigInteger рассматривает массив байтов как представление числа со знаком (число считается отрицательным если установлен старший бит старшего байта). Чтобы избежать этого можно добавить 0 в конец массива. Пример метода, который преобразует строку адреса в число: private static BigInteger AddressToBigInteger(string addressString) { var address = IPAddress.Parse(addressString); var bytes = address.GetAddressBytes(); Array.Reverse(bytes); Array.Resize(ref bytes, bytes.Length+1); return new BigInteger(bytes); } Применение: var first = AddressToBigInteger("2c0f:ffd8::"); var second = AddressToBigInteger("2c0f:ffd8:ffff:ffff:ffff:ffff:ffff:ffff"); Console.WriteLine(second - first + 1); //+1, чтобы включить обе границы диапазона

пятница, 5 апреля 2019 г.

Возможно ли вычислить реальный IP?

Интересует возможность вычислить реальный IP пользователя (когда тот использует прокси IPv6) если у него отключено почти всё (Flash, Java...). Всё кроме JS


Ответ

Если прокси по настоящему анонимный и человек использует правильное ПО, вы попадаете в настоящий бесперспективняк в решении данной проблемы, хотя не анонимные прокси могут прокидывать при запросе различные заголовки типа X-Forwarded-For где содержиться реальный IP.
Давайте рассмотрим причины, почему ваши попытки бесперспективны при настоящем анонимном Proxy сервере и правильно настроенном ПО:
JS - клиентский язык, не имеет доступа к оборудованию, если его не предоставляет сам браузер через технологии и плагины. Прокси-сервер может хранить всю информацию о подключении, но вы ее не получите без разрешения владельца. Есть возможность использовать не просто прокси, а цепочку прокси-серверов расположенных в разных странах, тогда процесс обращения к одному владельцу прокси уже не пройдет.
Конечным IP всегда является тот, с которого произведен запрос, в данном случае это прокси сервер.
Получается что реальный IP узнать нельзя, но его можно узнать через различные уязвимости в ПО или программном обеспечении которое хотело сделать этот мир лучше используя весь потенциал технологий, так вот к такому относиться webRTC..Часто пользователи о ней даже не знают и не подозревают что она включена.
Есть возможность утащить реальный IP и даже локальный IP через утечку адреса в технологии webRTC (webRTC ip leak), если пользователь не отключил у себя ее в браузере или имеет клиентское ПО поддерживающее данный протокол.
Технология WebRTC была создана разработчиками Google для быстрой передачи и защиты конфиденциальной информации с использованием браузера, не устанавливая никаких дополнительных программ и расширений.
Демонстрация работы утечки скрытого IP продемонстрирована на проекте в Github