Что не надо подключать к Интернету

Забав­ная стра­нич­ка с доволь­но оди­оз­ны­ми при­ме­ра­ми. Нашлась панель управ­ле­ния ГЭС, кон­троль систе­мы кон­ди­ци­о­ни­ро­ва­ния воз­ду­ха, ещё пара вещей. Но самое забой­ное, кмк, это лежа­щая в пуб­лич­ном досту­пе веб­ка­ме­ра, кото­рая пока­зы­ва­ет кар­тин­ку с жето­на RSA, исполь­зу­е­мо­го для двух­фак­тор­ной аутен­ти­фи­ка­ции. Меня даже не столь­ко без­ала­бер­ность юзе­ра удив­ля­ет, сколь­ко коли­че­ство при­ло­жен­ных впу­стую уси­лий. Ну лад­но, не хочешь тас­кать с собой жетон — не тас­кай. На любой смарт­фон мож­но поста­вить RSA при­ло­же­ние, обла­да­ю­щее точ­но такой же функ­ци­о­наль­но­стью. И всё, ника­ких жето­нов. А тут чело­век каме­ру поку­пал, затем настра­и­вал, потом под­клю­чал к Интер­не­ту…

https://www.zdnet.com/pictures/shodan-safari-connected-internet-things/

Сам себе Телеграм

Чисто ради иллю­стра­ции того, насколь­ко кре­тин­ски­ми по сво­е­му смыс­лу явля­ют­ся поту­ги отдель­ных госу­дарств запре­тить мес­сен­же­ры, и насколь­ко про­сто на самом деле обме­ни­вать­ся сооб­ще­ни­я­ми, кото­рые невоз­мож­но рас­шиф­ро­вать, даже имея за спи­ной всю мощь госу­дар­ствен­ной маши­ны.

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

У вас обо­их сто­ит Линукс с уста­нов­лен­ным паке­том OpenSSL. Даль­ше чисто дело тех­ни­ки, и при­мер­но всё то же самое дела­ет и сам мес­сен­жер Теле­грам, про­сто сама рабо­та алго­рит­мов от тебя скры­та. Эда­кий Про­то­кол Диф­фи — Хелл­ма­на, толь­ко в пол­но­стью руч­ном режи­ме.

Твой собе­сед­ник дол­жен:

Создать пару публичных/приватных RSA клю­чей:
openssl genpkey -algorithm RSA -out private.key.pem -pkeyopt rsa_keygen_bits:4096

Выта­щить пуб­лич­ный ключ и запи­сать его в файл:
openssl rsa -pubout -in private.key.pem -out public.key.pem

При­слать содер­жи­мое public.key.pem (оно тек­сто­вое) тебе, напри­мер, обыч­ной поч­той (*). Раз­гла­ше­ние пуб­лич­но­го клю­ча нико­му ниче­го не даёт — для дешиф­ров­ки нуж­на его при­ват­ная часть.

Теперь тебе нуж­но зашиф­ро­вать дан­ные этим его при­слан­ным пуб­лич­ным клю­чом.

Схо­ду зашиф­ро­вать несим­мет­рич­ным алго­рит­мом RSA боль­шой файл, не раз­би­вая его на мел­кие кус­ки невоз­мож­но, коман­да
openssl rsautl -encrypt -inkey public.key.pem -pubin -in poutine.jpeg -out poutine.jpeg.enc
выда­ёт ошиб­ку о том, что раз­мер дан­ных слиш­ком боль­шой для дан­но­го клю­ча дли­ной 4096 бит. Но всё, что мень­ше 4096 — 11 бит, зашиф­ро­вать мож­но. Поэто­му дела­ют так: созда­ют ключ для сим­мет­рич­но­го шиф­ро­ва­ния, напри­мер, AES или Twofish — это уж кому что милее — им коди­ру­ют файл, а уже сам ключ несим­мет­рич­но шиф­ру­ют пуб­лич­ным клю­чом, и пере­да­ют его собе­сед­ни­ку в коди­ро­ван­ном виде вме­сте с дан­ны­ми.

Дела­ем слу­чай­ный ключ для сим­мет­рич­но­го шиф­ро­ва­ния:
openssl rand 256 -out symm.key

Шиф­ру­ем фото­гра­фию пути­на алго­рит­мом AES256 с этим клю­чом:
openssl enc -aes-256-cbc -salt -in poutine.jpeg -out poutine.jpeg.enc -pass file:./symm.key

Шиф­ру­ем сам ключ алго­рит­мом RSA:
openssl rsautl -encrypt -inkey public.key.pem -pubin -in symm.key -out symm.key.enc

Теперь у нас есть два шиф­ро­ван­ных фай­ла, в одном дан­ные, шиф­ро­ван­ные AES256, в дру­гом — шиф­ро­ван­ный ключ к AES256.

Что­бы послать это по обыч­ной почте, пере­ве­дём все бинар­ни­ки в текст коди­ров­кой Base64.

cat poutine.jpeg.enc | base64
cat symm.key.enc | base64

Текст при­сы­ла­ем наше­му собе­сед­ни­ку.

Фсе. Теперь ни одна живая душа, без вла­де­ния при­ват­ным клю­чом, не смо­жет ниче­го про­чи­тать. И всё дела­ет­ся эле­мен­тар­но, на колен­ке. В‑общем, «тер­ро­ри­стам», кото­рых яко­бы гоня­ет Рос­ком­ге­ста­по, бло­ки­ров­ка Теле­ги не пре­гра­да совер­шен­но. Ну, а стра­да­ют, как обыч­но, непри­част­ные.

PS: Един­ствен­ный спо­соб пере­дать госу­дар­ству клю­чи для дешиф­ров­ки сооб­ще­ний — это на эта­пе гене­ра­ции у кли­ен­та несим­мет­рич­ных клю­чей сли­вать при­ват­ную часть «кому надо». Т.е. это надо спе­цом встра­и­вать такую функ­цию в кли­ен­та. А кли­ент Теле­ги — опань­ки — опен­сорс­ный. Встав­ка подоб­ной функ­ци­о­наль­но­сти будет мгно­вен­но засе­че­на.

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

PPS: Нын­че мод­но нена­ви­деть Рос­ком­ге­ста­по за то, что они дела­ют. А меж тем пре­тен­зия не по адре­су. Кто создал Рос­ком­ге­ста­по? Кто при­нял зако­ны, по кото­рым он рабо­та­ет? Кто под­пи­сал эти зако­ны? И кто, вооб­ще, выбрал всех этих людей?

* В реаль­ных при­ме­не­ни­ях пуб­лич­ный ключ ещё допол­ни­тель­но под­пи­сы­ва­ет­ся цен­тром сер­ти­фи­ка­ции, кото­ро­му дове­ря­ют оба участ­ни­ка — ина­че сооб­ще­ния воз­мож­но пере­хва­тить, и клю­чи под­ме­нить, устро­ив ата­ку типа «Чело­век посе­ре­дине».

Гомеопатия на марше

Канад­ка Анке Цим­мер­манн, «док­тор нату­ро­па­тии и гомео­па­тии», что­бы «выле­чить» 4‑летнего ребён­ка с «агрес­сив­ным пове­де­ни­ем», цели­ком и пол­но­стью сле­дуя прин­ци­пу гомео­па­тии, что «подоб­ное лечит­ся подоб­ным», дала ему слю­ну беше­ной соба­ки.

https://arstechnica.com/science/2018/04/homeopath-treated-4-yr-old-boys-behavior-problems-with-saliva-from-rabid-dog/

Я, чест­ное, сло­во, затруд­ня­юсь ска­зать, кто тут самый (долба)нутый. Не то сама «док­тор­ша», не то роди­те­ли ребён­ка, поль­зу­ю­щие его таки­ми мето­да­ми.

Получил письмо

Все пом­нят шут­ку про Страш­ный Ком­пью­тер­ный Вирус? Ну, там начи­на­ю­щий кря­кер посы­лал пись­мо при­мер­но тако­го содер­жа­ния: «На вашем ком­пью­те­ре есть вирус. Я ещё начи­на­ю­щий про­грам­мист, поэто­му нуж­на ваша помощь. Зай­ди­те в команд­ную стро­ку и набе­ри­те format c:»

В каж­дой шут­ке, как извест­но…

При­е­ха­ло сего­дня:

Gоod day.
Dо nоt mind оn my illiteraсy, I аm from Jараn.

I uploаded thе mаliciоus рrоgram on yоur systеm.

Sinсe that momеnt I pilfеred аll рrivy baсkground from your systеm. Additiоnаlly I have somе morе соmpromising еviden­се. The mоst interеsting evidеncе that I stolе- its а vidеotаpе with yоur masturbаtion. I аdjustеd virus оn a рorn wеb site аnd aftеr you loаded it. Whеn you decidеd with thе vidеo and tapped оn а plаy buttоn, my dеlеteriоus sоft аt оnce sеt up on yоur system. Aftеr adjusting, yоur сamеrа shoоt thе videоtaрe with you self-abusing, in аddition it sаvеd рrecisely the pоrn videо yоu mаsturbatеd on. In next fеw days my mаlwarе сollесted аll your soсiаl аnd work сontacts.

If you desire to eliminate all the evidence- transfer me 200 united state dollar in Bitcoins.
It is my Bitcoin wallet address — 14Sv5Bc3g3MXEY2PkvpPt8VCL2tb9hyuNz
You have 32 h. to go from this moment. As soon as I receive transaction I will erase the evidence permanently. Other way I will send the tape to all your friends.

Кру­че все­го, конеч­но эта фра­за: I adjusted virus on a porn site and after you loaded it.

Инте­рес­но, какой язык для это­го гов­но­кря­ке­ра род­ной? Думаю, что китай­ский.

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

Вот и погля­дим актив­ность это­го кошель­ка: https://blockchain.info/address/14Sv5Bc3g3MXEY2PkvpPt8VCL2tb9hyuNz

4 апре­ля кто-то ему отпра­вил похо­жую сум­му, 220 дол­ла­ров (0.0319 BTC). Курс бит­ко­и­на посто­ян­но пры­га­ет, так что вполне воз­мож­но, что тогда бит­ко­ин и сто­ил те самые две­сти дол­ла­ров.

Гений парковки

Повбы­вав бы. Обыч­но через такую жопу пар­ку­ют­ся отвра­ти­тель­ные жир­ные белые бабы-хабал­ки, кото­рым на всех насрать. На моё удив­ле­ние, в авто­мо­биль сели две чер­но­ко­жие леди, каж­дая, прав­да, при­мер­но на цент­нер. Даже уди­вил­ся.

Отдал часы мужику

В про­дол­же­ние исто­рии.

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

Выяс­ни­лось до пре­де­ла тупое — к нему залез­ли в дом в то вре­мя, когда он с семьёй был в Мек­си­ке. Укра­ли часы и 800 дол­ла­ров. Види­мо, воры были не пол­ны­ми кре­ти­на­ми, так что часы выки­ну­ли. Не пол­ны­ми кре­ти­на­ми — пото­му что для того, что­бы исполь­зо­вать часы, их надо реги­стри­ро­вать с Apple ID. По запро­су суда Apple мгно­вен­но выдаст по серий­но­му номе­ру всю инфу насчёт граж­да­ни­на, заре­ги­стри­ро­вав­ше­го кра­де­ный про­дукт. Так что эпплов­ские про­дук­ты красть бес­по­лез­но, раз­ве толь­ко если ты спе­цом не хочешь наве­сти на себя мен­тов.

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

До кучи выяс­ни­лось, что мужик явля­ет­ся моло­дёж­ным пас­то­ром. Воз­мож­но, кто-то из паст­вы зна­ли о том, что он уез­жа­ет и воль­но или неволь­но высту­пи­ли в роли навод­чи­ков, а может, и самих воров.