Improve new field on Event, and refactored the Protocol field with a Protocol enum

This commit is contained in:
Mario
2022-05-10 22:50:29 +02:00
parent 98f9835079
commit 24ff11099c
2 changed files with 26 additions and 11 deletions

View File

@ -28,7 +28,7 @@ func (SSHStrategy *SecureShellStrategy) Init(beelzebubServiceConfiguration parse
tr.TraceEvent(tracer.Event{
Msg: "New SSH Session",
Protocol: beelzebubServiceConfiguration.Protocol,
Protocol: tracer.SSH,
RemoteAddr: sess.RemoteAddr().String(),
Status: tracer.Start,
ID: uuidSession.String(),

View File

@ -2,6 +2,7 @@ package tracer
import (
log "github.com/sirupsen/logrus"
"net/http"
)
type Tracer struct {
@ -19,18 +20,32 @@ func (tracer *Tracer) TraceEvent(event Event) {
}
type Event struct {
RemoteAddr string
Protocol string
Command string
Status Status
Msg string
ID string
Environ string
User string
Password string
Client string
RemoteAddr string
Protocol Protocol
Command string
Status Status
Msg string
ID string
Environ string
User string
Password string
Client string
Headers http.Header
Cookies []*http.Cookie
UserAgent string
HostHTTPRequest string
Body string
HTTPMethod string
RequestURI string
}
type Protocol int
const (
HTTP Protocol = iota
SSH
)
type Status int
const (