﻿define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>/dev/head &#187; ntlm</title>
	<atom:link href="http://devhead.ru/cat/ntlm/feed" rel="self" type="application/rss+xml" />
	<link>http://devhead.ru</link>
	<description>Статьи и видео уроки</description>
	<lastBuildDate>Mon, 30 Jan 2017 11:12:34 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.37</generator>
	<item>
		<title>Создание NTLM-хеша</title>
		<link>http://devhead.ru/read/sozdanie-ntlm-xesha</link>
		<comments>http://devhead.ru/read/sozdanie-ntlm-xesha#comments</comments>
		<pubDate>Tue, 16 Nov 2010 11:44:32 +0000</pubDate>
		<dc:creator><![CDATA[Аноним]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[ntlm]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[хеш]]></category>
		<category><![CDATA[хеширование]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/sozdanie-ntlm-xesha/</guid>
		<description><![CDATA[Недавно мне потребовальсь перевесть любое строковое значение (например пароль) в NTLMv1-хеш. Я искал различные готовые способы, но мне нужен был максимально простой и удобный функционал и я решил не убивать время на уже готовые аналоги и написал сам, то что мне было нужно. Описание: Хеш - блок данных фиксированного размера, полученный в результате хэширования массива [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Недавно мне потребовальсь перевесть любое строковое значение (например пароль) в NTLMv1-хеш. Я искал различные готовые способы, но мне нужен был максимально простой и удобный функционал и я решил не убивать время на уже готовые аналоги и написал сам, то что мне было нужно.</p>
<p><span id="more-694"></span></p>
<h4>Описание:<span class="z-slovari__text-inner"><span class="z-slovari__text-open"> </span></span></h4>
<div><span class="z-slovari__text-inner"><span class="z-slovari__text-open"><strong>Хеш</strong> - блок данных фиксированного размера, полученный в результате хэширования массива данных. Криптографические алгоритмы.</span></span></div>
<div><strong>NTLM</strong> - протокол сетевой аутентификации Microsoft для Windows NT.</div>
<div>NT ключ вычисляется с помощью алгоритма  MD4 c  UTF-16  с  последовательностью байт low endian (utf16le)</div>
<div></div>
<h4>Приступает к программированию :)</h4>
<div></div>
<div>
<pre class="brush: python">#!/usr/bin/env python
import sys
import hashlib
#Program generate NTLM hash
if len(sys.argv)==1:
    print "Example: $hash &lt;password&gt;"
else:
    myhash=hashlib.new('md4', sys.argv[1].encode('utf-16le')).hexdigest().upper()
    print myhash
</pre>
</div>
<div><em><strong>Вот с помощью этого не мудрёного скрипта, можно с лёгкость сгенерить NTLMv1 хеш, без лишней функциональности, ну что попробуем?</strong></em></div>
<div>
<ul>
<li>Сохраняем скрипт например как <strong>myhash.py</strong></li>
<li>Делаем исполняемым</li>
</ul>
</div>
<blockquote>
<div>chmod  +x myhash</div>
</blockquote>
<div>
<ul>
<li>Запускаем</li>
</ul>
</div>
<blockquote>
<div>./myhash.py mypassword</div>
</blockquote>
<div>На выхлопе долны получить вот это:</div>
<blockquote><p>A991AE45AA987A1A48C8BDC1209FF0E7</p></blockquote>
<h4>Ссылки:</h4>
<p><a href="http://en.wikipedia.org/wiki/NTLM">Статья на википедии</a></p>
<div></div>
<div><span class="external mw-magiclink-rfc"> </span></div>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/sozdanie-ntlm-xesha/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->