new: new events.stream.http.request.dump and events.stream.http.response.dump parameters to enable or disable http dumps

This commit is contained in:
evilsocket 2018-09-29 12:32:11 +02:00
parent 9469c37ef0
commit 4a6d429bf8
2 changed files with 23 additions and 22 deletions

View file

@ -19,6 +19,8 @@ type EventsStream struct {
waitChan chan *session.Event
eventListener <-chan session.Event
quit chan bool
dumpHttpReqs bool
dumpHttpResp bool
}
func NewEventsStream(s *session.Session) *EventsStream {
@ -112,6 +114,14 @@ func NewEventsStream(s *session.Session) *EventsStream {
"",
"If not empty, events will be written to this file instead of the standard output."))
stream.AddParam(session.NewBoolParameter("events.stream.http.request.dump",
"false",
"If true all HTTP requests will be dumped."))
stream.AddParam(session.NewBoolParameter("events.stream.http.response.dump",
"false",
"If true all HTTP responses will be dumped."))
return stream
}
@ -136,6 +146,10 @@ func (s *EventsStream) Configure() (err error) {
} else if output, err = core.ExpandPath(output); err == nil {
s.output, err = os.OpenFile(output, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
}
} else if err, s.dumpHttpReqs = s.BoolParam("events.stream.http.request.dump"); err != nil {
return err
} else if err, s.dumpHttpResp = s.BoolParam("events.stream.http.response.dump"); err != nil {
return err
}
return err