mirror of
https://github.com/yunginnanet/HellPot
synced 2024-06-25 15:28:01 +00:00
Nicer logging
This commit is contained in:
parent
b612c1fb98
commit
1a8f6c7329
10
heff/http.go
10
heff/http.go
@ -5,6 +5,7 @@ import (
|
||||
"log"
|
||||
"net/http"
|
||||
"sync"
|
||||
"time"
|
||||
)
|
||||
|
||||
// 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) {
|
||||
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()
|
||||
defer putBuffer(buf)
|
||||
io.WriteString(w, "<HTML>\n<BODY>\n")
|
||||
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)
|
||||
return
|
||||
}
|
||||
log.Printf("serving %v", r)
|
||||
heff.DefaultHoneypot(w, r)
|
||||
})
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user