Image
 
linkedin_logo.png rss_logo.jpg
twitter_logo.png youtube_logo.jpg
Latest Additions
 
EH-Net Login
Welcome Guest.






Lost Password?
No account yet? Register
Who's Online
We have 50 guests and 1 member online
 
Advertisement

You are here: Home arrow Ethical Hacking Discussions and Related Certificationsarrow Network Pen Testingarrow Discovering Services without Portscanning
EH-Net
May 20, 2013, 02:57:14 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Go back to The Ethical Hacker Network Online Magazine Home Page
 
   Home   Help Calendar Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Discovering Services without Portscanning  (Read 4680 times)
0 Members and 1 Guest are viewing this topic.
ryan
Newbie
*
Offline Offline

Posts: 20



View Profile WWW
« on: September 19, 2006, 02:13:13 PM »

Port scanning is obviously the most common approach for determining what service daemons exist on a host, but it isn't the only way. An IDS that detects portscans might be a helpful tool to give an admin a headsup in SOME scenarios, but depending on a hacker to portscan is like picking low-hanging fruit.

As researchers, we should be aware of all possible avenues for an attacker to accomplish a goal.

So how else might an attacker enumerate which service ports are available on a remote server?

If SNMP is available and the community strings are default/guessable, often this can provide an interface for listing listening ports. This is interesting because we can often retrieve the entire TCP connection table (including all established connections/listening ports) using only SNMP. This could allow an attacker to glean even MORE information than a portscan would if there was a firewall in place.

Another way would be through a zone transfer. Often times DNS names clearly indicate a service. If zone transfers aren't disallowed to the attacker, this could be a useful feature:

Code:
S:\>nslookup
Default Server: ns
Address:  10.81.1.12

> set type=ns
> learnsecurityonline.com
Server:  ns
Address:  10.81.1.12

Non-authoritative answer:
learnsecurityonline.com nameserver = ns10.dynamichosting.biz
learnsecurityonline.com nameserver = ns11.dynamichosting.biz

ns10.dynamichosting.biz internet address = 216.83.6.33
ns11.dynamichosting.biz internet address = 216.83.31.25
> server ns10.dynamichosting.biz
Default Server:  ns10.dynamichosting.biz
Address:  216.83.6.33

> set type=any
> ls -d learnsecurityonline.com
[ns10.dynamichosting.biz]
...
 learnsecurityonline.com.       A      216.83.24.173
 ftp                            A      216.83.24.173
 mail                           A      216.83.24.173
 webmail                        A      216.83.24.173
 www                            A      216.83.24.173
...
>

These are only a few. Can anyone else think of uncommon methods for accomplishing common hacker tasks? portscanning or otherwise?
Logged

Negrita
Sr. Member
****
Offline Offline

Posts: 299



View Profile
« Reply #1 on: September 19, 2006, 02:45:05 PM »

I don't think that DNS records could be used in this situation. Just because there is a DNS record and also because the appropriate port is open, doesn't mean that the server is up and running. I know this for a fact from my work experience.

The best way to determine the service is to telnet to it. This will usually also give you a banner with the type of service running, i.e. Apache webserver or Microsoft Exchange etc.

Another way would be to use vulnerability scanners like Nessus.
Logged

CEH, CCSA NG/AI, NNCSS, MCP, MCSA 2003

There are 10 kinds of people, those that understand binary, and those that don't.
LSOChris
Guest
« Reply #2 on: September 19, 2006, 03:12:56 PM »

i guess i appreciate you using LSO as an example :- Huh

a real "old school zone transfer" would have shown the mappings to our internal and external facing boxes.  what you put would be necessary for normal functioning of those services...
Logged
skel
Jr. Member
**
Offline Offline

Posts: 60


"Beam me up Scotty - Only hackers here"


View Profile
« Reply #3 on: September 20, 2006, 04:16:07 AM »

Well If you are on a LAN, a sniffer will tell you which Servers are running which applications as long as somebody in that VLAN/switch communicates.
Logged

Skel
ryan
Newbie
*
Offline Offline

Posts: 20



View Profile WWW
« Reply #4 on: September 20, 2006, 10:39:35 AM »

I should have indicated 2 things, first that allowing zone transfers doesn't necesarily indicate bad security (for instance, in the LSO example nothing is being displayed that wouldn't be available normally), and second that these alternative methods sometimes produce false positives, as negrita indicated, however they do still give an indication of certain probabilities.
Logged

Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines
Joomla Bridge by JoomlaHacks.com
Valid XHTML 1.0! Valid CSS!
Page created in 0.105 seconds with 23 queries.
 
Exclusive Deal

sansfire13_245x90_cw90.jpg
SANSFIRE 2013
June 15 - 22

5% Off w/ Code: EHN_5

SANS Deals 4 EH-Netters
5% OFF Any SANS Course in Any Format!
Coupon Code: EHN_5 Including SANS Rocky Mountain 2013 & SANS Boston 2013
Polls
Compared to this year, 2013 will be:
 
Recent Forum Topics
EH-Net News Feeds
Latest Additions
 
         
Advertisement

© 2013 The Ethical Hacker Network
Joomla! is Free Software released under the GNU/GPL License.