http://conference.hackinthebox.org/hitbsecconf2010dxb/



hackinthebox
 ::  hitb portal  ::  hitb portal (SSL)  ::  hitb forum (SSL)  ::  hitb security conference  ::  hitb training ::  hitb irc  ::  hitb photos  ::  hitb videos :: 
Who's Online
There are 183 unregistered users and 1 registered user on-line.

You can log-in or register for a user account here.



Main Menu

Top Stories for Today
[113] When Security Fails, Who Are You Going to Fire?
[74] 20 Cell Phones That Leak the Most Radiation
[73] $45,582 telephone bill traced back to Somalia
[72] Two Madoff computer admins indicted
[71] Be prepared for the year of mobile malware
[68] Why Apple should buy Adobe
[65] High-tech copy machines a gold mine for data thieves
[58] TippingPoint: IE8, iPhone will fall first day
[56] Fake MacBook Air, 'big IPhone' Tablet on Show in China
[55] Microsoft Denies Virtual PC Vulnerability
[53] Apple has pre-sold "hundreds of thousands" of iPads
[53] French rail service SNCF closes web security hole
[50] RSA Reveals Zeus Trojan Cyber-Crime Infrastructure
[46] Judge Approves $9.5 Million Facebook ‘Beacon’ Accord
[43] If The Hat Is Black…
[43] The top 6 enterprise issues for Windows Phone 7
[41] UBC student union considers police investigation for fraudulent votes
[41] Turkish hackers disrupt Armenian Olympic website
[40] Enterprises Adopting Cloud Faster Than Traditional IT
[39] Faux Facebook emails use password reset ploy
[38] Europe 'vulnerable to cyberattack'
[36] Data Breaches Are Heaviest at Hotels
[36] Fired CISO says his comments never put data at risk

View the Top 50 articles

Top 20 of the Last 2 Weeks

Past Articles
Friday, March 19
·Europe 'vulnerable to cyberattack' (0)
·Microsoft Denies Virtual PC Vulnerability (0)
·Turkish hackers disrupt Armenian Olympic website (0)
Thursday, March 18
·The new disclosure debate and the evil Mr Moore (0)
·Should Microsoft make IE open source? (0)
·New password-stealing virus targets Facebook users (0)
·New Cybersecurity Bill Pushes Ahead (0)
·Apple to ban film-based screen protectors from company stores (0)
·Open Source Developers Pick Android Over iPhone (0)
·How Amazon powers M86’s cloud security (0)
·Vulnerability in SpamAssassin filter module gives possible remote root (0)
·Blazing fast password recovery with new ATI cards (0)
·10 Ways to Improve Your Memory (0)
·SQL injection attacks are in decline – or are they? (0)
·What Are the Most Underrated Security Technologies? (0)
·You don't have to be a cyber whiz to be a cyber criminal (0)
·Novell Mono project brings .Net development to Android (0)
·Reliably auditing your cloud provider security  (0)
·GreenPois0n: Possible Jailbreak Software for iPad / OS 3.2 (0)
·U of Calgary warns patients after computer virus hits medical records (0)
·Apple faces increased malware risk (0)
·Teenager's social network profiles stalked for credit card fraud (0)
·Hackers attacked Colombian vote count (0)
Wednesday, March 17
·Your new Facebook ‘friend’ may be the FBI (0)
·Twitter tries to dodge China's firewall (0)
·Security experts warn firms of the higher risks of lower-risk flaws (0)
·Microsoft Virtual PC Security Flaw Leaves Users Vulnerable (0)
·MIT building self-assembling computer chips (0)
·BlackBerry Users Casting Glances at iPhone, Android (0)
·How Privacy Vanishes Online (0)
 Older articles

Hosting Provided By

SAM Files and NT Password Hashes
Posted by L33tdawg on Monday, March 18, 2002 - 11:17 PM (Reads: 352912)
Source:



By: Grifter (2600 Salt Lake City)

§ Introduction

I know that this topic has been covered by others on more than one occasion, but I figured I'd go over it yet again and throw in an update or two. Let me start with what this is all about: SAM Files & NT Password Hashes.

NT Password Hashes - When you type your password into a Windows NT, 2000, or XP login Windows encrypts your password using an encryption scheme that turns your password into something that looks like this:

7524248b4d2c9a9eadd3b435c51404ee

This is a password Hash. This is what is actually being checked against when you type your password in. It encrypts what you typed and bounces it against what is stored in the Registry and/or SAM File.

SAM File - Holds the user names and password hashes for every account on the local machine, or domain if it is a domain controller. Simple enough wouldn't you say?

§ Where do I find the SAM/Hashes?

You can find what you're looking for in several locations on a given machine.

It can be found on the hard drive in the folder %systemroot%system32config. However this folder is locked to all accounts including Administrator while the machine is running. The only account that can access the SAM file during operation is the "System" account.

You may also be able to find the SAM file stored in %systemroot% epair if the NT Repair Disk Utility a.k.a. rdisk has been run and the Administrator has not removed the backed up SAM file.

The final location of the SAM or corresponding hashes can be found in the registry. It can be found under HKEY_LOCAL_MACHINESAM. This is also locked to all users, including Administrator, while the machine is in use.

So the three locations of the SAMHashes are:

- %systemroot%system32config

- %systemroot% epair (but only if rdisk has been run)

- In the registry under HKEY_LOCAL_MACHINESAM

§ Obtaining the SAMPassword Hashes

Wow, how wonderful. Now we know where the goods are, and the problem is this... "How do I get my hands on those hashes?" The answer is "One of four ways."

1) Probably the easiest way to do this is to boot your target machine to an alternate OS like NTFSDOS or Linux and just copy the SAM from the %systemroot%system32config folder. It's quick, it's easy, and it's effective. You can get a copy of NTFSDOS from Sysinternals(http://www.sysinternals.com) The regular version of NTFSDOS is freeware, which is always nice, but only allows for Read-Only access. This should be fine for what you want to do, however, if you're the kind of person that just has to have total control and has some money to burn. NTFSDOS Pro, which is also by Sysinternals has read/write access but it'll cost you $299.

2) Once again, you may be able to obtain the SAM from %systemroot% epair if rdisk has been run and you are lucky enough to have a sloppy admin.

3) You can also get password hashes by using pwdump2. pwdump uses .DLL injection in order to use the system account to view the password hashes stored in the registry. It then pulls the hashes from the registry and stores them in a handy little text file that you can then import into a password cracking utility like l0phtcrack.

4) The final way to obtain password hashes is to listen directly to the network traffic as it floats by your computer and grab hashes using the above mentioned l0phtcrack.

§ Cracking Password Hashes

With the hashes in hand and an eagerness to find out what passwords lie waiting. Let's get cracking. While there are numerous programs available for the use of password cracking I will quickly cover two of the most popular ones.

John the Ripper - John the Ripper is to many, the old standby password cracker. It is command line which makes it nice if you're doing some scripting, and best of all it's free. The only real thing that JtR is lacking is the ability to launch Brute Force attacks against your password file. But look at it this way, even though it is only a dictionary cracker, that will probably be all you need. I would say that in my experience I can find about 85-90% of the passwords in a given file by using just a dictionary attack. Not bad, not bad at all.

L0phtCrack - Probably the most wildly popular password cracker out there. L0phtCrack is sold by the folks at @Stake. And with a pricetag of $249 for a single user license it sure seems like every one owns it. Boy, @Stake must be making a killing. :) This is probably the nicest password cracker you will ever see. With the ability to import hashes directly from the registry ala pwdump and dictionary, hybrid, and brute-force capabilities. No password should last long. Well, I shouldn't say "no password". But almost all will fall to L0phtCrack given enough time.

§ Injecting Password Hashes into the SAM

Probably one of my favorite and easiest ways to gain Administrator privileges on a machine, is by injecting password hashes into the SAM file. In order to do this you will need physical access to the machine and a brain larger than a peanut. Using a utility called "chntpw" by Petter Nordhal-Hagen you can inject whatever password you wish into the SAM file of any NT, 2000, or XP machine thereby giving you total control. I would suggest backing up the SAM file first by using an alternate OS. Go in, inject the password of your choosing. Login using your new password. Do what you need to do. Then restore the original SAM so no one knows you were there.

§ Password Strength

By looking at the methods above, you can see the importance in keeping strong passwords. Someone may be able to get there hands on your hashes, but it's whether or not they can crack them that is the real test. Don't make it easy on them.

When I create a password I like to use the first letter of each word in a phrase. Like "Password Strength is important so I pick good passwords" would be "psiisipgp". Now you have a 9 character password that isn't in any dictionary I know of. Bye Bye John the Ripper.

Now I like to flank passwords in special characters like "@$%?", now your password is ?psiisipgp?. This will ensure L0phtCrack takes a long time cracking it, giving you time to change it if you discover a breach, or just change your passwords regularly.

If you want to get insane, like I do, you can add non-printable ascii characters to your passwords. Using the Alt key and the numbers on your number pad, hold Alt and key in 149. you should get a character like this "ò". Flank your password with this before your question marks and now you've got a secure password. ?òpsiisipgpò? can't be cracked by L0phtCrack since it doesn't allow for non-printable ascii characters. Bye Bye L0phtCrack.

I know this may seem like a lot to do, but let's face it, a weak password is a cracked password.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

NTFSDOS - (http://www.sysinternals.com)

pwdump2 - (http://www.webspan.net/~tas/pwdump2/)

John the Ripper - (http://www.openwall.com/john/)

L0phtCrack - (http://www.atstake.com/research/lc3/)

chntpw - (http://home.eunet.no/~pnordahl/ntpasswd/)

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-

© 2600SLC.ORG 2002

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-



1.) The Linux Hackers Intro to assembly language (Pt. 1) - argc
2.) Intro to PGP on Windows - madirish
3.) Hacking Windows Shares from Linux with Samba - madirish
4.) DVD Ripping the Right Way - A
5.) SAM Files and NT Password Hashes - Grifter
6.) SQL Interjection Attack - Fiend
7.) Raw Socket Access in Windows XP - Tierra
8.) The Tuxtendo's Tuxkit Rootkit Analysis - Spoonfork

(Printer-friendly page Send this story to someone)

 
Top 10 Articles from the last 2 weeks for Articles

· Articles Postings

· Postings by L33tdawg


SAM Files and NT Password Hashes | Log-in or register a new user account | 8 Comments
Comments are statements made by the person that posted them.
They do not necessarily represent the opinions of the site editor.
Re: SAM Files and NT Password Hashes (Score: 1)
by MIKE11114 on Nov 16, 2003 - 12:31 PM

(User information | Send a message)
I am trying to get admin access to my schools computers and am useing pwdump2 to extract the encrypted sam files. Some how it is not able to execute lsass.exe (it is running in the command prompt) it has no trouble finding the pid. Do any of you have any suddestions and/or alternet methods?
Thanx


Re: SAM Files and NT Password Hashes (Score: 1)
by mity on Sep 14, 2006 - 10:50 AM

(User information | Send a message)
I have a copy of sam but I can't extract the hashes stored in it. How to do this? You can recommend me a soft hor this? ( sam have 262kb and is on same machine ; I copy him booting by dischette with ntfsdos free , can copy little files on dischettes.


Login
 



 


 Log in Problems?
 New User? Sign Up!

HITB Ezine

WANT TO GET PUBLISHED? SEND YOUR ARTICLES TO ZARULSHAHRIN -AT- HACKINTHEBOX.ORG

Issue #1 - #37
Issue #38

HITBSecConf2010 - Dubai
Register now for the 4th annual deep-knowledge security conference in Dubai!

Keynote 1: John Viega (CTO, SaaS, McAfee Inc.)

Keynote 2: Lurene Grenier (Team Lead, VRT, Sourcefire) & Matt Olney (Research Engineer, VRT, Sourcefire)

Conference Speakers (alphabetical order):

1.) Arnauld Mascret (Sogeti / Cap Gemini)

2.) Christophe Devaux (Sogeti / Cap Gemini)

3.) Daniel Mende (ERNW GmbH)

4.) Dino Covotsos (Managing Director, Telspace Systems)

5.) Fredric Raynal (Head of Research, Sogeti/Cap Gemini)

6.) Gynvael Coldwind (Researcher, Hispasec)

7.) Laurent Oudot (Founder, TEHTRI-Security)

8.) Marc Schoenefeld (Independent Network Security Specialist)

9.) Oliver Roeschke (ERNW GmbH)

10.) Saumil Shah (Founder, Net-Square)

11.) Shawn Merdinger (Security Researcher)

12.) The Grugq (Senior Security Researcher, COSEINC)

There are very limited seats and registrants are encouraged to register early!

REGISTER NOW


Last 15 Postings to HITB Forum

Packet Storm Security Latest
· dsa-2015-1.txt
Debian Linux Security Advisory 2015-1 - A local vulnerability has been discovered in drbd8.
· phpbb2plus-sql.txt
phpBB2 Plus version 1.53 suffers from a remote SQL injection vulnerability.
· oraclexdb-overflow.txt
Oracle XDB FTP service UNLOCK buffer overflow exploit that spawns a reverse shell.
· phpnukerd-sql.txt
PHP-Nuke Ratedownload suffers from a remote SQL injection vulnerability.
· ninkobb-addadmin.txt
NinkoBB version 1.3RC4 change / add administrator cross site request forgery exploit.
· joomlaalert-sql.txt
Joomla Alert suffers from a remote SQL injection vulnerability.
· miranda-fail.txt
Miranda versions 0.8.16 and 0.9.0 alpha build #6 Unicode and SVN rev. 11383 suffer from a silent TLS failure.
· arp_sniff.c
ARP Sniff (Sniffer Lite) is a tiny ARP sniffer. This tool will be useful to analyze the ARP packets in the network. The tool gives out two types of information, the 14 byte Ethernet header and 28 byte ARP header. The tool requires G++ compiler and a libpcap package. Three arguments are coded as of now. One is to list the available devices, second is to sniff the default device and third is to sniff the device given as argument. The sniffer outputs the Ethernet header (Source MAC address, Destination MAC address and Ethernet type), ARP Header (Hardware type, Protocol type, Hardware address length, Protocol address length, Opcode, Source Hardware address and Protocol address, Destination hardware address and Protocol address).

Topics
· All topics
· AMD News (Feb 23, 2010)
· Apple News (Mar 19, 2010)
· Articles (Mar 03, 2009)
· Ask Us (Feb 01, 2003)
· Audio/Video (Mar 11, 2010)
· Encryption (Mar 10, 2010)
· Games (Mar 17, 2010)
· Hardware (Mar 19, 2010)
· HITB News (Feb 09, 2010)
· Industry News (Mar 19, 2010)
· Intel News (Mar 11, 2010)
· Law and Order (Mar 19, 2010)
· Linux (Feb 25, 2010)
· Microsoft (Mar 19, 2010)
· Networking (Mar 10, 2010)
· PDAs (Feb 09, 2007)
· Privacy (Mar 18, 2010)
· Red Hat (Mar 09, 2010)
· Science (Mar 18, 2010)
· Security (Mar 19, 2010)
· Software & Programming (Mar 18, 2010)
· Spam (Jan 26, 2010)
· Technology (Mar 17, 2010)
· Transmeta (Jul 07, 2007)
· Viruses & Malware (Mar 19, 2010)
· Wireless (Mar 03, 2010)

Follow us
Join our Facebook Group

Follow us on Twitter

Follow our RSS feed


HITB Affiliates

Page created in 0.853181123734 seconds.