mirror of
https://github.com/rwinkhart/go-highlite.git
synced 2026-09-06 08:57:15 -04:00
nmap lexer
This commit is contained in:
@@ -0,0 +1,39 @@
|
|||||||
|
filetype: nmap
|
||||||
|
|
||||||
|
detect:
|
||||||
|
filename: "\\.nmap$"
|
||||||
|
header: "(^Starting Nmap)"
|
||||||
|
|
||||||
|
rules:
|
||||||
|
# Scan Title
|
||||||
|
- cyan: "Nmap scan report for (\\S+)\\s\\(([^\\)]+)\\)"
|
||||||
|
# Up
|
||||||
|
- green: "Host is (up)"
|
||||||
|
# errors
|
||||||
|
- red: "Failed\\sto\\sresolve\\s\"(\\S+)\""
|
||||||
|
# IP
|
||||||
|
- yellow: "\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}"
|
||||||
|
# IP v6
|
||||||
|
- yellow: "(([0-9a-fA-F]{1,4})?\\:\\:?[0-9a-fA-F]{1,4})+"
|
||||||
|
# hostname
|
||||||
|
- yellow: "\\s+([a-z-]+\\.)?[a-z-]+\\.[a-z-]+\\.[a-z-]+"
|
||||||
|
# Ports
|
||||||
|
- green: "^(\\d+)"
|
||||||
|
- red: "/(\\w+)\\s+(\\w+)\\s+(\\S+)"
|
||||||
|
- magenta: "\\s+([a-zA-Z-]+)$"
|
||||||
|
# Titles
|
||||||
|
- cyan: "^(PORT.*$)|^(HOP.*)"
|
||||||
|
# Ports Details
|
||||||
|
- yellow: "^\\|_?(.*)"
|
||||||
|
# Trace
|
||||||
|
- cyan: "^\\d+\\s+(\\d+\\.\\d+\\sms)[^0-9]*(\\d+\\.\\d+\\.\\d+\\.\\d+)"
|
||||||
|
# Network Distance:
|
||||||
|
- green: "Network Distance:\\s(\\d+)"
|
||||||
|
- green: "\\sopen\\s"
|
||||||
|
- yellow: "\\sfiltered\\s"
|
||||||
|
- red: "\\sclosed\\s"
|
||||||
|
- cyan: "\\sunfiltered\\s"
|
||||||
|
- constant.number: "(\\b[0-9.]+\\b|\\b0x[0-9A-Fa-f]+\\b)([ms|s|seconds])?(\\s+|$)"
|
||||||
|
- yellow: "\\d{1,4}-\\d{1,2}-\\d{1,2}\\s\\d{1,2}:\\d{1,2}"
|
||||||
|
# Closed ports
|
||||||
|
- red: "Not shown: (\\d+)\\s(closed|filtered)\\sports"
|
||||||
Reference in New Issue
Block a user