Extraire les IP du texte
Extraire les adresses IP des journaux ou extraits de texte
Input Text
Extracted IPs
Extracted IPs will appear here
L'outil Extraction d'adresses IP depuis du texte analyse tout texte non structure -- fichiers de logs, extraits de configuration, rapports de menaces, e-mails ou documentation -- et en extrait chaque adresse IPv4 et IPv6 valide. Collez un bloc de texte et obtenez une liste propre et dedupliquee montrant chaque adresse unique et le nombre de fois ou elle apparait, prete pour l'analyse, le blocage ou la mise en liste blanche.
Comprendre l'extraction d'adresses IP
Les ingenieurs reseau et les analystes en securite passent un temps surprenant a copier des adresses IP depuis du texte non structure. Un rapport de threat intelligence liste des indicateurs de compromission enfouis dans des paragraphes de prose. Un ticket d'incident contient des logs serveur colles en ligne avec des commentaires. Un fournisseur envoie un e-mail listant les plages IP de ses endpoints API. Dans chaque cas, vous avez besoin que les adresses soient extraites proprement pour pouvoir les ajouter a une liste de blocage, les alimenter dans un SIEM ou les comparer a votre inventaire existant.
Faire cela manuellement est fastidieux et source d'erreurs. Vous parcourez le texte, distinguez mentalement les adresses IP des numeros de version (2.4.51 est-il une adresse ou une version ?), copiez chacune, verifiez les doublons et essayez d'attraper celles integrees dans des URL ou enfouies a la fin d'une longue ligne de log. Ratez une adresse dans un rapport de menaces et vous laissez une faille dans vos defenses. Incluez un numero de version par erreur et vous bloquez une destination legitime ou creez une regle de pare-feu absurde.
Cet outil automatise l'ensemble du processus. Il utilise un filtrage par motifs contextuel pour distinguer les vraies adresses IP des faux positifs, valide chaque correspondance selon les regles de la famille appropriee, deduplique les resultats et compte les occurrences. La sortie est une liste propre triee par frequence ou ordre numerique, prete a etre utilisee directement. Il gere a la fois IPv4 et IPv6, y compris la notation compressee, les adresses IPv4-mapped et les adresses avec prefixes CIDR -- tous les formats que vous rencontrez dans le texte du monde reel.
Comment extraire des adresses IP depuis du texte
- Collez ou saisissez un texte contenant des adresses IP (lignes de logs, fichiers de configuration, prose, HTML, CSV, etc.)
- L'outil analyse l'entree via un filtrage par motifs calibre pour distinguer les vraies adresses IP des numeros de version et autres chaines numeriques
- Consultez la liste extraite d'adresses IPv4 et IPv6 uniques
- Filtrez eventuellement par famille d'adresses (IPv4 uniquement, IPv6 uniquement ou les deux) et triez par frequence ou ordre numerique
Exemples d'extraction
Entree : log d'acces Apache
10.0.0.5 - - [07/Mar/2026:14:22:01 +0000] "GET /api/status HTTP/1.1" 200 1234
192.168.1.100 - - [07/Mar/2026:14:22:02 +0000] "POST /api/data HTTP/1.1" 201 567
10.0.0.5 - - [07/Mar/2026:14:22:03 +0000] "GET /api/health HTTP/1.1" 200 89
2001:db8::face - - [07/Mar/2026:14:22:04 +0000] "GET / HTTP/1.1" 200 4521
Resultat de l'extraction :
| Adresse IP | Occurrences |
|---|---|
10.0.0.5 | 2 |
192.168.1.100 | 1 |
2001:db8::face | 1 |
Entree : extrait de configuration de pare-feu
allow from 203.0.113.0/24
deny from 198.51.100.50
allow from 2001:db8:abcd::/48
allow from 10.10.0.0/16
deny from 192.0.2.100
Resultat de l'extraction :
| Adresse IP | CIDR |
|---|---|
203.0.113.0 | /24 |
198.51.100.50 | -- |
2001:db8:abcd:: | /48 |
10.10.0.0 | /16 |
192.0.2.100 | -- |
Entree : texte melant prose et donnees techniques
The server at 10.0.0.1 reported issues connecting to the database
at 172.16.5.20 on port 5432. The external API endpoint 203.0.113.99
returned HTTP 503. Version 2.4.51 of the application was deployed.
Resultat de l'extraction : 10.0.0.1, 172.16.5.20, 203.0.113.99
Notez que 2.4.51 est correctement exclu -- il s'agit d'un numero de version, pas d'une adresse IP.
Quand utiliser l'extraction d'IP
- Reponse aux incidents -- extrayez rapidement toutes les adresses IP d'un rapport de threat intelligence ou d'un journal d'incident pour construire des listes de blocage
- Analyse de logs -- extrayez les IP source et destination de fichiers de logs bruts pour l'analyse de frequence ou la correlation
- Audit de configuration -- recuperez toutes les adresses IP referencees dans les regles de pare-feu, configurations DNS ou templates d'infrastructure as code
- Recherche en securite -- extrayez les indicateurs de compromission (IOC) des rapports d'analyse de malware ou d'e-mails de phishing
- Planification de migration -- collectez toutes les adresses IP mentionnees dans la documentation reseau pour constituer un inventaire
- Revue de conformite -- identifiez toutes les adresses IP referencees dans les journaux d'audit pour l'analyse des schemas d'acces
Fonctionnement de l'extraction d'IP depuis du texte
Le moteur d'extraction utilise un filtrage par motifs cible avec validation pour eviter les faux positifs.
Logique d'extraction IPv4
L'outil recherche les motifs correspondant a N.N.N.N ou chaque N est un nombre de 1 a 3 chiffres compris entre 0 et 255. La validation supplementaire inclut :
- Verification de la plage des octets -- rejette les correspondances ou un octet depasse 255 (ex. :
192.168.1.300n'est pas extrait) - Prise en compte du contexte -- distingue les adresses IP des numeros de version en examinant les caracteres environnants ;
v2.4.51.1n'est pas traite comme une IP - Detection des limites -- s'assure que la correspondance ne fait pas partie d'une chaine numerique plus longue ou n'est pas integree dans un nom de domaine de maniere a creer un faux positif
Logique d'extraction IPv6
La detection IPv6 gere toutes les notations standard :
- Forme complete decompressee (
2001:0db8:0000:0000:0000:0000:0000:0001) - Forme compressee (
2001:db8::1) - Notation mixte (
::ffff:192.168.1.1) - Link-local avec identifiant de zone (
fe80::1%eth0)
Gestion du CIDR
Lorsqu'une adresse inclut une longueur de prefixe CIDR (ex. : 10.0.0.0/24), l'outil peut soit extraire uniquement la partie adresse, soit conserver la notation CIDR complete, selon votre selection.
Prevention des faux positifs
L'aspect le plus delicat de l'extraction d'IP est d'eviter les faux positifs. Le motif N.N.N.N correspond a beaucoup de choses qui ne sont pas des adresses IP : numeros de version logicielle (2.4.51.3), identifiants separes par des points et codes numeriques. L'outil utilise plusieurs heuristiques pour minimiser les fausses correspondances :
- Les chaines avec seulement trois groupes numeriques sont rejetees (elles ne peuvent pas etre de l'IPv4)
- Les mots-cles contextuels comme
version,v,releasepres de la correspondance reduisent sa probabilite d'etre une adresse - Les correspondances integrees dans des chaines alphanumeriques plus longues sont exclues
- En cas d'ambiguite, l'outil privilegie l'inclusion, car rater une vraie adresse (faux negatif) est generalement pire qu'inclure un faux positif dans les contextes de securite
Conseils pratiques pour l'extraction d'IP
Lorsque vous travaillez avec de grands volumes de texte, le comptage de frequence est l'une des sorties les plus precieuses. Dans un fichier de logs, les adresses IP apparaissant le plus frequemment sont souvent les plus significatives -- elles peuvent etre la source d'une attaque, la cible de requetes repetees ou un client mal configure martelant un endpoint. Le tri par frequence met immediatement en evidence les adresses qui meritent une investigation en priorite, sans vous obliger a lire des milliers de lignes de logs.
Pour le travail de threat intelligence, l'etape d'extraction est generalement suivie d'un enrichissement : une fois que vous avez une liste propre d'adresses, vous recherchez chacune dans les bases de reputation, les services de geolocalisation et les enregistrements WHOIS. La sortie dedupliquee de cet outil est l'entree ideale pour ce pipeline d'enrichissement. Alimentez-la dans votre SIEM, un script qui interroge VirusTotal ou AbuseIPDB, ou un tableur ou vous suivez les indicateurs. Plus votre extraction est propre, plus votre enrichissement sera precis.
Soyez prudent avec les adresses IPv4 qui apparaissent dans des contextes inattendus. Une adresse comme 1.2.3.4 dans un fichier de configuration peut etre un espace reserve, une valeur de test ou un exemple plutot qu'une adresse reellement utilisee. Les plages de documentation (192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24) sont specifiquement reservees aux exemples. Si vous construisez une liste de blocage a partir d'adresses extraites, verifiez que vous n'incluez pas des adresses de documentation ou de test qui provoqueraient un blocage involontaire.
Questions frequentes
Comment l'outil distingue-t-il les adresses IP des numeros de version comme 2.4.51 ?
L'outil utilise une detection de limites contextuelle. Une chaine comme 2.4.51 ne comporte que trois groupes numeriques (pas quatre) et ne correspond donc pas au motif IPv4. Meme une version a quatre parties comme 1.2.3.4 pourrait etre une IP valide, l'outil verifie donc le contexte environnant -- si elle est precedee de v, version ou des mots-cles similaires, elle est moins susceptible d'etre traitee comme une adresse. En cas d'ambiguite, la correspondance est incluse car les faux negatifs sont plus couteux que les faux positifs dans un contexte de securite.
Puis-je extraire uniquement les adresses IPv4 ou uniquement les IPv6 ?
Oui. L'outil propose des options de filtrage pour ne renvoyer que les adresses IPv4, que les adresses IPv6 ou les deux. C'est utile lorsque vous devez constituer des listes de blocage specifiques a une famille ou lorsqu'une famille est sans rapport avec votre analyse.
Quelle est la taille maximale de texte que l'outil peut traiter ?
L'outil s'execute entierement dans votre navigateur, la limite depend donc de la memoire disponible. Il gere sans difficulte les fichiers de logs typiques (dizaines de milliers de lignes). Pour les tres gros fichiers (centaines de megaoctets), envisagez de decouper l'entree ou d'utiliser des outils en ligne de commande comme grep -oE pour l'extraction initiale.
L'outil extrait-il les adresses depuis des URL comme http://192.168.1.1/path ?
Oui. L'outil reconnait les adresses IP integrees dans les URL, extrayant la partie adresse tout en ignorant le prefixe de protocole et le chemin. L'adresse 192.168.1.1 provenant de http://192.168.1.1/api/v1 serait extraite comme une adresse IPv4 autonome.
Comment les doublons sont-ils geres ?
Chaque adresse unique n'apparait qu'une seule fois dans la sortie, avec un compteur indiquant combien de fois elle a ete trouvee dans le texte d'entree. Cette deduplication utilise une correspondance exacte de chaines apres normalisation, donc 10.0.0.5 apparaissant 50 fois dans un fichier de logs donne une seule entree avec un compteur de 50.
Puis-je conserver le contexte original (numero de ligne, texte environnant) de chaque adresse extraite ?
La sortie principale est une liste dedupliquee optimisee pour l'utilisation dans les listes de blocage et les configurations. Pour une analyse contextuelle ou vous devez voir de quelle ligne de log provient chaque adresse, envisagez d'utiliser la liste extraite comme filtre pour rechercher dans le texte original avec votre outil d'analyse de logs prefere.
Outils associes
- Normalisation de listes mixtes - Trier et nettoyer les listes mixtes d'adresses IPv4/IPv6
- Detecteur de famille d'adresses - Detecter si une adresse est IPv4, IPv6 ou invalide
- Detecteur IPv4 privee/publique - Detecter si une adresse IPv4 est privee, publique ou speciale
- Validateur IPv4 - Valider les adresses IPv4 au format strict en notation decimale pointee
- Validateur IPv6 - Valider les adresses IPv6 en formats complet et compresse
- Detecteur IPv6 Unique Local/Link-Local - Detecter la portee et le type d'une adresse IPv6