mirror of
https://github.com/bettercap/bettercap
synced 2025-08-14 02:36:57 -07:00
started working on #154
This commit is contained in:
parent
1a8826436e
commit
741d9d8f6e
4 changed files with 125 additions and 91 deletions
|
@ -33,6 +33,10 @@ func NewHttpProxy(s *session.Session) *HttpProxy {
|
|||
"",
|
||||
"Path of a proxy JS script."))
|
||||
|
||||
p.AddParam(session.NewBoolParameter("http.proxy.sslstrip",
|
||||
"true",
|
||||
"Enable or disable SSL stripping."))
|
||||
|
||||
p.AddHandler(session.NewModuleHandler("http.proxy on", "",
|
||||
"Start HTTP proxy.",
|
||||
func(args []string) error {
|
||||
|
@ -66,6 +70,7 @@ func (p *HttpProxy) Configure() error {
|
|||
var proxyPort int
|
||||
var httpPort int
|
||||
var scriptPath string
|
||||
var stripSSL bool
|
||||
|
||||
if p.Running() == true {
|
||||
return session.ErrAlreadyStarted
|
||||
|
@ -77,9 +82,11 @@ func (p *HttpProxy) Configure() error {
|
|||
return err
|
||||
} else if err, scriptPath = p.StringParam("http.proxy.script"); err != nil {
|
||||
return err
|
||||
} else if err, stripSSL = p.BoolParam("http.proxy.sslstrip"); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return p.proxy.Configure(address, proxyPort, httpPort, scriptPath)
|
||||
return p.proxy.Configure(address, proxyPort, httpPort, scriptPath, stripSSL)
|
||||
}
|
||||
|
||||
func (p *HttpProxy) Start() error {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue