Portál AbcLinuxu, 19. dubna 2024 13:18


Dotaz: Pomoc s regexp

14.8.2017 17:40 veryx
Pomoc s regexp
Přečteno: 227×
Odpovědět | Admin

Dobrý den,

Poprosil bych o pomoct s regulérními výrazy. Potřeboval bych extrahovat dynamicky pole označené tučne, ato timestamp, port, host a state.

Dokážete pomoci? Jen chci dodat, že tato raw informace nesmí být krácena, přeposílám na indexer, kde teprve potřebuji vyextrahovat pole za pomocí regulárního výrazu.

 

# Nmap 6.40 scan initiated Mon Aug 14 12:26:04 2017 as: nmap -sU -p 123 -oG - ntp.example.com
Host: 10.0.0.1 (ntp.example.com) Status: Up 
Host: 10.0.0.1 (ntp.example.com) Ports: 123/open/udp//ntp/// 
# Nmap done at Mon Aug 14 12:26:04 2017 -- 1 IP address (1 host up) scanned in 0.09 seconds

Díky za pomoc

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.8.2017 18:03 NN
Rozbalit Rozbalit vše Re: Pomoc s regexp
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prepinac -oG je deprecated, pouzij XML vystup:
nmap -n -sU -oX - -p 123 tik.cesnet.cz
ve kterem velice snadno vyparsujes potrebne udaje:
....
<nmaprun scanner="nmap" args="nmap -n -sU -oX - -p 123 tik.cesnet.cz" start="1502726310" startstr="Mon Aug 14 17:58:30 2017" version="7.01" xmloutputversion="1.04">
.....
<ports><port protocol="udp" portid="123"><state state="open" reason="udp-response" reason_ttl="58"/>
.....
14.8.2017 19:42 veryx
Rozbalit Rozbalit vše Re: Pomoc s regexp
Super! Díky

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.