Char "," and ":" in "Service Version" output makes handing gnmap format very confusing
"Mitsuaki (Mitch) Shiraishi" <[email protected]> Thu, 20 Sep 2018 11:49:24 +0000
| Newsgroups | gmane.comp.security.nmap.devel |
|---|---|
| Message-ID | <50EEC50ABFF43E47A8BC5DD81B6ABE764D431D11@ATL1EX02.corp.secureworks.net> |
Hello,
Could you please consider to remove "," and ":" from output of -sV as a "Version"?
These characters brings confusion when handling gnmap format.
For example, in nmap-service-probes, you can see the following code at line 8393:.
match http m|^HTTP/1\.0 200 OK\r\nServer: http server ([\w._-]+)\r\n.*Content-length: 291\r\n.*if\(location\.hostname\.indexOf\(':'\) == -1\){location\.href='http://'\+location\.hostname\+':'\+8080\+'/';\n}|s p/QNAP HS-210, TS-659, TS-809U, or TS-859U NAS http config/ v/$1/ d/storage-misc/ o/Linux/ cpe:/o:linux:linux_kernel:2.6/
This makes following output:
Host: 111.222.333.444 () Ports: 80/open/tcp//http//QNAP HS-210, TS-659, TS-809U, or TS-859U NAS http config 1.0/, 139/open/tcp//netbios-ssn//Samba smbd 3.X - 4.X (workgroup: WORKGROUP)/, 445/open/tcp//netbios-ssn//Samba smbd 3.X - 4.X (workgroup: WORKGROUP)/// Ignored State: closed (65526) Seq Index: 259 IP ID Seq: All zeros
Please see the short example below and you will find it is very confusing because of placed "," and ":" as a part of "Version":
Host: 111.222.333.444 () Ports: 80/open/tcp//http//a,b,c/, 139/open/tcp//netbios-ssn//Samba(workgroup: WORKGROUP)/, 445/open/tcp//netbios-ssn//Samba(workgroup: WORKGROUP)/// Ignored State: closed (65526) Seq Index: 259 IP ID Seq: All zeros
I assume most of us expect that:
* The char ":" as a primary delimiter of Host/Ports/Ignored State...
* The char "," as a next delimiter of each components of "Ports"
Then we start to split each "port" into {portnum/state/proto/service/version} by using "/" as a delimiter.
Thus, appearance of "," and/or ":" as a part of "Version" breaks this assumption, brings a unclear mis-handling of the gnmap output for us.
I am aware that this is not an actual bug, but it is very troublesome for gnmap parser.
Regards,
ÛÜà´ß²üÌ Mitsuaki (Mitch) Shiraishi | OSCE, OSCP, GCIH, CISSP, CISA
CREST Registered Penetration Tester
Principal Consultant, Technical Testing [ Red Team ]
Secureworks¢ç | Security Is A Beautiful Thing.¢â
Mail: [email protected]<mailto:[email protected]>
Mobile: 080 8060 4173
_______________________________________________
Sent through the dev mailing list
https://nmap.org/mailman/listinfo/dev
Archived at http://seclists.org/nmap-dev/