mirror of
https://github.com/bettercap/bettercap
synced 2025-07-31 04:00:09 -07:00
yeah i should have done this before, i know
This commit is contained in:
commit
0091ffdbb3
33 changed files with 25678 additions and 0 deletions
57
main.go
Normal file
57
main.go
Normal file
|
@ -0,0 +1,57 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"runtime"
|
||||
|
||||
"github.com/op/go-logging"
|
||||
|
||||
"github.com/evilsocket/bettercap/core"
|
||||
"github.com/evilsocket/bettercap/session"
|
||||
"github.com/evilsocket/bettercap/session/modules"
|
||||
)
|
||||
|
||||
var sess *session.Session
|
||||
var log = logging.MustGetLogger("mitm")
|
||||
var err error
|
||||
|
||||
func main() {
|
||||
if sess, err = session.New(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
log.Infof("Starting %s v%s\n", core.Name, core.Version)
|
||||
log.Infof("Build: date=%s os=%s arch=%s\n", core.BuildDate, runtime.GOOS, runtime.GOARCH)
|
||||
|
||||
sess.Register(session_modules.NewProber(sess))
|
||||
sess.Register(session_modules.NewDiscovery(sess))
|
||||
sess.Register(session_modules.NewArpSpoofer(sess))
|
||||
sess.Register(session_modules.NewSniffer(sess))
|
||||
sess.Register(session_modules.NewHttpProxy(sess))
|
||||
|
||||
if err = sess.Start(); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
defer sess.Close()
|
||||
|
||||
if *sess.Options.Caplet != "" {
|
||||
if err = sess.RunCaplet(*sess.Options.Caplet); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
||||
for sess.Active {
|
||||
line, err := sess.ReadLine()
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
if line == "" || line[0] == '#' {
|
||||
continue
|
||||
}
|
||||
|
||||
if err = sess.Run(line); err != nil {
|
||||
log.Error(err)
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue