Skip to content

Commit 193ff0b

Browse files
author
dreizehnutters
committed
done
1 parent a9c18e7 commit 193ff0b

9 files changed

Lines changed: 534 additions & 775 deletions

File tree

LICENSE

Lines changed: 0 additions & 674 deletions
This file was deleted.

README.md

Lines changed: 41 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,21 @@
11
# NmapView
22

3-
![License](https://img.shields.io/github/license/dreizehnutters/NmapView)
3+
[![Latest Release](https://img.shields.io/github/v/release/dreizehnutters/NmapView?label=latest%20release)](https://github.com/dreizehnutters/NmapView/releases/latest/download/nmap2html-standalone.xsl)
4+
[![Download Standalone XSL](https://img.shields.io/badge/download-standalone%20XSL-0d6efd)](https://github.com/dreizehnutters/NmapView/releases/latest/download/nmap2html-standalone.xsl)
45

5-
NmapView turns raw Nmap XML into a single, portable HTML report no backend, no database, just one file you can open, share, or archive.
6+
NmapView turns raw Nmap XML into a single, portable HTML report - no backend, no database, just one file you can open, share, or archive.
67

7-
Nmaps XML data is powerful but difficult to explore at scale. Large scans quickly become hard to navigate, summarise, and share. NmapView focuses on turning that raw output into something analysts can actually work with.
8-
9-
> This software must not be used by military or secret service organisations.
10-
11-
## Why Use It
12-
13-
- No pipeline needed - works directly from standard Nmap XML
14-
- One file output - easy to share, archive, or attach to reports
15-
- Adds search, sorting, and export through DataTables
16-
- Detailed views for web services, certificates, CPEs, Vulners links, and service inventory
17-
- Keeps the end-user path simple: download one XSL file and run `xsltproc`
8+
Use it to turn scan output into something you can triage faster, share with a client or internal team, and archive as a clean assessment artifact.
189

10+
[![Report Screenshot](./.github/assets/sample.gif)](https://möbius.band/report.html)
1911

2012
## Quick Start
2113

22-
Download the latest standalone stylesheet from GitHub Releases and render a report:
14+
Download the latest standalone stylesheet, render your XML, and open the report:
2315

2416
```bash
2517
curl -fsSL -o nmap2html.xsl https://github.com/dreizehnutters/NmapView/releases/latest/download/nmap2html-standalone.xsl
26-
xsltproc -o report.html nmap2html.xsl nmap-scan.xml
18+
xsltproc -o NmapView-Report.html nmap2html.xsl nmap-scan.xml
2719
```
2820

2921
For best results, include service detection, OS detection, and relevant scripts during nmap scans
@@ -32,51 +24,56 @@ For best results, include service detection, OS detection, and relevant scripts
3224
nmap -sV -O --script="default,vulners,http-headers,ssl-cert,banner" -oX nmap-scan.xml <target>
3325
```
3426

35-
## Generated Report
27+
## Why Security Teams Use It
28+
29+
- Turn raw scan data into a report that is easier to review during assessments
30+
- Instantly move from XML to something you can hand to a client, engineer, or stakeholder
31+
- Search, sort, filter, and export findings without building a pipeline
32+
- Review services, TLS, certificates, CPEs, ports, and host details in one place
33+
- Keep output portable: one HTML file, no backend, no database
3634

37-
[![Report Screenshot](./samples/output.gif)](./samples/report.html)
35+
## What's In The Report
3836

37+
NmapView turns raw Nmap XML into a report you can actually work with during an assessment.
3938

40-
The generated report includes:
39+
- Host Overview for quick asset triage across host state, OS guesses, vendors, hostnames, and open TCP/UDP port counts
40+
- Service Overview for cross-host service review with versions, extra info, CPEs, and Vulners-linked exploit context
41+
- Service Inventory to spot repeated exposure patterns by grouping services by name, port, and host
42+
- Web & TLS Services with clickable URLs, HTTP titles, redirects, and certificate subject, issuer, expiry, and signature details
43+
- Visualizations including service distribution, open ports per host, host-port matrix, and service-port heatmap
44+
- Host Details with per-host ports, scripts, service fingerprints, and OS detection output
45+
- Searchable & sortable tables with export to CSV, Excel, PDF, and JSON
46+
- Dynamic keyword highlighting
47+
- One clean and portable HTML file that is easy to share, archive, and drop into reporting workflows
4148

42-
- interactive host and service tables
43-
- CSV, Excel, PDF, JSON, and clipboard export
44-
- service inventory and distribution views
45-
- web service URLs and HTTP titles
46-
- certificate metadata and weak-TLS indicators
47-
- per-host deep-dive sections with script output and linked findings
49+
## Requirements
50+
51+
- `xsltproc` to transform XML to HTML
52+
53+
No Python, Node, or backend required.
4854

4955
## Typical Use Cases
5056

5157
- Internal network assessments
5258
- Pentest reporting
53-
- Asset/service inventory generation
59+
- Asset and service inventory generation
5460
- Sharing scan results with non-technical stakeholders
55-
56-
## What The Report Covers
57-
58-
- `Scanned Hosts`: online state, OS guess, MAC/vendor, hostnames, and open port counts
59-
- `Open Services`: flat searchable service inventory with versions, CPEs, and Vulners/script findings
60-
- `Web/SSL Services`: URLs, titles, redirects, and certificate metadata
61-
- `Service Inventory`: grouped service prevalence by host and port
62-
- `Online Hosts`: per-host accordion with open ports, service details, and script output
63-
- `Charts`: service distribution and communication/service heatmaps
64-
65-
## Requirements
66-
67-
- `xsltproc` to render the report
68-
- Nmap XML input created with `-oX`
69-
- Internet access in the browser for CDN-hosted JS/CSS assets used by the report UI
70-
71-
No Python / Node / backend required
61+
- Reviewing large scans without digging through raw XML
7262

7363
## For Contributors
7464

75-
PRs are welcome
65+
PRs are welcome.
7666

7767
- `xsl/`: split XSL source
7868
- `tools/build_xsl.py`: build the standalone stylesheet from source
7969

8070
## Feedback
8171

82-
If the project is useful, star it - open issues for bugs or feature requests.
72+
If the project is useful, star it. Open an issue for bugs, UX friction, or feature requests.
73+
74+
## Acknowledgment & Credits
75+
76+
Many thanks to the following individuals:
77+
78+
- [honze-net](https://github.com/honze-net) for [nmap-bootstrap-xsl](https://github.com/honze-net/nmap-bootstrap-xsl)
79+
- [Haxxnet](https://github.com/Haxxnet) for [nmap-bootstrap-xsl](https://github.com/Haxxnet/nmap-bootstrap-xsl)
Lines changed: 128 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9439,6 +9439,105 @@
94399439
</port>
94409440
</ports>
94419441
</host>
9442+
<host endtime="1773946002" starttime="1773945963" comment="">
9443+
<distance value="0"></distance>
9444+
<ipidsequence class="All zeros" values="0,0,0,0,0,0"></ipidsequence>
9445+
<os>
9446+
<portused state="open" proto="tcp" portid="8443"></portused>
9447+
<portused state="closed" proto="tcp" portid="7"></portused>
9448+
<portused state="closed" proto="udp" portid="39476"></portused>
9449+
<osmatch name="Linux 5.0 - 6.2" accuracy="100" line="71749">
9450+
<osclass vendor="Linux" osgen="5.X" type="general purpose" accuracy="100" osfamily="Linux">
9451+
<cpe>cpe:/o:linux:linux_kernel:5</cpe>
9452+
</osclass>
9453+
<osclass vendor="Linux" osgen="6.X" type="general purpose" accuracy="100" osfamily="Linux">
9454+
<cpe>cpe:/o:linux:linux_kernel:6</cpe>
9455+
</osclass>
9456+
</osmatch>
9457+
<osfingerprint fingerprint="OS:SCAN(V=7.98%E=4%D=3/19%OT=8443%CT=7%CU=39476%PV=Y%DS=0%DC=L%G=Y%TM=69BC4&#xA;OS:492%P=x86_64-pc-linux-gnu)SEQ(SP=102%GCD=1%ISR=10E%TI=Z%CI=Z%II=I%TS=A)O&#xA;OS:PS(O1=MFFD7ST11NWA%O2=MFFD7ST11NWA%O3=MFFD7NNT11NWA%O4=MFFD7ST11NWA%O5=M&#xA;OS:FFD7ST11NWA%O6=MFFD7ST11)WIN(W1=FFCB%W2=FFCB%W3=FFCB%W4=FFCB%W5=FFCB%W6=&#xA;OS:FFCB)ECN(R=Y%DF=Y%T=40%W=FFD7%O=MFFD7NNSNWA%CC=Y%Q=)T1(R=Y%DF=Y%T=40%S=O&#xA;OS:%A=S+%F=AS%RD=0%Q=)T2(R=N)T3(R=N)T4(R=Y%DF=Y%T=40%W=0%S=A%A=Z%F=R%O=%RD=&#xA;OS:0%Q=)T5(R=Y%DF=Y%T=40%W=0%S=Z%A=S+%F=AR%O=%RD=0%Q=)T6(R=Y%DF=Y%T=40%W=0%&#xA;OS:S=A%A=Z%F=R%O=%RD=0%Q=)T7(R=Y%DF=Y%T=40%W=0%S=Z%A=S+%F=AR%O=%RD=0%Q=)U1(&#xA;OS:R=Y%DF=N%T=40%IPL=164%UN=0%RIPL=G%RID=G%RIPCK=G%RUCK=G%RUD=G)IE(R=Y%DFI=&#xA;OS:N%T=40%CD=S)&#xA;"></osfingerprint>
9458+
</os>
9459+
<status state="up" reason="user-set" reason_ttl="0"></status>
9460+
<tcpsequence index="258" difficulty="Good luck!" values="898F129,8C6FE90C,B6BFAB9C,BF1C694,5C06BA4D,EC11E987"></tcpsequence>
9461+
<tcptssequence class="1000HZ" values="54AD71CC,54AD7230,54AD7294,54AD72FA,54AD735E,54AD73C2"></tcptssequence>
9462+
<times srtt="65" rttvar="34" to="100000"></times>
9463+
<trace proto="" port="0"></trace>
9464+
<uptime seconds="1420676" lastboot="Tue Mar 3 09:08:46 2026"></uptime>
9465+
<address addr="127.0.1.11" addrtype="ipv4" vendor=""></address>
9466+
<ports>
9467+
<extraports state="closed" count="99">
9468+
<extrareasons reason="reset" count="99"></extrareasons>
9469+
</extraports>
9470+
</ports>
9471+
<hostnames></hostnames>
9472+
<hostscript></hostscript>
9473+
<ports>
9474+
<port portid="8443" protocol="tcp">
9475+
<owner name=""></owner>
9476+
<service devicetype="" extrainfo="" highver="" hostname="" lowver="" method="probed" name="https-alt" ostype="" product="" proto="" rpcnum="" servicefp="" tunnel="ssl" version="" conf="10"></service>
9477+
<state state="open" reason="syn-ack" reason_ip="" reason_ttl="64"></state>
9478+
<script id="http-title" output="Site doesn&#39;t have a title (application/json)."></script>
9479+
<script id="ssl-cert" output="Subject: commonName=videpp.local/organizationName=videpp/stateOrProvinceName=NA/countryName=NA&#xA;Subject Alternative Name: DNS:videpp.local, DNS:localhost, IP Address:127.0.1.11, IP Address:127.0.0.1&#xA;Issuer: commonName=videpp.local/organizationName=videpp/stateOrProvinceName=NA/countryName=NA&#xA;Public Key type: rsa&#xA;Public Key bits: 4096&#xA;Signature Algorithm: sha256WithRSAEncryption&#xA;Not valid before: 2026-03-01T20:24:26&#xA;Not valid after: 2028-06-03T20:24:26&#xA;MD5: 624a e96b e269 ec9e 2ff9 9ed4 f781 90b8&#xA;SHA-1: edba 76c9 c03a c18d e2a9 a9dc 79f2 3f9d 0a18 104a&#xA;SHA-256: 4031 4670 9ed2 ed6e a826 10a0 d91d 7bcc 8c74 013f eb40 fcb8 3d0a 2734 f9ac 5998">
9480+
<elem key="sig_algo">sha256WithRSAEncryption</elem>
9481+
<elem key="md5">624ae96be269ec9e2ff99ed4f78190b8</elem>
9482+
<elem key="sha1">edba76c9c03ac18de2a9a9dc79f23f9d0a18104a</elem>
9483+
<elem key="sha256">403146709ed2ed6ea82610a0d91d7bcc8c74013feb40fcb83d0a2734f9ac5998</elem>
9484+
<elem key="pem">-&#45;&#45;&#45;&#45;BEGIN CERTIFICATE-&#45;&#45;&#45;&#45;&#xa;MIIF1jCCA76gAwIBAgIUTg5RqNABDaeXAuFZVuf1R8L0YpQwDQYJKoZIhvcNAQEL&#xa;BQAwZTELMAkGA1UEBhMCTkExCzAJBgNVBAgMAk5BMQswCQYDVQQHDAJOQTEPMA0G&#xa;A1UECgwGdmlkZXBwMRQwEgYDVQQLDAtOT05QUk9ET05MWTEVMBMGA1UEAwwMdmlk&#xa;ZXBwLmxvY2FsMB4XDTI2MDMwMTIwMjQyNloXDTI4MDYwMzIwMjQyNlowZTELMAkG&#xa;A1UEBhMCTkExCzAJBgNVBAgMAk5BMQswCQYDVQQHDAJOQTEPMA0GA1UECgwGdmlk&#xa;ZXBwMRQwEgYDVQQLDAtOT05QUk9ET05MWTEVMBMGA1UEAwwMdmlkZXBwLmxvY2Fs&#xa;MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4uZ0dJ42ZDVzG+tgz6bp&#xa;2EiuPHjcyhi601fRgNRk8SauVozWt1U33WNREF0pYb8ek2E9yDolLJA/fRbbNgCj&#xa;BawNwelqP/0v9Rr5OPT3PLuCLbcXyyFtQb6vDVlSWYgKpMj/eQ9QxtmuqVLrHqCd&#xa;3GGiPVXN2t/pmMu7ezV0KDRvwHxWXCuDvdNw4T6hwPyyXN5pMWRghMoxJh8QPDvu&#xa;HCnU3k2gFzN7mSxzvvdZDE0UHim/evwy+914isSLhU+bMNnXAKxt9lSBw+pSu3hO&#xa;ts4T/6wOafXL5C7/0zHHs/Batkdfe1LSPEmnNvIS2E2OdfdWgnjSa7/4QrkeUdwo&#xa;6YM0UqXvUPSqefUKJ8UKwPDfPlgSjAnlSE1URqWVFXA/T5dvm0Xi+oozOjCcjbob&#xa;wuP9hdYuiUGXljolrGgBi+tpQfDq6O+qXAuPcjHbow4u+F+SzN08pWTm2V/ak/CI&#xa;OTuJDqtTIVG21mqX4aXFpm74WtSOEMqtOk645tMlkszEXKsAijC0EcPPyW9wV4CY&#xa;assUGse0wtR1Xptxv/Z8JK8vLiRQM4fRyLEKiQLa19gpcWoHVBfJnXXQeL5ra21t&#xa;63kxYNjULfVFF0XmzxfKcrSnlCEcGzJUHZ4hAOsqRRVyODG08mPcrPQ1gsRST0TE&#xa;wDHcJ9DFqHbL+mAWwHkbqFkCAwEAAaN+MHwwCQYDVR0TBAIwADALBgNVHQ8EBAMC&#xa;BaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwLgYDVR0RBCcwJYIMdmlkZXBwLmxvY2Fs&#xa;gglsb2NhbGhvc3SHBH8AAQuHBH8AAAEwHQYDVR0OBBYEFBssR7/ogQ9oWNq8+dKw&#xa;84n6Jp6fMA0GCSqGSIb3DQEBCwUAA4ICAQBU47dPgEjrC8QUdgti5yAm1i7S9kT6&#xa;Ch3sC78xR+o/ZLl/PumB1WBUuCf6/7dMZok+eFEkg7/5pAAwoZeqDmcCsuv+h9eJ&#xa;lU5pTn5Gun85rj8guODIEKvbbqNiKWgTm7WVwm8kBuULdOtE5ATm2bVjv2Yj/fiu&#xa;pSSC5oE5joPIE5vCkRknHiJ2ZisX171d0dYsk6qWqRQ1+Uon4DPpGMxV/Pnxr0JP&#xa;wD3tPGoosM9bHVwIzL2NZN7W4/5PqtHnNc940er6arJ7FhYju6KVP1k4XaD95qgm&#xa;BwjfYAIa8ZQmyMNTomlAF32j2JM5GgqqrIi65KOWKvxkXwPCmavexf/tXALxpapX&#xa;SazdwaA68EI8GvoQpew0MISxO7ZkOqtKuh1PeBe/1pYszLgEIJxYGu2P5c8oITae&#xa;+MVm5VRxpQnm25SDl319FeoLd1rF1pBuRE7nxsprsl5baND1s8beEivUx9q9tXup&#xa;GEqREKBDxSauH/ARSshYrP/grx+vlz5hI/162bx+batfMh/av57i7i7nELiDNUIZ&#xa;tcfXW+coaxSLsPn+whh9PC6Mdgpr+Jw+pjK7ksecqQvGTt8lQ2lLTOnv7DeL8qpL&#xa;fVbXRDednKLNvQJBw3o4/q5zbFaKEBH10sk2gg6QrmMnJf4cqTb3RK357SxUQLOv&#xa;EOJvGk533poVPw==&#xa;-&#45;&#45;&#45;&#45;END CERTIFICATE-&#45;&#45;&#45;&#45;&#xa;</elem>
9485+
<table key="subject">
9486+
<elem key="commonName">videpp.local</elem>
9487+
<elem key="countryName">NA</elem>
9488+
<elem key="localityName">NA</elem>
9489+
<elem key="organizationName">videpp</elem>
9490+
<elem key="organizationalUnitName">NONPRODONLY</elem>
9491+
<elem key="stateOrProvinceName">NA</elem>
9492+
</table>
9493+
<table key="issuer">
9494+
<elem key="commonName">videpp.local</elem>
9495+
<elem key="countryName">NA</elem>
9496+
<elem key="localityName">NA</elem>
9497+
<elem key="organizationName">videpp</elem>
9498+
<elem key="organizationalUnitName">NONPRODONLY</elem>
9499+
<elem key="stateOrProvinceName">NA</elem>
9500+
</table>
9501+
<table key="pubkey">
9502+
<elem key="type">rsa</elem>
9503+
<elem key="bits">4096</elem>
9504+
<elem key="modulus">E2E674749E366435731BEB60CFA6E9D848AE3C78DCCA18BAD357D180D464F126AE568CD6B75537DD6351105D2961BF1E93613DC83A252C903F7D16DB3600A305AC0DC1E96A3FFD2FF51AF938F4F73CBB822DB717CB216D41BEAF0D595259880AA4C8FF790F50C6D9AEA952EB1EA09DDC61A23D55CDDADFE998CBBB7B357428346FC07C565C2B83BDD370E13EA1C0FCB25CDE6931646084CA31261F103C3BEE1C29D4DE4DA017337B992C73BEF7590C4D141E29BF7AFC32FBDD788AC48B854F9B30D9D700AC6DF65481C3EA52BB784EB6CE13FFAC0E69F5CBE42EFFD331C7B3F05AB6475F7B52D23C49A736F212D84D8E75F7568278D26BBFF842B91E51DC28E9833452A5EF50F4AA79F50A27C50AC0F0DF3E58128C09E5484D5446A59515703F4F976F9B45E2FA8A333A309C8DBA1BC2E3FD85D62E894197963A25AC68018BEB6941F0EAE8EFAA5C0B8F7231DBA30E2EF85F92CCDD3CA564E6D95FDA93F088393B890EAB532151B6D66A97E1A5C5A66EF85AD48E10CAAD3A4EB8E6D32592CCC45CAB008A30B411C3CFC96F705780986ACB141AC7B4C2D4755E9B71BFF67C24AF2F2E24503387D1C8B10A8902DAD7D829716A075417C99D75D078BE6B6B6D6DEB793160D8D42DF5451745E6CF17CA72B4A794211C1B32541D9E2100EB2A4515723831B4F263DCACF43582C4524F44C4C031DC27D0C5A876CBFA6016C0791BA859</elem>
9505+
<elem key="exponent">65537</elem>
9506+
</table>
9507+
<table key="extensions">
9508+
<table>
9509+
<elem key="name">X509v3 Basic Constraints</elem>
9510+
<elem key="value">CA:FALSE</elem>
9511+
</table>
9512+
<table>
9513+
<elem key="name">X509v3 Key Usage</elem>
9514+
<elem key="value">Digital Signature, Key Encipherment</elem>
9515+
</table>
9516+
<table>
9517+
<elem key="name">X509v3 Extended Key Usage</elem>
9518+
<elem key="value">TLS Web Server Authentication</elem>
9519+
</table>
9520+
<table>
9521+
<elem key="name">X509v3 Subject Alternative Name</elem>
9522+
<elem key="value">DNS:videpp.local, DNS:localhost, IP Address:127.0.1.11, IP Address:127.0.0.1</elem>
9523+
</table>
9524+
<table>
9525+
<elem key="name">X509v3 Subject Key Identifier</elem>
9526+
<elem key="value">1B:2C:47:BF:E8:81:0F:68:58:DA:BC:F9:D2:B0:F3:89:FA:26:9E:9F</elem>
9527+
</table>
9528+
</table>
9529+
<table key="validity">
9530+
<elem key="notBefore">2026-03-01T20:24:26</elem>
9531+
<elem key="notAfter">2028-06-03T20:24:26</elem>
9532+
</table>
9533+
</script>
9534+
<script id="http-cisco-anyconnect" output="&#xA; ERROR: Failed to connect to SSL VPN server&#xA;"></script>
9535+
<script id="ssl-date" output="TLS randomness does not represent time"></script>
9536+
<script id="http-headers" output="&#xA; date: Thu, 19 Mar 2026 18:46:21 GMT&#xA; content-length: 22&#xA; content-type: application/json&#xA; Connection: close&#xA; &#xA; (Request type: GET)&#xA;"></script>
9537+
<script id="http-favicon" output="Unknown favicon MD5: C8BB9132ECF8B1AF47C67872ECE81E3B"></script>
9538+
</port>
9539+
</ports>
9540+
</host>
94429541
<postscript></postscript>
94439542
<prescript></prescript>
94449543
<taskbegin time="1748599234" task="NSE" extrainfo=""></taskbegin>
@@ -9480,6 +9579,18 @@
94809579
<taskbegin time="1748599575" task="Service scan" extrainfo=""></taskbegin>
94819580
<taskbegin time="1748599670" task="NSE" extrainfo=""></taskbegin>
94829581
<taskbegin time="1748599670" task="NSE" extrainfo=""></taskbegin>
9582+
<taskbegin time="1773945962" task="NSE" extrainfo=""></taskbegin>
9583+
<taskbegin time="1773945962" task="NSE" extrainfo=""></taskbegin>
9584+
<taskbegin time="1773945962" task="NSE" extrainfo=""></taskbegin>
9585+
<taskbegin time="1773945962" task="Parallel DNS resolution of 1 host." extrainfo=""></taskbegin>
9586+
<taskbegin time="1773945963" task="SYN Stealth Scan" extrainfo=""></taskbegin>
9587+
<taskbegin time="1773945963" task="Service scan" extrainfo=""></taskbegin>
9588+
<taskbegin time="1773945980" task="NSE" extrainfo=""></taskbegin>
9589+
<taskbegin time="1773946000" task="NSE" extrainfo=""></taskbegin>
9590+
<taskbegin time="1773946002" task="NSE" extrainfo=""></taskbegin>
9591+
<taskbegin time="1773946002" task="NSE" extrainfo=""></taskbegin>
9592+
<taskbegin time="1773946002" task="NSE" extrainfo=""></taskbegin>
9593+
<taskbegin time="1773946002" task="NSE" extrainfo=""></taskbegin>
94839594
<taskprogress percent="25" remaining="18" task="Service scan" etc="1748599264" time="1748599246"></taskprogress>
94849595
<taskprogress percent="75" remaining="6" task="Service scan" etc="1748599261" time="1748599256"></taskprogress>
94859596
<taskprogress percent="87.5" remaining="4" task="Service scan" etc="1748599270" time="1748599266"></taskprogress>
@@ -9522,6 +9633,10 @@
95229633
<taskprogress percent="76" remaining="23" task="Service scan" etc="1748599667" time="1748599645"></taskprogress>
95239634
<taskprogress percent="89.33" remaining="10" task="Service scan" etc="1748599665" time="1748599655"></taskprogress>
95249635
<taskprogress percent="97.33" remaining="3" task="Service scan" etc="1748599667" time="1748599665"></taskprogress>
9636+
<taskprogress percent="0" remaining="0" task="Service scan" time="1773945974"></taskprogress>
9637+
<taskprogress percent="99.39" remaining="1" task="NSE" etc="1773945982" time="1773945982"></taskprogress>
9638+
<taskprogress percent="99.39" remaining="1" task="NSE" etc="1773945992" time="1773945992"></taskprogress>
9639+
<taskprogress percent="99.39" remaining="1" task="NSE" etc="1773945996" time="1773945996"></taskprogress>
95259640
<taskend time="1748599234" task="NSE" extrainfo=""></taskend>
95269641
<taskend time="1748599234" task="NSE" extrainfo=""></taskend>
95279642
<taskend time="1748599234" task="NSE" extrainfo=""></taskend>
@@ -9560,4 +9675,16 @@
95609675
<taskend time="1748599670" task="Service scan" extrainfo="75 services on 3 hosts"></taskend>
95619676
<taskend time="1748599670" task="NSE" extrainfo=""></taskend>
95629677
<taskend time="1748599670" task="NSE" extrainfo=""></taskend>
9563-
</nmaprun>
9678+
<taskend time="1773945962" task="NSE" extrainfo=""></taskend>
9679+
<taskend time="1773945962" task="NSE" extrainfo=""></taskend>
9680+
<taskend time="1773945962" task="NSE" extrainfo=""></taskend>
9681+
<taskend time="1773945963" task="Parallel DNS resolution of 1 host." extrainfo=""></taskend>
9682+
<taskend time="1773945963" task="SYN Stealth Scan" extrainfo="100 total ports"></taskend>
9683+
<taskend time="1773945979" task="Service scan" extrainfo="1 service on 1 host"></taskend>
9684+
<taskend time="1773946000" task="NSE" extrainfo=""></taskend>
9685+
<taskend time="1773946002" task="NSE" extrainfo=""></taskend>
9686+
<taskend time="1773946002" task="NSE" extrainfo=""></taskend>
9687+
<taskend time="1773946002" task="NSE" extrainfo=""></taskend>
9688+
<taskend time="1773946002" task="NSE" extrainfo=""></taskend>
9689+
<taskend time="1773946002" task="NSE" extrainfo=""></taskend>
9690+
</nmaprun>

0 commit comments

Comments
 (0)