1
4
mirror of https://github.com/yunginnanet/HellPot synced 2024-06-30 17:50:53 +00:00
HellPot/heffalump.go

36 lines
586 B
Go
Raw Normal View History

2016-12-11 01:38:18 +00:00
package main
import (
"flag"
"fmt"
"log"
"net/http"
"os"
"github.com/carlmjohnson/heffalump/heff"
)
const usage = `Usage of heffalump:
heffalump [opts]
2016-12-11 01:38:18 +00:00
heffalump serves an endless HTTP honeypot
`
func main() {
flag.Usage = func() {
fmt.Fprintf(os.Stderr, usage)
flag.PrintDefaults()
2016-12-11 01:38:18 +00:00
}
addr := flag.String("addr", "127.0.0.1:8080", "Network address to listen on")
path := flag.String("path", "/", `Path to serve from. Path ending in / serves sub-paths.`)
flag.Parse()
2016-12-11 01:38:18 +00:00
http.HandleFunc(*path, heff.DefaultHoneypot)
2016-12-11 01:38:18 +00:00
log.Fatal(http.ListenAndServe(*addr, nil))
2016-12-11 01:38:18 +00:00
}