modules.go 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package modules
  2. import (
  3. "github.com/bettercap/bettercap/modules/any_proxy"
  4. "github.com/bettercap/bettercap/modules/api_rest"
  5. "github.com/bettercap/bettercap/modules/arp_spoof"
  6. "github.com/bettercap/bettercap/modules/ble"
  7. "github.com/bettercap/bettercap/modules/c2"
  8. "github.com/bettercap/bettercap/modules/caplets"
  9. "github.com/bettercap/bettercap/modules/dhcp6_spoof"
  10. "github.com/bettercap/bettercap/modules/dns_spoof"
  11. "github.com/bettercap/bettercap/modules/events_stream"
  12. "github.com/bettercap/bettercap/modules/gps"
  13. "github.com/bettercap/bettercap/modules/hid"
  14. "github.com/bettercap/bettercap/modules/http_proxy"
  15. "github.com/bettercap/bettercap/modules/http_server"
  16. "github.com/bettercap/bettercap/modules/https_proxy"
  17. "github.com/bettercap/bettercap/modules/https_server"
  18. "github.com/bettercap/bettercap/modules/mac_changer"
  19. "github.com/bettercap/bettercap/modules/mdns_server"
  20. "github.com/bettercap/bettercap/modules/mysql_server"
  21. "github.com/bettercap/bettercap/modules/ndp_spoof"
  22. "github.com/bettercap/bettercap/modules/net_probe"
  23. "github.com/bettercap/bettercap/modules/net_recon"
  24. "github.com/bettercap/bettercap/modules/net_sniff"
  25. "github.com/bettercap/bettercap/modules/packet_proxy"
  26. "github.com/bettercap/bettercap/modules/syn_scan"
  27. "github.com/bettercap/bettercap/modules/tcp_proxy"
  28. "github.com/bettercap/bettercap/modules/ticker"
  29. "github.com/bettercap/bettercap/modules/ui"
  30. "github.com/bettercap/bettercap/modules/update"
  31. "github.com/bettercap/bettercap/modules/wifi"
  32. "github.com/bettercap/bettercap/modules/wol"
  33. "github.com/bettercap/bettercap/session"
  34. )
  35. func LoadModules(sess *session.Session) {
  36. sess.Register(any_proxy.NewAnyProxy(sess))
  37. sess.Register(arp_spoof.NewArpSpoofer(sess))
  38. sess.Register(api_rest.NewRestAPI(sess))
  39. sess.Register(ble.NewBLERecon(sess))
  40. sess.Register(dhcp6_spoof.NewDHCP6Spoofer(sess))
  41. sess.Register(net_recon.NewDiscovery(sess))
  42. sess.Register(dns_spoof.NewDNSSpoofer(sess))
  43. sess.Register(events_stream.NewEventsStream(sess))
  44. sess.Register(gps.NewGPS(sess))
  45. sess.Register(http_proxy.NewHttpProxy(sess))
  46. sess.Register(http_server.NewHttpServer(sess))
  47. sess.Register(https_proxy.NewHttpsProxy(sess))
  48. sess.Register(https_server.NewHttpsServer(sess))
  49. sess.Register(mac_changer.NewMacChanger(sess))
  50. sess.Register(mysql_server.NewMySQLServer(sess))
  51. sess.Register(mdns_server.NewMDNSServer(sess))
  52. sess.Register(net_sniff.NewSniffer(sess))
  53. sess.Register(packet_proxy.NewPacketProxy(sess))
  54. sess.Register(net_probe.NewProber(sess))
  55. sess.Register(syn_scan.NewSynScanner(sess))
  56. sess.Register(tcp_proxy.NewTcpProxy(sess))
  57. sess.Register(ticker.NewTicker(sess))
  58. sess.Register(wifi.NewWiFiModule(sess))
  59. sess.Register(wol.NewWOL(sess))
  60. sess.Register(hid.NewHIDRecon(sess))
  61. sess.Register(c2.NewC2(sess))
  62. sess.Register(ndp_spoof.NewNDPSpoofer(sess))
  63. sess.Register(caplets.NewCapletsModule(sess))
  64. sess.Register(update.NewUpdateModule(sess))
  65. sess.Register(ui.NewUIModule(sess))
  66. }