How to Use Nbtstat
To get started, bring up the cmd.exe command. Click Start
-> Run and type cmd.exe in the command line box. This brings
up a black screen with white letters. Once it is up, we will
play with the nbtstat command. To get help for this command,
just type:
C:\>nbtstat help
One way to use the nbtstat command is to try to get information
from another computer using either its domain name (for example
test.target.com), its numerical Internet address (for example,
happyhacker.org's numerical address is 206.61.52.30), or its
NetBIOS name (if you are on the same LAN).
C:\>nbtstat -a 10.0.0.2
Local Area Connection:
Node IpAddress: [10.0.0.1] Scope Id: []
NetBIOS Remote Machine Name Table
Name Type Status
---------------------------------------------
OLDGUY <00> UNIQUE Registered
OLDGUY <20> UNIQUE Registered
WARGAME <00> GROUP Registered
INet~Services <1C> GROUP Registered
IS~OLDGUY......<00> UNIQUE Registered
OLDGUY <03> UNIQUE Registered
WARGAME <1E> GROUP Registered
ADMINISTRATOR <03> UNIQUE Registered
MAC Address = 52-54-00-E4-6F-40
What do these things tell us about this computer? Following
is a table explaining the codes you may see with an nbtstat command
(taken from the MH Desk Reference, written by the Rhino9 team).
Name Number Type Usage =========================================================
<computername> 00 U Workstation Service
<computername> 01 U Messenger Service
<\\_MSBROWSE_> 01 G Master Browser
<compname> 03 U Messenger Service
<computername> 06 U RAS Server Service
<computername> 1F U NetDDE Service
<computername> 20 U File Server Service
<computername> 21 U RAS Client Service
<computername> 22 U Exchange Interchange
<computername> 23 U Exchange Store
<computername> 24 U Exchange Directory
<computername> 30 U Modem Sharing Server Service
<computername> 31 U Modem Sharing Client Service
<computername> 43 U SMS Client Remote Control
<computername> 44 U SMS Admin Remote Control Tool
<computername> 45 U SMS Client Remote Chat
<computername> 46 U SMS Client Remote Transfer
<computername> 4C U DEC Pathworks TCPIP Service
<computername> 52 U DEC Pathworks TCPIP Service
<computername> 87 U Exchange MTA
<computername> 6A U Exchange IMC
<computername> BE U Network Monitor Agent
<computername> BF U Network Monitor Apps
<username> 03 U Messenger Service
<domain> 00 G Domain Name
<domain> 1B U Domain Master Browser
<domain> 1C G Domain Controllers
<domain> 1D U Master Browser
<domain> 1E G Browser Service Elections
<INet~Services>1C G Internet Information Server
<IS~Computer_name>00 U Internet Information Server
To keep this Guide from being ridiculously long, we'll just
explain a few of the things what we learned when we ran nbtstat
-a against 10.0.0.2:
* it uses NetBIOS
* its NetBIOS name is Oldguy
* one of the users is named Administrator
* it runs a web site with Internet Information Server, and maybe
an ftp - file transfer protocol -- server
* it is a member of the domain Wargame
* it is connected on a local area network and we accessed it
through an Ethernet network interface card (NIC) with a MAC Address
of 52-54-00-E4-6F-40.
When using nbtstat over the Internet, in most cases it will
not find the correct MAC address. However, sometimes you get
lucky. That is part of the thrill of legal hacker exploration.
OK, OK, maybe getting a thrill out of a MAC address means I'm
some kind of a freak. But if you are reading this, you probably
are freaky enough to be a hacker, too.
**************
Newbie note: MAC stands for media access control. In theory every
NIC ever made has a unique MAC address, one that no other NIC
has. In practice, however, some manufacturers make NICs that
allow you to change the MAC address.
**************
**************
Evil Genius tip: sneak your computer onto a LAN and use it to
find the MAC address of a very interesting computer. Crash it,
then give yours the same MAC, NetBIOS name and Internet address
as the very interesting computer. Then see what you can do while
faking being that computer. That's why I get a charge out of
discovering a MAC address, so stop laughing at me already.
**************
**************
You can get fired, expelled, busted and catch cooties warning:
Faking all that stuff is something you would be better off doing
only on your own test network, or with written permission from
the owner of the very interesting computer.
**************
Now that we know some basic things about computer 10.0.0.2,
also known as Oldguy, we can do some simple things to learn more.
We can connect to it with a web browser to see what's on the
web site, and with ftp to see if it allows anonymous users to
download or upload files. In the case of Oldguy, anyone can browse
the web site. However, when we try to connect to its ftp server
with Netscape by giving the location ftp://10.0.0.2, it returns
the message "User Mozilla@ cannot log in.
**************
Newbie note: The people who programmed Netscape have always called
it Mozilla, after a famous old movie monster. As a joke they
have stuck obscure mentions of Mozilla into the operations of
Netscape. Mozilla lovers recently spun off a pure Mozilla browser
project that has the web site http://www.mozilla.org.
**************
Next: the Net View Command -->