mirror of
https://github.com/bettercap/bettercap
synced 2025-08-22 06:23:18 -07:00
Reduced timeout, added logs and fixed typo
This commit is contained in:
parent
e6e2609547
commit
44c052af7b
1 changed files with 4 additions and 3 deletions
|
@ -127,7 +127,7 @@ func (mod *RdpProxy) verifyNLA(target string, payload []byte) (isNla bool, err e
|
||||||
|
|
||||||
if conn, err = net.Dial("tcp", target); err != nil {
|
if conn, err = net.Dial("tcp", target); err != nil {
|
||||||
return true, err
|
return true, err
|
||||||
} else if err = conn.SetDeadline(time.Now().Add(5 * time.Second)); err != nil {
|
} else if err = conn.SetDeadline(time.Now().Add(2 * time.Second)); err != nil {
|
||||||
return true, err
|
return true, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -163,8 +163,10 @@ func (mod *RdpProxy) isNLAEnforced(target string) (nla bool, err error){
|
||||||
var nlaCheck2 bool
|
var nlaCheck2 bool
|
||||||
|
|
||||||
if nlaCheck1, err = mod.verifyNLA(target, rdpPayload); err != nil {
|
if nlaCheck1, err = mod.verifyNLA(target, rdpPayload); err != nil {
|
||||||
|
NewRdpProxyEvent("127.0.0.1", target, "Target unreachable or timeout during NLA validation. Will handle target as NLA.").Push()
|
||||||
return true, err
|
return true, err
|
||||||
} else if nlaCheck2, err = mod.verifyNLA(target, tlsPayload); err != nil {
|
} else if nlaCheck2, err = mod.verifyNLA(target, tlsPayload); err != nil {
|
||||||
|
NewRdpProxyEvent("127.0.0.1", target, "Target unreachable or timeout during NLA validation. Will handle target as NLA.").Push()
|
||||||
return true, err
|
return true, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -263,7 +265,7 @@ func (mod *RdpProxy) configureFirewall(enable bool) (err error) {
|
||||||
"-j", "NFQUEUE", "--queue-num", fmt.Sprintf("%d", mod.queueNum), "--queue-bypass",
|
"-j", "NFQUEUE", "--queue-num", fmt.Sprintf("%d", mod.queueNum), "--queue-bypass",
|
||||||
},
|
},
|
||||||
// This rule tries to fix an optimization bug in recent versions of iptables
|
// This rule tries to fix an optimization bug in recent versions of iptables
|
||||||
// The bug : if no rules in the nat table tries to modify the current packet, skip the nable
|
// The bug : if no rules in the nat table tries to modify the current packet, skip the nat table
|
||||||
// The NFQueue doesn't count as a modification.
|
// The NFQueue doesn't count as a modification.
|
||||||
{ "-t", "nat", "-A", "BCAPRDP",
|
{ "-t", "nat", "-A", "BCAPRDP",
|
||||||
"-p", "tcp", "-m", "tcp", "-d", "127.0.0.1", "--dport", "3388",
|
"-p", "tcp", "-m", "tcp", "-d", "127.0.0.1", "--dport", "3388",
|
||||||
|
@ -343,7 +345,6 @@ func (mod *RdpProxy) Configure() (err error) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if mod.nlaMode == "RELAY" {
|
if mod.nlaMode == "RELAY" {
|
||||||
mod.Info("Mode RELAY is unimplemented yet, fallbacking to mode IGNORE.")
|
mod.Info("Mode RELAY is unimplemented yet, fallbacking to mode IGNORE.")
|
||||||
mod.nlaMode = "IGNORE"
|
mod.nlaMode = "IGNORE"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue