Break ethernet by removing the link entirely
This commit is contained in:
@ -91,7 +91,7 @@ namespace EduNetworkBuilder
|
||||
dump=256, pause=512}
|
||||
public enum TraversalTechnology { any, none, gateway, static_route, vlan, ethernet, wireless, firewall,
|
||||
vpn, vpn_encryption, vpn_decryption, ip_address, masquerade, forward, arrived, network_interface}
|
||||
public enum HowToBreak { PowerOff, EthernetBreak, EthernetCorrupt, LockOutSwitch,
|
||||
public enum HowToBreak { PowerOff, EthernetBreak, EthernetCorrupt, EthernetRemoveLink, LockOutSwitch,
|
||||
WirelessBreakSSID, WirelessBreakKey, DeviceChangeIP, DeviceChangeGW, StaticRouteClear,
|
||||
StaticRouteCorrupt, VLANChange, VPNChangeEndpoint, VPNChangeKey}
|
||||
|
||||
@ -1148,7 +1148,7 @@ namespace EduNetworkBuilder
|
||||
switch(What)
|
||||
{
|
||||
case TraversalTechnology.ethernet:
|
||||
return new List<HowToBreak>() { HowToBreak.EthernetBreak, HowToBreak.EthernetCorrupt };
|
||||
return new List<HowToBreak>() { HowToBreak.EthernetBreak, HowToBreak.EthernetCorrupt, HowToBreak.EthernetRemoveLink };
|
||||
case TraversalTechnology.forward:
|
||||
return new List<HowToBreak>() { HowToBreak.PowerOff, HowToBreak.LockOutSwitch };
|
||||
case TraversalTechnology.gateway:
|
||||
@ -1185,6 +1185,7 @@ namespace EduNetworkBuilder
|
||||
return TraversalTechnology.network_interface;
|
||||
case HowToBreak.EthernetBreak:
|
||||
case HowToBreak.EthernetCorrupt:
|
||||
case HowToBreak.EthernetRemoveLink:
|
||||
return TraversalTechnology.ethernet;
|
||||
case HowToBreak.LockOutSwitch:
|
||||
return TraversalTechnology.forward; //we can only lock ourselves out of switchs and hubs
|
||||
|
Reference in New Issue
Block a user