Про Ведроид в очередной раз

По моти­вам поста про роди­тель­ский кон­троль над устрой­ства­ми поизу­чал, как на Вед­ро­и­дах орга­ни­зо­ван этот раб­крин.

Отвра­ти­тель­но он там орга­ни­зо­ван.

Там «из короб­ки» вооб­ще тако­го функ­ци­о­на­ла нет. Надо допол­ни­тель­ные при­ло­же­ния ста­вить, напри­мер, Google Family Link или Kaspersky Safe Kids (чур меня, чур меня, чур!!!). Так как это при­ло­же­ние, а не функ­ци­о­нал, встро­ен­ный в ОС, неко­то­рые реше­ния могут обхо­дить­ся через вклю­че­ние режи­ма энер­го­сбе­ре­же­ния (какая иди­о­тия).

А на айФо­нах роди­тель­ский кон­троль явля­ет­ся частью самой опе­ра­ци­он­ной систе­мы, и выпол­ня­ет­ся он — с при­ви­ле­ги­я­ми опе­ра­ци­он­ной систе­мы, а не при­ло­же­ния. Так про­сто обой­ти его — не полу­чит­ся.

Ну что же, доро­гие сэры, что я ещё могу ска­зать по это­му пово­ду, кро­ме как повто­рить в оче­ред­ной раз:

Какое же ентот ваш Вед­ро­ид — ГОВНО!!!!!!

Сильное колдунство

Я очень люб­лю Windows Subsystem for Linux (WSL). Вот реаль­но без неё — как без рук. Весь нуж­ный инстру­мент — grep, sed, find, cat, nc, awk, wget, curl, openssl, и так далее — досту­пен сра­зу не отхо­дя от кас­сы. Не надо ника­ких отдель­но сто­я­щих вир­ту­а­лок. И да, это кру­че Cygwin, пото­му что линук­со­вые бинар­ни­ки под вашим цЫг­ви­ном не запус­ка­ют­ся, а под WSL — пожа­луй­ста. Потом, у цЫг­ви­на самый боль­шой недо­ста­ток — это то, что если там какой-то пакет в ней не сто­ит, то надо запус­кать setup.exe и зано­во пере­вы­би­рать паке­ты. А в WSL у меня же в ней вооб­ще пол­но­цен­ная Убун­та сто­ит, и на неё хоть чор­та лысо­го мож­но поста­вить через apt, а если не помо­га­ет apt — то через snap, или вооб­ще мож­но по-ста­рин­ке само­му ском­пи­ли­ро­вать и сде­лать make install. Кста­ти, выбор не огра­ни­чен Убун­той, хотя это дис­т­ро по умол­ча­нию. Мож­но и Деби­ан, мож­но kali. Да хоть SUSE, если она кому-то близ­ка (сла­к­вар­щи­кам, может быть).

Но при всём этом — это не отдель­но сто­я­щая вир­ту­ал­ка, типа как в рабо­чей стан­ции ВМВарь. Она силь­но инте­гри­ро­ва­на с хозяй­ской опе­ра­ци­он­ной систе­мой. Напри­мер, мож­но ска­зать /mnt/c/windows/system32/calc.exe и он запу­стит­ся! Ну, понят­но, в отдель­ном окне. А теперь, пишут, мож­но даже на Вин­де линук­со­вые гуй­ные при­ло­же­ния запус­кать, и их исполь­зо­вать, но я, прав­да, пока не про­бо­вал. Вот это я пони­маю, силь­ное кол­дун­ство.

Или очень про­сто дис­ки мон­ти­ро­вать сете­вые, sudo mount ‑t drvfs //server/share /mnt/mountpoint и впе­рёд, не надо мудо­хать­ся с cifs и паро­ля­ми, оно паро­ли берёт из поль­зо­ва­тель­ской сес­сии самой вин­ды.

Мало того — я под ней запус­каю вся­че­ский Тен­зор­флоу, Олла­му и про­чий ИИ — и CUDA видео­уско­ри­тель пре­крас­но про­бра­сы­ва­ет­ся до госте­вой ОС, она его видит и исполь­зу­ет на всю катуш­ку.

Google Gemini (Gemma3), запу­щен­ный в окне WSL под Ollama. До кучи тут ещё Мик­ро­софт Тер­ми­нал, тоже ещё один пакет, без кото­ро­го как без рук:

В‑общем, исполь­зую и не нара­ду­юсь — на ред­кость полез­ный пакет. В кои-то веки Мик­ро­софт сде­ла­ли что-то реаль­но хоро­шее для всех людей, что-то, что сде­ла­ло весь мир луч­ше, а не толь­ко все­лен­ную Мик­ро­соф­та. Насколь­ко пони­маю, изна­чаль­но это был софт для раз­ра­бот­чи­ков при­ло­же­ний под Вед­ро­ид — что­бы Вед­ро­ид­ный код мож­но было писать и запус­кать не отхо­дя от кас­сы, а теперь из него сде­ла­ли отдель­но сто­я­щий сер­вис.

Реко­мен­дую изо всех сил. Отлич­ная вещь.

Пну-ка я Линукс в очередной раз

Дав­но я не пинал эту подел­ку, пну опять.

Име­ем: сер­вер с уста­нов­лен­ной Убун­той 22.04 — самым рас­по­след­ним дис­три­бу­ти­вом LTS. Не ста­вить же в про­дакшн бета-вер­сии.

На сер­ве­ре уста­нов­лен Апач 2.4.52. На него руга­ет­ся Нес­сус — мол, там дыр­ка, хозя­ин. При­чём дыр­ке уже боль­ше года.

Хоро­шо — apt update && apt upgrade? А вот шЫш — 2.4.52 это самая рас­по­след­няя вер­сия в репо­зи­та­ри­ях Убун­ты 22.04:

И чего пред­ла­га­е­те делать? Как я в 1998 году делал, из сыр­цов соби­рать само­му? Что­бы потом полу­чить фиг зна­ет чего, что после апгрей­да биб­лио­те­ки, напри­мер, libc, грох­нет­ся про­сто с гаран­ти­ей? Нафиг такие идеи и пред­ло­же­ния, я насо­би­рал­ся из сыр­цов выше кры­ши ещё в про­шлом веке.

Мож­но доба­вить в репо­зи­та­рии чеха, и поста­вить отту­да. Но всё это абсо­лют­но без гаран­тий.

Что име­ем в сухом остат­ке? Оче­вид­ную иди­о­тию — по умол­ча­нию самая послед­няя вер­сия LTS рели­за ста­вит Апа­ча с дырой, и обно­вить её, если не делать пля­сок с буб­ном и заячьей лап­кой, не полу­чит­ся.

А потом линук­со­и­ды нам рас­ска­зы­ва­ют, какой Вин­до­уз дыря­вый, ну-ну.

В моём люби­мом FreeBSD, кста­ти, в пор­тах чело­ве­че­ская вер­сия.

Вот вам и Линукс про­тив BSD.

Про ентот ваш Линукс

Когда же, нако­нец-то, эту кри­вую подел­ку на деск­то­пе дове­дут до ума? Невоз­мож­но же поль­зо­вать­ся.

Вот у меня есть лап­топ для ска­чи­ва­ния тор­рен­тов вся­ких интер­нет-вещей, там бра­у­зер, ВПН, про­чее. Воткнул я на него Убун­ту 22.04. Рабо­та­ло через жут­кую зад­ни­цу, жут­кую. Ско­рость рабо­ты бес­про­вод­ной сети акку­рат­но раз в день пада­ла до 10 мега­бит, пери­о­ди­че­ски всё зави­са­ло и гро­ха­лось. Ино­гда лечи­лось отклю­че­ни­ем вай­фая и вклю­че­ни­ем его зано­во. Ино­гда при­хо­ди­лось при­ну­ди­тель­но пере­за­гру­жать. На экране — посто­ян­но какие-то под­глю­ки­ва­ния.

А поста­вил вин­ду-десят­ку — и всё сра­зу зара­бо­та­ло с пол-пин­ка. Вот уже месяц ниче­го не пере­гру­жал, а ско­рость рабо­ты вай­фая не пада­ет ниже 300 мега­бит. И всё желе­зо рабо­та­ет пре­крас­но.

На Линук­се мы име­ем закол­до­ван­ный круг — в основ­ном все эти про­бле­мы сво­дят­ся к косо­ру­ким драй­ве­рам. Драй­ве­ры нор­маль­ные для «бес­плат­но­го» линук­са никто не пишет, пото­му что нет спро­са. А спро­са нет — пото­му что нет нор­маль­ных драй­ве­ров. Я, напри­мер, на сво­ём рабо­чем лап­то­пе с гибрид­ной видео­кар­той Intel/NVidia Quadro линукс заста­вить функ­ци­о­ни­ро­вать вооб­ще не смог. Драй­вер ста­вит­ся, но не фуры­ка­ет.

Линукс бес­пла­тен толь­ко если твоё вре­мя ниче­го не сто­ит.

На сер­ве­рах Линукс рабо­та­ет более-менее нор­маль­но (хотя если есть воз­мож­ность, я всё же постав­лю пра­во­вер­ный FreeBSD). Кро­ме того, Линукс заме­ча­тель­но лета­ет в WSL, кото­рым я посто­ян­но поль­зу­юсь. Но на деск­то­пе — жуть с ружьём.

И так как нор­маль­но­го деск­топ­но­го линук­са ждут уже лет мини­мум два­дцать, я думаю, нор­маль­ный деск­топ­ный линукс… не вый­дет нико­гда. Толь­ко если какая-то кон­то­ра, типа ХеПе, не усы­но­вит эту фин­скую подел­ку, и не нач­нёт делать свой дис­три­бу­тив, кото­рый будет нор­маль­но рабо­тать хотя бы на хепеш­ном желе­зе.

Пяти­ми­нут­ка нена­ви­сти к Линук­су и про­че­му Вед­ро­и­ду окон­че­на 🙂

Фаерфоксяша, гудбай

Я очень дол­го исполь­зо­вал Фаер­Фокс в каче­стве основ­но­го бра­у­зе­ра, но боль­ше так не могу. И дело не в том, что он меня не удо­вле­тво­ря­ет — он мне нра­вит­ся.

Но всё боль­шее коли­че­ство сай­тов с ним не рабо­та­ют или име­ют кри­вую функ­ци­о­наль­ность. Стра­ни­цы не пере­ли­сты­ва­ют­ся или ещё что подоб­ное. Все нын­че пишут под две плат­фор­мы: Хро­мо­об­раз­ное или Сафа­ри. При всей моей непри­яз­ни к раз­ра­бот­чи­кам веб-сай­тов мне слож­но их винить — при коли­че­стве поль­зо­ва­те­лей под Фаер­фок­сом менее 5% слож­но от них тре­бо­вать писать толь­ко так, что­бы и под ним тоже рабо­та­ло.

Фаер­фокс так­же исклю­чи­тель­но кри­во рабо­та­ет под Линук­сом. Вот он ниче­го не делая, про­сто будучи запу­щен­ным, отжи­ра­ет серьёз­ный ресурс у про­цес­со­ра. Чего он там дела­ет — загад­ка, осталь­ные-то бра­у­зе­ры рабо­та­ют нор­маль­но! Даже Эдж рабо­та­ет про­сто заме­ча­тель­но. Ага, Эдж есть под Линук­сом! При­кинь­те, ком­па­ния Мик­ро­софт выпус­ка­ет вер­сию сво­е­го бра­у­зе­ра под Линукс. Рас­ска­жи мне это в каком-нибудь 1999 году, я бы толь­ко паль­цем у вис­ка покру­тил. Одна­ко у Мик­ро­соф­та нын­че с Линук­сом любовь — что мне нра­вит­ся, так как я, навер­ное, про­цен­тов 25 сво­ей рабо­ты делаю под WSL. WSL в сто раз кру­че, чем тот же Цыг­вин, пото­му что паке­ты ста­вят­ся по-чело­ве­че­ски, через apt. Что­бы доба­вить пакет в Цыг­вин, надо каж­дый раз setup.exe запус­кать. И обнов­лять­ся так же. Нафиг-нафиг.

В‑общем, Фаер­фокс меня заму­мил окон­ча­тель­но, так что я от него изба­вил­ся. Нет, я пере­шёл не на Хром. Хром я не люб­лю, как и мно­гие дру­гие про­дук­ты ком­па­нии Гугл (напри­мер, ВЕДРОИД этот ваш бого­мерз­ский).

Я пере­шёл на Брейв — сиречь, форк опен­сорс­но­го Хро­ми­ума. Эдж, к сло­ву, тоже форк Хро­ми­ума. И Эдж мне в прин­ци­пе, вполне нра­вит­ся — я поль­зу­юсь им для рабо­ты, так как я уж точ­но знаю, что с мик­ро­соф­тов­ски­ми сай­та­ми он будет рабо­тать нор­маль­но. Это был мой запас­ной вери­ант, если бы Брейв мне не понра­вил­ся.

Брейв пока неплох. Без про­блем вта­щил все мои заклад­ки и даже исто­рию из Фаер­фок­са. Сай­ты все рабо­та­ют, пока всё хоро­шо. Буду наблю­дать.

Сомсунк

Ах-ха-ха, какая ржа­ка.

Теле­фон Сам­сунг S23, при съём­ке луны круп­ным пла­ном под­со­вы­ва­ет поль­зо­ва­те­лю кар­тин­ку, сге­не­ри­ро­ван­ную иску­ствен­ным интел­лек­том на осно­ве реаль­ных фото­гра­фий луны, сде­лан­ных через теле­ско­пы.

Видел в интер­не­тах похо­жее, когда видео летя­ще­го в стра­то­сфе­ре само­лё­та дела­ли этим же теле­фо­ном, при­чём с охре­нен­ны­ми дета­ля­ми, а потом тоже выяс­ни­лось, что кар­тин­ка само­лё­та нари­со­ва­на AI. Пото­му как опти­ка — это нау­ка, а нау­ку не обма­нешь. В тол­щи­ну теле­фо­на в один сан­ти­метр не впих­нуть объ­ёк­тив на 8000mm или сколь­ко там надо.

Сле­ду­ю­щий про­рыв будет — когда на пля­же дела­ешь видео девок в купаль­ни­ках, а скрозь теле­фон они все будут голые!!!!! Ради тако­го дела мож­но будет и бого­мерз­ский ваш Вед­ро­ид купить!!!!!

Pwn2Own

Есть такая заба­ва у хаке­ров, что-то типа Олим­пи­а­ды, назы­ва­ет­ся Pwn2Own. Соби­ра­ют­ся раз­ные коман­ды, озву­чи­ва­ют­ся цели, напри­мер, «Лома­ем защи­ту Вор­да» или «Хака­ем аутен­ти­фи­ка­цию у Мик­ро­софт Тимз». Коман­ды затем под­пи­сы­ва­ют­ся выпол­нить раз­лич­но­го рода зада­чи, и по обще­му коли­че­ству задач и их слож­но­сти полу­ча­ют­ся очки и зара­ба­ты­ва­ют­ся места в общем зачё­те. Так­же коман­ды полу­ча­ют непло­хие денеж­ные при­зы — ибо кон­то­ры обыч­но пла­тят несколь­ко десят­ков тысяч дол­ла­ров за обна­ру­жен­ные дыры.

Луч­шей коман­дой ста­ли STAR Labs — меж­ду­на­род­ная коман­да хаке­ров с основ­ном из ази­ат­ских стран (Корея, Вьет­нам, и.д.). Но лич­но мне инте­рес­нее не то, кто луч­ший хакер — очень талант­ли­вых людей доволь­но мно­го, и ази­а­тов, и бра­зиль­цев, и аме­ри­кан­цев, и рус­ских. Инте­рес­нее то, какие цели хаке­ры выбра­ли для сво­ей олим­пи­а­ды, а какие были либо не в их обла­сти ком­пе­тен­ции либо были посчи­та­ны слиш­ком слож­ны­ми.

Лиде­ром по взло­ман­но­сти ока­зал­ся пол­но­стью про­пат­чен­ный теле­фон Сам­сунг S22 на ОС Андро­ид (гы-гы-гы). Его взло­ма­ли в пер­вый же день, а на тре­тий день состя­за­ния его взло­ма­ли все­го за 55 секунд, что ста­ло новым рекор­дом состя­за­ния Pwn2Own. Исполь­зо­ва­лась дыра в недо­ста­точ­но хоро­шей вали­да­ции вво­да (блин, до сих пор? в 2022 году? рех­нуть­ся). Вооб­ще этот несчаст­ный теле­фон сум­мар­но изна­си­ло­ва­ли раз десять. Жди­те обнов­ле­ний от Сам­сун­га.

А зна­е­те, какие теле­фо­ны ни одна коман­да не взя­лась ломать?

Гугл Пик­сель и Эппл айФон.

О чем это гово­рит? Да о том, блин, о чём я уже сколь­ко раз писал в этой стен­га­зе­те — когда одна и та же кон­то­ра дела­ет и само желе­зо теле­фо­на, и она же пишет к нему ОС — полу­ча­ет­ся намно­го более непро­би­ва­е­мая и намно­го менее глюч­ная плат­фор­ма, чем когда одни шлё­па­ют желе­зо, а дру­гие рису­ют к нему опе­ра­ци­он­ку. Когда «айн фир­ма, айн бет­рибс­си­стем, айн теле­фон» — воз­ни­ка­ет некая синер­гия, недо­ступ­ная про­сто сбо­ри­щу смеж­ни­ков.

Делай­те выво­ды. Сам­сун­гу пла­мен­ный при­вет в оче­ред­ной раз.

https://www.zerodayinitiative.com/blog/2022/5/18/pwn2own-vancouver-2022-the-results

айФоныч 14 Про Макс

При­е­хал таки дол­го­ждан­ный теле­фон­чик. По срав­не­нию с 12 Про Макс, кото­рый был у меня ранее, изме­не­ния, конеч­но, есть.

Самое замет­ное — это то, что у теле­фо­на посто­ян­но вклю­чен экран. В спя­щем режи­ме, он, конеч­но, силь­но туск­не­ет, пере­во­дит­ся в режим высо­кой кон­траст­но­сти и обнов­ля­ет­ся с часто­той толь­ко в 1 герц, но какие-то там сооб­ще­ния и вре­мя погля­деть мож­но лег­ко. Да, ночью оно отклю­ча­е­мо — надо толь­ко настро­ить вре­мен­ной про­ме­жу­ток, когда это не нуж­но.

Фича не новая, была дав­но доступ­на на неко­то­рых вед­ро­ид­ных девай­сах, види­мо, Яббл решил тоже доба­вить. Не знаю насчёт удоб­ства… по-мое­му, бес­по­лез­ное улуч­ше­ние. Может быть, совсем отклю­чу — бата­рей­ка живее будет.

Самое удоб­ное — это то, что теле­фон теперь мож­но раз­ло­чить лицом в повёр­ну­том, ланд­шафт­ном режи­ме. Это очень удоб­но в машине, где у меня дер­жал­ка имен­но так теле­фон и хва­та­ет. Не надо теперь вво­дить код, так как теле­фон тебя рас­по­зна­ёт само­сто­я­тель­но.

Так, а чо там с этой фичой на Пих­лях и Гну­сма­сах? Ага, понят­но, нету — как обыч­но.

Связь со спа­са­тель­ны­ми служ­ба­ми через спут­ник пока, сла­ва Арте­ми­де, про­бо­вать не при­шлось.

А вот каме­ра — впе­чат­ли­ла очень силь­но. И не толь­ко посто­ян­ны­ми улуч­ше­ни­я­ми в каче­стве кар­тин­ки, а ещё и тем, как близ­ко теперь теле­фон­ная каме­ра может фоку­си­ро­вать­ся. Это даёт — без вся­ких ухищ­ре­ний в виде наса­док — очень непло­хие мак­ро-воз­мож­но­сти:

И это ещё силь­но умень­шен­ная копия. На самом деле ещё кру­че.

В‑общем, поку­поч­кой очень дово­лен! Одел теле­фон в кожа­ный сюр­тук NOMAD. Крайне реко­мен­дую их чех­лы для ябло­фо­нов (они дела­ют их толь­ко для про­дук­ции Apple), кожа высо­чай­ше­го каче­ства и защи­ща­ет теле­фон луч­ше, чем кожа­ные чех­лы даже само­го Эппла.

Про­кля­тый яблоч­ник опять напи­сал пост, пол­ный люб­ви и обо­жа­ния. Няяяяяяяя!!!!

Новый айФон 14

Под­хо­дит срок апгрей­да на новый теле­фон. В этот раз Эппл меня ОЧЕНЬ кру­то впе­чат­лил, побе­гу отда­вать свои денеж­ки на новый 14 Про Макс. И дело даже не в 48-мега­пись­кель­ной каме­ре с опти­че­ски­ми зума­ми 3х и про­чи­ми при­бам­ба­са­ми, мы-то с вами зна­ем, что дело не в пись­ке­лях. Впро­чем, новые тех­но­ло­гии мат­риц и алго­рит­мы обра­бот­ки изоб­ра­же­ния всё более и более ниве­ли­ру­ют раз­ни­цу меж­ду зер­кал­ка­ми и теле­фо­на­ми. Я уже не пом­ню, когда я в послед­ний раз свой Никон доста­вал — в 95% слу­ча­ев теле­фон­ная каме­ра удо­вле­тво­ря­ет пол­но­стью, даже для порт­ре­тов и рас­пе­чат­ки оных. Если толь­ко не надо ста­вить иску­ствен­ный свет, пыхи, и не рас­смат­ри­вать фото­гра­фии попик­сель­но — мож­но вполне обой­тись и без зер­кал­ки.

Впе­чат­ли­ло меня в новых айФо­нах не это. Впе­чат­ли­ло меня то, что в новом айФоне есть, без вся­ко­го допол­ни­тель­но­го обо­ру­до­ва­ния, режим рабо­ты через спут­ник.

Пока это толь­ко для экс­трен­ных сооб­ще­ний, ска­зать род­ным, что заблу­дил­ся и лежишь в лесу со сло­ман­ной ногой. Это имен­но та при­чи­на, по кото­рой я оза­бо­тил­ся в своё вре­мя радио­стан­ци­ей «двой­кой» и полу­че­ни­ем позыв­но­го, бла­го там, где я шатал­ся, был репи­тер.

А теперь и это­го не надо.

Очень впе­чат­лён.

В ентих ваших убо­гих вед­ро­и­дах функ­ция тоже появит­ся, не бздеть! Вед­ро­ид­щи­ки же обезъ­я­н­ни­ча­ют, фичи-то копи­ру­ют после того как насто­я­щий инно­ва­тор их сна­ча­ла сде­ла­ет. Но будет это на Вед­ро­и­дах толь­ко в сере­дине-кон­це сле­ду­ю­ще­го года.

Взлом резервных копий смартфонов iPhone

Для нача­ла немно­го тео­рии.

Как хра­нят­ся паро­ли в опе­ра­ци­он­ных систе­мах, веб­сай­тах, и т.д. Не откры­тым тек­стом, разу­ме­ет­ся. Они хра­нят­ся в виде хешей. Хеш — это стро­ка опре­де­лён­ной дли­ны, полу­ча­е­мая при обра­бот­ке вво­да (паро­ля в дан­ном слу­чае) хеш-функ­ци­ей. До недав­не­го вре­ме­ни (да и сей­час кое-где) исполь­зо­вал­ся алго­ритм MD5. Так, хеш MD5 сло­ва «password» пред­став­ля­ет собой стро­ку 5f4dcc3b5aa765d61d8327deb882cf99.

Поэто­му когда ты логи­нишь­ся на веб­сайт, пароль обра­ба­ты­ва­ет­ся алго­рит­мом MD5, и срав­ни­ва­ют­ся хеши. Если на выхо­де 5f4dcc3b5aa765d61d8327deb882cf99, то всё нор­маль­но. Вин­да дела­ет немно­го по-дру­го­му: хеш гене­ри­ру­ет­ся пря­мо на кли­ен­те, и пере­сы­ла­ет­ся не пароль, а сра­зу хеш. Это цуцуть без­опас­нее. Ещё хеш солят, но про это в дру­гой раз.

Что­бы взло­мать пароль, надо сна­ча­ла украсть хеш паро­ля. Взлом паро­лей пере­би­ра­ет все воз­мож­ные ком­би­на­ции, хеши­ру­ет их и срав­ни­ва­ет хеши. Но это тупой пере­бор, есть вари­ан­ты поин­те­рес­нее, типа сло­ва­рей, ком­би­на­ций заме­ны букв на циф­ры, и мате­ма­ти­че­ско-ста­ти­сти­че­ские мето­ды, типа цепей Мар­ко­ва. Но подроб­ное раз­би­ра­ние этих мето­дов — это мате­ри­ал для огром­но­го отдель­но­го поста.

Я уже дав­но люб­лю про­грам­му кото­хеш (hashcat) для взло­ма паро­лей. У неё исклю­чи­тель­но высо­кая про­из­во­ди­тель­ность, так как она исполь­зу­ет видео­кар­ту для рас­чё­тов вме­сто цен­траль­но­го про­цес­со­ра. Нет, она и про­цес­сор может исполь­зо­вать, про­сто на видео­кар­те быст­рее, там этих про­цес­со­ров тыся­чи, а хеши­ро­ва­ние исклю­чи­тель­но хоро­шо рас­па­рал­ле­ли­ва­ет­ся.

Сло­ма­ем MD5 хеш 5f4dcc3b5aa765d61d8327deb882cf99:

hashcat.exe ‑m 0 ‑a 3 hash.txt ?l?l?l?l?l?l?l?l

И мень­ше, чем за секун­ду всё сло­ма­но.

На моей уже ста­рень­кой 1070GTX поиск хешей MD5 про­ис­хо­дит со ско­ро­стью око­ло 8 мил­ли­ар­дов ком­би­на­ций в секун­ду.

Даже если сме­нить пароль на более слож­ный, типа P@$$w0rd, то 8‑значный пароль взла­мы­ва­ет­ся в обо­зри­мые сро­ки, даже на не очень новом желе­зе — за несколь­ко дней.

НО. Подоб­ные сро­ки — они для паро­лей, хеши­ро­ван­ных MD5. От кото­ро­го вез­де отка­зы­ва­ют­ся как могут. Он счи­та­ет­ся крип­то­гра­фи­че­ски нестой­ким: во-пер­вых, он под­вер­жен кол­ли­зи­ям (т.е. два совер­шен­но раз­ных паро­ля могут дать оди­на­ко­вый хеш), а во-вто­рых он име­ет недо­ста­точ­ную вычис­ли­тель­ную слож­ность. Т.е. тот факт, что даже на моём ста­ром желе­зе я могу пере­би­рать восемь мил­ли­ар­дов паро­лей в секун­ду — он из-за это­го про­ис­хо­дит.

А недав­но я попро­бо­вал сло­мать бекап смарт­фо­на Apple. Для тёщи, кото­рая рас­ко­ка­ла теле­фон вдре­без­ги, успев, прав­да, неза­дол­го до сде­лать ему бекап. Но вот беда — она забы­ла пароль от бека­па! Она толь­ко зна­ла, что пароль вось­ми­знач­ный.

Хеш паро­ля для айфон­но­го бека­па берёт­ся в фай­ле Manifest.plist. Этот файл скарм­ли­ва­ет­ся вот это­му сай­ту, напри­мер, и тебе дают хеш.

Так вот хеш там — какой-то про­при­е­тар­ный. И име­ет настоль­ко высо­кую вычис­ли­тель­ную слож­ность, что на моей видео­кар­те кото­хеш пере­би­ра­ет ком­би­на­ции со ско­ро­стью… 83 вари­ан­та в секун­ду. Надо отдать долж­ное чув­ству юмо­ра раз­ра­бот­чи­ков кото­хе­ша: во вре­мя рабо­ты оно пока­зы­ва­ет, сколь­ко вре­ме­ни оста­лось до пере­бо­ра всех вари­ан­тов. Так вот в дан­ном слу­чае оно гово­рит, что рабо­та про­грам­мы закон­чит­ся после сле­ду­ю­ще­го Боль­шо­го Взры­ва 😀

Вот так вот Плот­нег лосос­нул тун­ца.

Огром­ный респек­ти­щ­ще Эпплу — я в оче­ред­ной раз убе­дил­ся, что уж с чем-чем, а с надёж­но­стью шиф­ро­ва­ния у них всё все­гда было в пол­ном поряд­ке. Огром­ным плю­сом явля­ет­ся то, что Эппл кон­тро­ли­ру­ет весь цикл про­из­вод­ства теле­фо­на — от желе­за до соф­та. Поэто­му что, как и каким спо­со­бом — все­гда было хоро­шо извест­но и задо­ку­мен­ти­ро­ван­но. Ну и тра­ди­ци­он­но, пнём Вед­ро­ид 🙂 На Вед­ро­и­дах, кто шиф­ру­ет что и как — а хер его зна­ет! Кто из про­из­во­ди­те­лей как захо­тел, тот так и шиф­ру­ет. И ска­жи ещё спа­си­бо, если задо­ку­мен­ти­ро­ва­но. А могут и тово, на хрен послать.