Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Forwarder ¶
type Forwarder struct {
Handle *pcap.Handle
MyMAC net.HardwareAddr
GatewayMAC net.HardwareAddr
Session *models.SessionManager
}
func NewForwarder ¶
func NewForwarder(handle *pcap.Handle, myMAC, gatewayMAC net.HardwareAddr, session *models.SessionManager) *Forwarder
func (*Forwarder) StartForwarding ¶
func (f *Forwarder) StartForwarding(stopChan chan struct{})
type NetworkInterface ¶
func GetAvailableInterfaces ¶
func GetAvailableInterfaces() ([]NetworkInterface, error)
type Scanner ¶
type Scanner struct {
InterfaceName string
MyIP net.IP
MyMAC net.HardwareAddr
}
func NewScanner ¶
func NewScanner(iface NetworkInterface) (*Scanner, error)
type Spoofer ¶
type Spoofer struct {
InterfaceName string
MyMAC net.HardwareAddr
MyIP net.IP
GatewayIP net.IP
GatewayMAC net.HardwareAddr
Session *models.SessionManager
StopChan chan struct{}
Stealth bool // [NEW] Stealth Mode
// contains filtered or unexported fields
}
func NewSpoofer ¶
func NewSpoofer(iface string, myMAC net.HardwareAddr, myIP net.IP, gatewayIP net.IP, gatewayMAC net.HardwareAddr, session *models.SessionManager) *Spoofer
func (*Spoofer) AttackSingleTarget ¶
func (s *Spoofer) AttackSingleTarget(t *models.TargetConfig)
[FIX BUG SECOND ATTACKS].
func (*Spoofer) RestoreAll ¶
func (s *Spoofer) RestoreAll()
func (*Spoofer) RestoreTarget ¶
func (s *Spoofer) RestoreTarget(t *models.TargetConfig)
type Spoofer6 ¶
type Spoofer6 struct {
Handle *pcap.Handle
MyMAC net.HardwareAddr
MyIPv6 net.IP
GatewayIPv6 net.IP // [NEW] Discovered passively
Session *models.SessionManager
StopChan chan struct{}
}
func NewSpoofer6 ¶
func NewSpoofer6(handle *pcap.Handle, myMAC net.HardwareAddr, session *models.SessionManager) *Spoofer6
Click to show internal directories.
Click to hide internal directories.