Technique:  System Network Configuration Discovery
Action RAT has the ability to collect the MAC address of an infected host.
AdFind can extract subnet information from Active Directory.
It actors used the following command after exploiting a machine with LOWBALL malware to acquire information about local networks: ipconfig /all >> %temp%\download
Agent Tesla can collect the IP address of the victim machine and spawn instances of netsh.exe to enumerate wireless settings.
Agent.btz collects the network adapter’s IP and MAC address as well as IP addresses of the network adapter’s default gateway, primary/secondary WINS, DHCP, and DNS servers, and saves them into a log file.
Amadey can identify the IP address of a victim machine.
Anchor can determine the public IP and location of a compromised host.
AppleSeed can identify the IP of a targeted system.
It used the ipconfig /all command to gather network configuration information.
It used an HTTP malware variant and a Port 22 malware variant to collect the MAC address and IP address from the victim’s machine.
A keylogging tool used by It gathers network information from the victim, including the MAC address, IP address, WINS, DHCP server, and gateway.
It used the ipconfig /all command to gather the IP address from the system.
It collected MAC addresses from victim machines.
Aria-body has the ability to identify the location, public IP address, and domain name on a compromised host.
Arp can be used to display ARP configuration information on the host.
Astaroth collects the external IP address from the system.
Avaddon can collect the external IP address of the victim.
Avenger can identify the domain of the compromised host.
Azorult can collect host IP information from the victim’s machine.
BabyShark has executed the ipconfig /all command.
Backdoor.Oldrea collects information about the Internet adapter configuration.
BADCALL collects the network adapter information.
BADFLICK has captured victim IP address details.
Bandook has a command to get the public IP address from a system.
Bazar can collect the IP address and NetBIOS name of an infected machine.
Bisonal can execute ipconfig on the victim’s machine.
BlackEnergy has gathered information about network IP configurations using ipconfig.exe and about routing tables using route.exe.
BLINDINGCAN has collected the victim machine's local IP address information and MAC address.
BLUELIGHT can collect IP information from the victim’s machine.
Bonadan can find the external IP address of the infected host.
BoxCaon can collect the victim's MAC address by using the GetAdaptersInfo API.
Brave Prince gathers network configuration information as well as the ARP cache.
During C0015, the threat actors used code to obtain the external public-facing IPv4 address of the compromised host.
During C0017, It used cmd.exe /c ping %userdomain% for discovery.
During C0018, the threat actors ran nslookup and Advanced IP Scanner on the target network.
Calisto runs the ifconfig command to obtain the IP address from the victim’s machine.
Carbon can collect the IP address of the victims and other computers on the network using the commands: ipconfig -all nbtstat -n, and nbtstat -s.
Catchamas gathers the Mac address, IP address, and the network adapter information from the victim’s machine.
Caterpillar WebShell can gather the IP address from the victim's machine using the IP config command.
CharmPower has the ability to use ipconfig to enumerate system network settings.
It has used ipconfig, Ping, and tracert to enumerate the IP address and network environment and settings of the local host.
Chrommme can enumerate the IP address of a compromised host.
Clambling can enumerate the IP address of a compromised machine.
Cobalt Strike can determine the NetBios name and  the IP addresses of targets machines including domain controllers.
Comnie uses ipconfig /all and route PRINT to identify network adapter and interface information.
Conti can retrieve the ARP cache from the local system by using the GetIpNetTable() API call and check to ensure IP addresses it connects to are for local, non-Internet, systems.
CrackMapExec can collect DNS information from the targeted system.
CreepySnail can use getmac and Get-NetIPAddress to enumerate network settings.
Crimson contains a command to collect the victim MAC address and LAN IP.
Cuba can retrieve the ARP cache from the local system by using GetIpNetTable.
Cyclops Blink can use the Linux API if_nameindex to gather network interface names.
It has collected the IP address and network adapter information from the victim’s machine.
DEADEYE can discover the DNS domain name of a targeted system.
Denis uses ipconfig to gather the IP address from the system.
Diavol can enumerate victims' local and external IPs when registering with C2.
down_new has the ability to identify the MAC address of a compromised host.
It has used batch scripts to enumerate network information, including information about trusts, zones, and the domain.
Dtrack can collect the host's IP addresses using the ipconfig command.
The reconnaissance modules used with Duqu can collect information on network configuration.
Dyre has the ability to identify network settings on a compromised host.
It used the command ipconfig to obtain information about network configurations.
EKANS can determine the domain of a compromised host.
Elise executes ipconfig /all after initial communication is made to the remote server.
Emissary has the capability to execute the command ipconfig /all.
Empire can acquire network configuration information like DNS servers, public IP, and network proxies used by a host.
Epic uses the nbtstat -n and nbtstat -s commands on the victim’s machine.
Explosive has collected the MAC address from the victim's machine.
FALLCHILL collects MAC address and local IP address information from the victim.
FatDuke can identify the MAC address on the target computer.
Felismus collects the victim LAN IP address and sends it to the C2 server.
FELIXROOT collects information about the network including the IP address and DHCP server.
It has used nslookup and ipconfig for network reconnaissance efforts. It has also utilized a compromised Symantec Altiris console and LanDesk account to retrieve network information.
Flagpro has been used to execute the ipconfig /all command on a victim system.
During Frankenstein, the threat actors used Empire to find the public IP address of a compromised system.
FunnyDream can parse the ProxyServer string in the Registry to discover http proxies.
During FunnyDream, the threat actors used ipconfig for discovery on remote systems.
It used ipconfig /all to obtain information about the victim network configuration. The group also ran a modified version of NBTscan to identify available NetBIOS name servers.
GeminiDuke collects information on network settings and Internet proxy settings from the victim.
GoldMax retrieved a list of the system's network interface after execution.
Grandoreiro can determine the IP and physical location of the compromised host via IPinfo.
GravityRAT collects the victim IP address, MAC address, as well as the victim account domain name.
Green Lambert can obtain proxy information from a victim's machine using system environment variables.
GrimAgent can enumerate the IP and domain of a target system.
It has collected IP information via IPInfo.
It has used Ping and tracert for network discovery.
It used ipconfig to gather network configuration information.
HotCroissant has the ability to identify the IP address of the compromised machine.
Hydraq creates a backdoor through which remote attackers can retrieve IP addresses of compromised machines.
The IceApple ifconfig module can iterate over all network interfaces on the host and retrieve the name, description, MAC address, DNS suffix, DNS servers, gateways, IPv4 addresses, and subnet masks.
ifconfig can be used to display adapter configuration on Unix systems, including information for TCP/IP, DNS, and DHCP.
iKitten will look for the current IP address.
Industroyer’s 61850 payload component enumerates connected network adapters and their corresponding IP addresses.
InvisiMole gathers information on the IP forwarding table, MAC address, configured proxy, and network SSID.
ipconfig can be used to display adapter configuration on Windows systems, including information for TCP/IP, DNS, and DHCP.
Ixeshe enumerates the IP address, network proxy settings, and domain name from a victim's system.
A JHUHUGIT variant gathers network interface card information.
JPIN can obtain network information, including DNS, IP, and proxies.
jRAT can gather victim internal and external IPs.
Kazuar gathers information about network adapters.
It has performed local network configuration discovery using ipconfig.
Kessel has collected the DNS address of the infected host.
Kevin can collect the MAC address and other information from a victim machine using ipconfig/all.
KeyBoy can determine the public or WAN IP address for the system.
KEYMARBLE gathers the MAC address of the victim’s machine.
It has used ipconfig/all to gather network configuration information.
Koadic can retrieve the contents of the IP routing table as well as information about the Windows domain.
Kobalos can record the IP address of the target machine.
KONNI can collect the IP address from the victim’s machine.
KOPILUWAK can use Arp to discover a target's network configuration setttings.
Kwampirs collects network adapter and interface information by using the commands ipconfig /all, arp -a and route print. It also collects the system's MAC address with getmac and domain configuration with net config workstation.
It malware IndiaIndia obtains and sends to its C2 server information about the first network interface card’s configuration, including IP address, gateways, subnet mask, DHCP information, and whether WINS is available.
LightNeuron gathers information about network adapters using the Win32 API call GetAdaptersInfo.
LiteDuke has the ability to discover the proxy configuration of Firefox and/or Opera.
Lizar can retrieve network information from a compromised host.
Lokibot has the ability to discover the domain name of the infected host.
LoudMiner used a script to gather the IP address of the infected machine before sending to the C2.
Lucifer can collect the IP address of a compromised host.
It collects the MAC address of the target computer and other network configuration information.
MacMa can collect IP addresses from a compromised host.
Mafalda can use the GetAdaptersInfo function to retrieve information about network adapters and the GetIpNetTable function to retrieve the IPv4 to physical network address mapping table.
It malware gathers the victim's local IP address, MAC address, and external IP address.
It has used several tools to scan for open NetBIOS nameservers and enumerate NetBIOS sessions.
Milan can run C:\Windows\system32\cmd.exe /c cmd /c ipconfig /all 2>&1 to discover network settings.
Mis-Type may create a file containing the results of the command cmd.exe /c ipconfig /all.
MoonWind obtains the victim IP address.
More_eggs has the capability to gather the IP address from the victim's machine.
It has collected the domain name of a compromised network.
Mosquito uses the ipconfig command.
It has used malware to collect the victim’s IP address and domain name.
It has used ipconfig and arp to determine network configuration information.
Naid collects the domain name from a compromised host.
It uses commands such as netsh interface show to discover network interface settings.
NanHaiShu can gather information about the victim proxy server.
NanoCore gathers the IP address from the victim’s machine.
NBTscan can be used to collect MAC addresses.
nbtstat can be used to discover local NetBIOS domain names.
Neoichor can gather the IP address from an infected host.
NETWIRE can collect the IP address of a compromised host.
Nltest may be used to enumerate the parent domain of a local machine using /parentdomain.
NOKKI can gather information on the victim IP address.
OceanSalt can collect the victim’s IP address.
Octopus can collect the host IP address from the victim’s machine.
It has run ipconfig /all on a victim.
Okrum can collect network information, including the host IP address, DNS, and proxy information.
Olympic Destroyer uses API calls to enumerate the infected system's ARP table.
During Operation CuckooBees, the threat actors used ipconfig, nbtstat, tracert, route print, and cat /etc/hosts commands.
During Operation Wocao, threat actors discovered the local network configuration with ipconfig.
Orz can gather victim proxy information.
OSInfo discovers the current domain information.
OSX_OCEANLOTUS.D can collect the network interface MAC address on the infected host.
Pay2Key can identify the IP and MAC addresses of the compromised host.
PcShare can obtain the proxy settings of a compromised machine using InternetQueryOptionA and its IP address by running nslookup myip.opendns.comresolver1.opendns.com\r\n.
Penquin can report the IP of the compromised host to attacker controlled infrastructure.
PingPull can retrieve the IP address of a compromised host.
PipeMon can collect and send the local IP address, RDP information, and the network adapter physical address as a part of its C2 beacon.
Pisloader has a command to collect the victim's IP address.
PLAINTEE uses the ipconfig /all command to gather the victim’s IP address.
PoshC2 can enumerate network adapter information.
PowerDuke has a command to get the victim's domain and NetBIOS name.
PowerShower has the ability to identify the current Windows domain of the infected host.
POWERSTATS can retrieve IP, network adapter configuration information, and domain from compromised hosts.
POWRUNER may collect network configuration data by running ipconfig /all on a victim.
A module in Prikormka collects information from the victim about its IP addresses and MAC addresses.
Proxysvc collects the network adapter information and domain/username information based on current remote sessions.
Pupy has built in commands to identify a host’s IP address and find out other network configuration settings by viewing connected sessions.
Pysa can perform network reconnaissance using the Advanced IP Scanner tool.
QakBot can use net config workstation, arp -a, nslookup, and ipconfig /all to gather network configuration information.
QUADAGENT gathers the current domain the victim system belongs to.
QuasarRAT has the ability to enumerate the Wide Area Network (WAN) IP through requests to ip-api[.]com, freegeoip[.]net, or api[.]ipify[.]org observed with user-agent string Mozilla/5.0 (Windows NT 6.3; rv:48.0) Gecko/20100101 Firefox/48.0.
QUIETCANARY can identify the default proxy setting on a compromised host.
Ramsay can use ipconfig and Arp to collect network configuration information, including routing information and ARP tables.
RATANKBA gathers the victim’s IP address via the ipconfig -all command.
Reaver collects the victim's IP address.
RedLeaves can obtain information about network parameters.
Remsec can obtain information about network configuration, including the routing table, ARP cache, and DNS cache.
Revenge RAT collects the IP address and MAC address from the system.
Rifdoor has the ability to identify the IP address of the compromised host.
Rising Sun can detect network adapter and IP address information.
RogueRobin gathers the IP address and domain from the victim’s machine.
route can be used to discover routing configuration information.
Royal can enumerate IP addresses using GetIpAddrTable.
Ryuk has called GetIpNetTable in attempt to identify all mounted drives and hosts that have Address Resolution Protocol (ARP) entries.
S-Type has used ipconfig /all on a compromised host.
Saint Bot can collect the IP address of a victim machine.
Sardonic has the ability to execute the ipconfig command.
SDBbot has the ability to determine the domain name and whether a proxy is configured on a compromised host.
ShadowPad has collected the domain name of the victim system.
Shamoon obtains the target's IP address and local network segment.
SHARPSTATS has the ability to identify the domain of the compromised host.
ShimRatReporter gathered the local proxy, domain, IP, routing tables, mac address, gateway, DNS servers, and DHCP status information from an infected host.
Sibot checked if the compromised system is configured to use proxies.
It has identified the IP address of a compromised host.
SideTwist has the ability to collect the domain name on a compromised host.
It has used malware to collect information on network interfaces, including the MAC address.
Sliver has the ability to gather network configuration information.
Small Sieve can obtain the IP address of a victim host.
SoreFang can collect the TCP/IP, DNS, DHCP, and network adapter configuration on a compromised host via ipconfig.exe /all.
SpeakUp uses the ifconfig -a command.
SpicyOmelette can identify the IP of a compromised system.
Squirrelwaffle has collected the victim’s external IP address.
STARWHALE has the ability to collect the IP address of an infected host.
It malware gathers the Address Resolution Protocol (ARP) table from the victim.
StrongPity can identify the IP address of a compromised host.
Stuxnet collects the IP address of a compromised system.
SUNBURST collected all network interface MAC addresses that are up and not loopback devices, as well as IP address, DHCP configuration, and domain information.
Sykipot may use ipconfig /all to gather system network configuration details.
Sys10 collects the local IP address of the victim and sends it to the C2.
SysUpdate can collected the IP address and domain name of a compromised host.
T9000 gathers and beacons the MAC and IP addresses during installation.
Taidoor has collected the MAC address of a compromised host; it can also use GetAdaptersInfo to identify network adapters.
TajMahal has the ability to identify the MAC address on an infected host.
It has enumerated the host machine’s IP address.
It actors use NBTscan to discover vulnerable systems.
Torisma can collect the local MAC address using GetAdaptersInfo as well as the system's IP address.
TrickBot obtains the IP address, location, and other relevant network information from the victim’s machine.
Trojan.Karagany can gather information on the network configuration of a compromised host.
It has used scripts to collect the host's network topology.
TSCookie has the ability to identify the IP of the infected host.
Turian can retrieve the internal IP address of a compromised host.
It surveys a system upon check-in to discover network configuration details using the arp -a, nbtstat -n, net config, ipconfig /all, and route commands, as well as NBTscan. It RPC backdoors have also retrieved registered RPC interface information from process memory.
Unknown Logger can obtain information about the victim's IP address.
UPPERCUT has the capability to gather the victim's proxy information.
USBferry can detect the infected machine's network topology using ipconfig and arp.
Valak has the ability to identify the domain and the MAC and IP addresses of an infected machine.
VERMIN gathers the local IP address.
Volgmer can gather the IP address from the victim's machine.
It has executed multiple commands to enumerate network topology and settings including  ipconfig, netsh interface firewall show all, and netsh interface portproxy show all.
WannaCry will attempt to determine the local network segment it is a part of.
WellMail can identify the IP address of the victim system.
WellMess can identify the IP address and user domain on the target machine.
It has used ipconfig to identify the network configuration of a victim machine. It has also used the PowerShell cmdlet Get-ADComputer to collect IP address data from Active Directory.
Woody RAT can retrieve network interface and proxy information.
Xbash can collect IP addresses and local intranet information from a victim’s machine.
xCaon has used the GetAdaptersInfo() API call to get the victim's MAC address.
yty runs ipconfig /all and collects the domain name.
Zebrocy runs the ipconfig /all command.
ZeroT gathers the victim's IP address and domain information, and then sends it to its C2 server.
ItM has used a tool to enumerate proxy settings in the target environment.
zwShell can obtain the victim IP address.