mirror of
https://github.com/yunginnanet/HellPot
synced 2024-06-30 17:50:53 +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"
|
"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)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user