Разбирайте ссылку на протокол, хост, порт, путь, запрос и фрагмент так, как это делает браузер.
Конвертер адресов IPv4
Сам инструмент доступен на английском языке; на этой странице приведено его описание на вашем языке.
Используйте Конвертер адресов IPv4
Для чего это нужно
Преобразовать десятичный IPv4-адрес в формате «точка-число» в 32-битное десятичное целое число, шестнадцатеричное и двоичное, или обратно преобразовать целое число, такое как 3221225985 или 0xC0000201, в десятичный формат с точками, например, чтобы оно соответствовало IP-адресу, который фишинговая ссылка указывает в виде одного числа.
Приложение работает полностью в браузере: никакие введенные вами данные не передаются на сервер.
Как использовать Конвертер адресов IPv4
- Введите адрес. Замените пример на IPv4-адрес в формате с точками, например 198.51.100.7, или на целое число, например 3325256711 или 0xC6336407, чтобы вернуть его в формат с точками. Порт и схема не указываются.
- Преобразуйте. Нажмите Convert или Enter. Преобразование — простая арифметика в вашем браузере, ничего не запрашивается.
- Прочитайте три формы. Decimal (int) — весь адрес одним числом, Hexadecimal — то же число в шестнадцатеричной системе, а Binary показывает каждую часть как 8 бит.
- Ищите другие формы. Ищите десятичное или шестнадцатеричное значение в ссылках, журналах или исходном коде писем. Браузер открывает http://3325256711/ как http://198.51.100.7/, поэтому обе формы указывают на один и тот же сервер.
- Передайте дальше. Используйте Send to…, чтобы найти abuse-контакт для адреса, добавить его в abuse-жалобу или преобразовать в IOC Converter.
Пример
Адрес для документации
192.0.2.1DOTTED DECIMAL
192.0.2.1
DECIMAL (INT)
3221225985
HEXADECIMAL
0xC0000201
BINARY
11000000.00000000.00000010.00000001Десятичная форма 3221225985, шестнадцатеричная 0xC0000201, двоичная 11000000.00000000.00000010.00000001. Браузер открывает http://3221225985/ и http://0xC0000201/ как этот же адрес.
Что проверяется
| Сигнал | Что это означает |
|---|---|
| Decimal (int): десятичное число | 32-битное значение адреса, от 0 до 4294967295. Ссылка, хост которой — одно длинное число, использует эту форму. |
| Hexadecimal (шестнадцатеричная форма) | 0x и восемь шестнадцатеричных цифр. Хост ссылки, начинающийся с 0x, — это IPv4-адрес, записанный в шестнадцатеричной форме. |
| Binary (двоичная форма) | Каждая из четырёх частей как 8 бит через точки; это помогает при ручном расчёте сетевых диапазонов. |
| Invalid IPv4 (недопустимый IPv4) | Отображается, если введенное число в формате с точкой не содержит четырех десятичных цифр от 0 до 255 без ведущих нулей или если целое число превышает 4294967295. Это сообщение также появляется, если перед числом стоит символ порта или «http://». |
| Шестизначные или восьмизначные части | Ссылки, содержащие в одной из частей значение 0x7f или 010, отклоняются, поскольку браузеры интерпретируют такие части как шестнадцатеричные или восьмеричные значения: http://0x7f.0.0.1/ открывает 127.0.0.1. Проверьте такие ссылки в URL-парсере. |
| Ведущие нули | Браузер интерпретирует начальный ноль в хосте URL-адреса как восьмеричное число, поэтому http://010.0.0.1/ открывает 8.0.0.1. Конвертер отклоняет 010.0.0.1, не пытаясь угадать значение; URL Parser отображает адрес, который использует браузер. |
| Нет поиска владельца | Инструмент не сообщает, кто управляет адресом, где он находится и поступали ли на него жалобы. Отправьте его в Abuse Contact Lookup, чтобы найти владельца сети. |
| Пустые части | Пустая часть, как в 192.0..1, здесь считается нулём. Браузер такой хост отвергает, поэтому результат не соответствует ни одной настоящей ссылке. |
Еще примеры
Адрес для документации
198.51.100.7Decimal (int) 3325256711, Hexadecimal 0xC6336407, Binary 11000110.00110011.01100100.00000111.
Последний адрес диапазона для документации
203.0.113.255Decimal (int) 3405804031, Hexadecimal 0xCB0071FF, Binary 11001011.00000000.01110001.11111111.
Только три части
192.0.2Invalid IPv4. Во вводе три части, а инструменту нужно ровно четыре.
Часто задаваемые вопросы
Может ли он превратить десятичное или шестнадцатеричное число обратно в IP?
Да. Введите целое число, например 3221225985 или 0xC0000201, и программа отобразит адрес в формате «точка-точка» 192.0.2.1, а также в других форматах. Для хоста, находящегося внутри полного URL-адреса, например http://3221225985/, URL-парсер отображает адрес, который открывает браузер.
Поддерживает ли он IPv6 или необычные записи?
Только IPv4. Ввод в формате с точками должен состоять из четырёх десятичных чисел от 0 до 255 без ведущих нулей, например 010.0.0.1, 0x7f.0.0.1 и 192.0..1 отклоняются: браузер интерпретирует ведущий ноль в хосте URL как восьмеричный, а 0x — как шестнадцатеричный (http://010.0.0.1/ открывает 8.0.0.1). Вставьте такие ссылки в URL Parser, чтобы увидеть адрес, который использует браузер.
Отправляется ли адрес куда-нибудь?
Нет. Преобразование — простая арифметика в вашем браузере; ничего не запрашивается и не загружается.
Зачем фишинговой ссылке число вместо IP-адреса?
Одно число не похоже на адрес, поэтому его не распознают ни читатели, ни некоторые фильтры. Браузеры всё равно его открывают: http://3325256711/ ведёт на 198.51.100.7. Преобразовав подозрительный IP, вы сможете искать это число в сообщениях и журналах.
Можно ли вставить адрес с портом или целый URL?
Нет. Вводите только четыре числа через точки. 198.51.100.7:8080 или http://198.51.100.7/ дают Invalid IPv4, поэтому сначала удалите остальное или используйте URL Parser для полной ссылки.
Какие адреса можно безопасно использовать в примерах и отчётах?
RFC 5737 резервирует 192.0.2.0/24, 198.51.100.0/24 и 203.0.113.0/24 для документации. Они никогда не назначаются реальным хостам, поэтому их можно использовать в учебных материалах, не указывая на чей-либо сервер.
Принимает ли браузер шестнадцатеричный результат как хост?
Да. http://0xC6336407/ открывает 198.51.100.7. Браузеры также принимают каждую часть в шестнадцатеричной форме, например http://0xC6.0x33.0x64.0x07/, что ведёт на тот же адрес.