mirror of
https://github.com/bettercap/bettercap
synced 2025-08-19 04:59:25 -07:00
docs: added a few comments to the main.go file.
This commit is contained in:
parent
92f88f6cc5
commit
82f8cdde43
1 changed files with 23 additions and 10 deletions
33
main.go
33
main.go
|
@ -44,27 +44,40 @@ func main() {
|
||||||
if err = sess.Start(); err != nil {
|
if err = sess.Start(); err != nil {
|
||||||
log.Fatal("%", err)
|
log.Fatal("%", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err = sess.Run("events.stream on"); err != nil {
|
|
||||||
log.Fatal("%", err)
|
|
||||||
} else if err = sess.Run("net.recon on"); err != nil {
|
|
||||||
log.Fatal("%", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
defer sess.Close()
|
defer sess.Close()
|
||||||
|
|
||||||
if *sess.Options.Caplet != "" {
|
// Some modules are enabled by default in order
|
||||||
if err = sess.RunCaplet(*sess.Options.Caplet); err != nil {
|
// to make the interactive session useful.
|
||||||
log.Fatal("%s", err)
|
autoEnableList := []string{
|
||||||
|
"events.stream",
|
||||||
|
"net.recon",
|
||||||
|
}
|
||||||
|
for _, modName := range autoEnableList {
|
||||||
|
if err = sess.Run(modName + " on"); err != nil {
|
||||||
|
log.Fatal("Error while starting module %s: %", modName, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Commands sent with -eval are used to set specific
|
||||||
|
* caplet parameters (i.e. arp.spoof.targets) via command
|
||||||
|
* line, therefore they need to be executed first otherwise
|
||||||
|
* modules might already be started.
|
||||||
|
*/
|
||||||
for _, cmd := range session.ParseCommands(*sess.Options.Commands) {
|
for _, cmd := range session.ParseCommands(*sess.Options.Commands) {
|
||||||
if err = sess.Run(cmd); err != nil {
|
if err = sess.Run(cmd); err != nil {
|
||||||
log.Fatal("%s", err)
|
log.Fatal("%s", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Then run the caplet if specified.
|
||||||
|
if *sess.Options.Caplet != "" {
|
||||||
|
if err = sess.RunCaplet(*sess.Options.Caplet); err != nil {
|
||||||
|
log.Fatal("%s", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Eventually start the interactive session.
|
||||||
for sess.Active {
|
for sess.Active {
|
||||||
line, err := sess.ReadLine()
|
line, err := sess.ReadLine()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue