Network Discovery Utility Prototype

This Network Discovery utility is used to enumerate network shares throughout your environment. The utility has a few variations of functionality to be able to discover based on a range of IP addresses, a CSV of hostname/IP's, or a single server hostname/IP.

Currently, the utility supports discovery of NFSv3 and SMB shares.

This tool is a prototype and should be used for experimentation only.

Running the utility

  1. Download the zip container with the application, and extract it to a desired location.
  2. Open a command prompt
  3. Navigate to the directory that you have extracted the application to using the CD command within the command window.
  4. Type in "Netdiscover.exe" into the prompt and it will display a list of operations available with the utility.

    mceclip0 (3)

  5.  Construct your desired argument to discover the shared paths in your network using the syntax 'Netdiscover.exe /ARGUMENT'

Note - The utility defaults to discovering locations in threads of 10 and due to this batching, you may see that it discovers locations in an order that you may not expect; ie. 10.0.0.1, 10.0.0.8, 10.0.0.5, 10.0.0.3 etc. 

Example arguments

Run network discovery on an IP range

$> NetDiscover.exe /r:10.0.0.0-10.0.0.15

Run network discovery on a single server using NFSv3

$> NetDiscover.exe /s:10.0.0.1 /nfs /uid:1000 /gid:1000

Run network discovery on a list of line separated servers with 20 threads

$> NetDiscover.exe /i:C:\ServerLocations.csv /t:20

Run network discovery on a single server and verify access with specified credentials

$> NetDiscover.exe /s:10.0.0.1 /username:adminuser /password:adminpassword /domain:domainname

Run access verification on a single network location with specified credentials

$> NetDiscover.exe /l:"\\localhost\c$" /username:adminuser /password:adminpassword /domain:domainname

 

Download Now