no error, but no run either
This commit is contained in:
parent
c0841553b4
commit
b6bbd48a25
1 changed files with 7 additions and 12 deletions
19
ctiger.py
19
ctiger.py
|
@ -119,8 +119,10 @@ class NetDev:
|
|||
def __init__(self, interface, mon_type) -> None:
|
||||
self.interface = interface
|
||||
self.mon_type = mon_type
|
||||
self.macaddr = fake.mac_address()
|
||||
self.mon_crtd = f'{interface}mon'
|
||||
|
||||
def create_if(self, mon_crtd, macaddr) -> bool:
|
||||
def create_if(self) -> bool:
|
||||
try:
|
||||
os.system(f'ip link set {self.interface} up')
|
||||
os.system(
|
||||
|
@ -139,8 +141,7 @@ class NetDev:
|
|||
log.debug('Failed to create {0}'.format(self.interface), e)
|
||||
sys.exit(1)
|
||||
|
||||
def switch_if(self, macaddress) -> bool:
|
||||
self.macaddr = macaddress
|
||||
def switch_if(self) -> bool:
|
||||
try:
|
||||
os.system(f'ip link set {self.interface} down')
|
||||
log.debug('Set device down')
|
||||
|
@ -177,21 +178,15 @@ class NetDev:
|
|||
str: The name of the created or switched monitor interface.
|
||||
|
||||
"""
|
||||
global macaddr
|
||||
macaddr = fake.mac_address()
|
||||
self.macaddr = macaddr
|
||||
log.debug('mac_address: {0}'.format(self.macaddr))
|
||||
log.debug('Monitor Type: {0}'.format(self.mon_type))
|
||||
log.info('Starting monitor interface')
|
||||
mon_crtd = self.interface + 'mon'
|
||||
self.mon_crtd = mon_crtd
|
||||
if self.mon_type == 'create':
|
||||
self.create_if(interface=self.interface,
|
||||
macaddr=self.macaddr, mon_crtd=mon_crtd)
|
||||
self.create_if()
|
||||
mon_if = self.mon_crtd
|
||||
return mon_if
|
||||
elif self.mon_type == 'switch':
|
||||
self.switch_if(self.macaddr)
|
||||
self.switch_if()
|
||||
mon_if = self.interface
|
||||
return mon_if
|
||||
else:
|
||||
|
@ -547,7 +542,7 @@ def get_log(log_file, log_level):
|
|||
# This is some fancy shit.
|
||||
def process_args(args: argparse.Namespace) -> None:
|
||||
"""
|
||||
Processes the command line arguments.
|
||||
Processes the command line arguments.
|
||||
|
||||
Args:
|
||||
args (argparse.Namespace): The parsed command line arguments.
|
||||
|
|
Loading…
Reference in a new issue