refact: better sniffer messages

This commit is contained in:
evilsocket 2018-02-05 18:56:52 +01:00
commit e64a24dd13
5 changed files with 7 additions and 15 deletions

View file

@ -37,11 +37,9 @@ func (s EventsStream) viewModuleEvent(e session.Event) {
func (s EventsStream) viewSnifferEvent(e session.Event) {
se := e.Data.(SnifferEvent)
fmt.Printf("[%s] [%s] %s > %s | %s\n",
fmt.Printf("[%s] [%s] %s\n",
e.Time.Format(eventTimeFormat),
core.Green(e.Tag),
se.Source,
se.Destination,
se.Message)
}

View file

@ -43,8 +43,7 @@ func dnsParser(ip *layers.IPv4, pkt gopacket.Packet, udp *layers.UDP) bool {
"Hostname": hostname,
"Addresses": ips,
},
"[%s] %s %s > %s : %s is %s",
vTime(pkt.Metadata().Timestamp),
"%s %s > %s : %s is %s",
core.W(core.BG_DGRAY+core.FG_WHITE, "dns"),
vIP(ip.SrcIP),
vIP(ip.DstIP),

View file

@ -52,8 +52,7 @@ func httpParser(ip *layers.IPv4, pkt gopacket.Packet, tcp *layers.TCP) bool {
"path": url,
"agent": ua,
},
"[%s] %s %s %s %s %s",
vTime(pkt.Metadata().Timestamp),
"%s %s %s %s %s",
core.W(core.BG_RED+core.FG_BLACK, "http"),
vIP(ip.SrcIP),
core.W(core.BG_LBLUE+core.FG_BLACK, method),

View file

@ -28,8 +28,7 @@ func tcpParser(ip *layers.IPv4, pkt gopacket.Packet, verbose bool) {
SniffData{
"Size": len(ip.Payload),
},
"[%s] %s %s:%s > %s:%s %s",
vTime(pkt.Metadata().Timestamp),
"%s %s:%s > %s:%s %s",
core.W(core.BG_LBLUE+core.FG_BLACK, "tcp"),
vIP(ip.SrcIP),
vPort(tcp.SrcPort),
@ -56,8 +55,7 @@ func udpParser(ip *layers.IPv4, pkt gopacket.Packet, verbose bool) {
SniffData{
"Size": len(ip.Payload),
},
"[%s] %s %s:%s > %s:%s %s",
vTime(pkt.Metadata().Timestamp),
"%s %s:%s > %s:%s %s",
core.W(core.BG_DGRAY+core.FG_WHITE, "udp"),
vIP(ip.SrcIP),
vPort(udp.SrcPort),
@ -78,8 +76,7 @@ func unkParser(ip *layers.IPv4, pkt gopacket.Packet, verbose bool) {
SniffData{
"Size": len(ip.Payload),
},
"[%s] %s %s > %s %s",
vTime(pkt.Metadata().Timestamp),
"%s %s > %s %s",
core.W(core.BG_DGRAY+core.FG_WHITE, pkt.TransportLayer().LayerType().String()),
vIP(ip.SrcIP),
vIP(ip.DstIP),

View file

@ -39,8 +39,7 @@ func sniParser(ip *layers.IPv4, pkt gopacket.Packet, tcp *layers.TCP) bool {
SniffData{
"Domain": domain,
},
"[%s] %s %s > %s",
vTime(pkt.Metadata().Timestamp),
"%s %s > %s",
core.W(core.BG_YELLOW+core.FG_WHITE, "sni"),
vIP(ip.SrcIP),
core.Yellow("https://"+domain),