Generator adresów IP (IPv4)

Generuj adresy IPv4 z pełną klasyfikacją zakresów — publiczne, prywatne (RFC 1918), loopback, link-local i multicast. Do testowania pól adresów IP, list dostępowych, logów i konfiguracji sieciowych. Walidator rozpozna, do jakiego zakresu należy dowolny adres.

Kliknij „Generuj nowy", aby otrzymać kolejny adres (domyślnie publiczny), albo wklej dowolne IP poniżej — walidator pokaże jego klasyfikację.

Nie każde cztery liczby to „zwykły" adres

Przestrzeń IPv4 jest gęsto poszatkowana zakresami specjalnymi i dobry walidator musi je znać: prywatne 10.0.0.0/8, 172.16.0.0/12 i 192.168.0.0/16 (RFC 1918 — nie routowane w internecie), loopback 127.0.0.0/8, link-local 169.254.0.0/16 (adres, który host nadaje sobie sam, gdy DHCP zawiedzie — jego obecność w logach to symptom problemu), multicast 224–239 i zakresy zarezerwowane od 240 wzwyż. Generator klasyfikuje każdy adres, a walidator zrobi to dla dowolnego wklejonego IP.

Klasyczna pułapka: oktet poza zakresem

Najczęstszy błąd walidacji IP to regex sprawdzający „cztery grupy cyfr" bez weryfikacji zakresu — przepuszcza 999.1.1.1. Drugi w kolejności: akceptowanie wiodących zer (192.168.001.001), które część bibliotek interpretuje ósemkowo, co bywało źródłem realnych podatności SSRF. Poprawna walidacja: cztery liczby 0–255, bez wiodących zer. Wygenerowane adresy plus ręcznie spreparowane przypadki brzegowe szybko pokażą, po której stronie jest testowany system.

Adresy publiczne w danych testowych

Domyślnie generator tworzy adresy publiczne — losowe, więc mogące należeć do realnych podmiotów. To bezpieczne jako dane w polach i logach, ale nie kieruj na nie ruchu (skanów, requestów) z testów. Do seedowania konfiguracji, w której adres ma być gwarantowanie „niczyj", używaj zakresów prywatnych albo dokumentacyjnych (192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 — zarezerwowanych właśnie do przykładów i testów).

Najczęstsze pytania

Jakie zakresy IPv4 są prywatne?

Trzy bloki z RFC 1918: 10.0.0.0/8, 172.16.0.0/12 oraz 192.168.0.0/16. Nie są routowane w publicznym internecie i służą sieciom lokalnym.

Co oznacza adres 169.254.x.x?

To zakres link-local (APIPA) — host przydziela go sobie sam, gdy nie dostanie adresu z DHCP. Taki adres w logach aplikacji zwykle sygnalizuje problem z siecią, nie z aplikacją.

Jak poprawnie walidować adres IPv4?

Cztery liczby w zakresie 0–255 rozdzielone kropkami, bez wiodących zer — te bywają interpretowane ósemkowo i prowadziły do podatności. Sam regex na cyfry przepuszcza 999.1.1.1.

Czy mogę używać wygenerowanych publicznych IP w testach?

Jako danych w polach i logach — tak. Nie kieruj na nie jednak ruchu sieciowego; do konfiguracji wymagających niczyich adresów służą zakresy dokumentacyjne, np. 203.0.113.0/24.

Czy generator obsługuje IPv6?

Tak — w pełnym katalogu kuQA jest osobny generator IPv6 z adresami publicznymi, lokalnymi i dokumentacyjnymi.

Czy mogę wygenerować wiele adresów naraz?

Tak — tryb bulk wygeneruje do 500 adresów z eksportem do CSV, JSON, SQL lub TXT.

To tylko jeden ze 175 generatorów. Pełny katalog kuQA zawiera m.in. payloady security, artefakty QA, edge cases i tryb bulk z eksportem CSV/JSON/SQL.

Zobacz wszystkie generatory →