1
4
mirror of https://github.com/yunginnanet/HellPot synced 2024-06-28 16:50:51 +00:00

Nicer logging

This commit is contained in:
Carl Johnson 2017-08-30 17:06:50 -04:00
parent b612c1fb98
commit 1a8f6c7329
2 changed files with 8 additions and 3 deletions

@ -5,6 +5,7 @@ import (
"log" "log"
"net/http" "net/http"
"sync" "sync"
"time"
) )
// DefaultHoneypot is an http.HandlerFunc that serves random HTML from the // DefaultHoneypot is an http.HandlerFunc that serves random HTML from the
@ -28,11 +29,16 @@ func NewHoneypot(mm MarkovMap, buffsize int) http.HandlerFunc {
} }
return func(w http.ResponseWriter, r *http.Request) { return func(w http.ResponseWriter, r *http.Request) {
log.Printf("Started writing: %v", r.URL) s := time.Now()
log.Printf("Start FOR: %v USER AGENT: %q PATH: %q ",
r.Header["X-Forwarded-For"], r.UserAgent(), r.URL)
buf := getBuffer() buf := getBuffer()
defer putBuffer(buf) defer putBuffer(buf)
io.WriteString(w, "<HTML>\n<BODY>\n") io.WriteString(w, "<HTML>\n<BODY>\n")
n, err := io.CopyBuffer(w, mm, buf) n, err := io.CopyBuffer(w, mm, buf)
log.Printf("Wrote: %d (%v)", n, err) log.Printf("Finish FOR: %v USER AGENT: %q PATH: %q "+
"BYTES: %d DURATION: %v ERROR: %v",
r.Header["X-Forwarded-For"], r.UserAgent(), r.URL,
n, time.Since(s), err)
} }
} }

@ -33,7 +33,6 @@ func main() {
http.NotFound(w, r) http.NotFound(w, r)
return return
} }
log.Printf("serving %v", r)
heff.DefaultHoneypot(w, r) heff.DefaultHoneypot(w, r)
}) })