Они там все упоротые

Кон­гресс готов гово­рить о запре­те про­да­жи на при­кла­ды, поз­во­ля­ю­щие стре­лять оче­ре­дя­ми из полу­ав­то­ма­ти­че­ско­го ору­жия.

http://www.cnn.com/2017/10/05/politics/paul-ryan-bump-stocks-gun-control/index.html

Оче­ред­ная иди­о­тия от наших доро­гих зако­но­да­те­лей.

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

Во-вто­рых, подоб­ное устрой­ство изго­тав­ли­ва­ет­ся за 30 секунд из дос­ки и бол­та:

Так что запре­том мож­но раз­ве что под­те­реть­ся.

Как уже сто раз было гово­ре­но — улуч­шить поло­же­ние мож­но толь­ко улуч­шив рабо­ту поли­ции. Закон при­нять — дело недол­гое, под­пи­са­ли и проб­ки в пото­лок. И чего этот закон поме­ня­ет, сам по себе? А ниче­го.

Чех варит топор

Вер­нее, выва­ри­ва­ет, в рас­тво­ре лимон­ной кис­ло­ты с целью снять ржав­чи­ну. Вос­ста­нав­ли­ва­ет немец­кий стро­и­тель­ный топор вре­мён вто­рой миро­вой.

При­коль­но он его луком нати­ра­ет. Пишут, что луко­вый сок созда­ёт на поверх­но­сти угле­ро­ди­стой ста­ли защит­ное покры­тие из оксидов/солей желе­за.

Может, я и не прав

Но воз­вра­ща­юсь на ста­рое место рабо­ты. Сисад­ми­нить.

Вдо­ба­вок к при­бав­ке в зря­пла­те выцы­га­нил новые обя­зан­но­сти (ина­че какой смысл воз­вра­щать­ся?), так что теперь учить:

Azure/AWS: IaaS и про­чий PaaS

Полу­чать CCNA Cloud и CISSP. Плот­но занять­ся SIEM.

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

А инфо­без… «Some things look better just passing through», как пел Элтон Джон. Да, в инфо­бе­зе мож­но зара­бо­тать боль­ше денег. Без вопро­сов. Хотя лич­но я боль­шой раз­ни­цы не вижу, по край­ней мере, с той сте­пе­ни, с кото­рой мне при­шлось начи­нать в этой обла­сти. И, как уже сто раз было гово­ре­но, пока­за­но и обос­но­ва­но, связь меж­ду зар­пла­той и удо­воль­стви­ем от рабо­ты если и есть, то очень сла­бая.

Про изучение языков программирования

Да, имен­но так оно и рабо­та­ет.

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

Девоч­ка пыта­ет­ся совер­шить ариф­ме­ти­че­ские дей­ствия с пере­мен­ной типа char — дей­ствие, не вполне стан­дарт­ное, так что ком­пи­ля­тор дей­ству­ет «по наи­тию» — так что char в зави­си­мо­сти от кон­тек­ста ста­но­вит­ся чис­лом или стро­ко­вой пере­мен­ной.

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

Про­бле­мы с интер­пре­та­ци­ей нику­да не исче­за­ют, но если мы попро­бу­ем повто­рить девоч­ки­ны дей­ствия на том же C# или на Джа­ве, в рыло при­ле­тит при­вет от ком­пи­ля­то­ра — «ты чо с чем скла­ды­ва­ешь, совсем охре­нел, что ли?» И пред­ло­жит cast в дру­гой тип дан­ных. Поэто­му подоб­ных необъ­яс­ни­мых эффек­тов там про­сто не будет, а у про­грам­ми­ста выра­ба­ты­ва­ет­ся при­выч­ка рука­ми касто­вать пере­мен­ные при любых неяв­ных дей­стви­ях с раз­ны­ми типа­ми.

Сам я, кста­ти, пошёл сна­ча­ла по непра­виль­но­му пути, начав изу­чать про­грам­ми­ро­ва­ние с одно­го из самых запу­тан­ных язы­ков — с Пер­ла. Ну, того само­го, по кото­ро­му даже про­во­ди­лось сорев­но­ва­ние «Кто непо­нят­нее напи­шет» (https://en.wikipedia.org/wiki/Obfuscated_Perl_Contest). Не то, что­бы Пер­ло­вый код обя­за­тель­но полу­ча­ет­ся кри­вой и непо­нят­ный, но там очень про­сто сде­лать имен­но так. Для начи­на­ю­ще­го — не то.

Куды бечь-то

Полу­чил два офе­ра. Один со ста­рой рабо­ты, дру­гой из теку­щей кон­то­ры, сме­нить про­филь сно­ва на IT. По день­гам, с учё­том бене­фи­тов — прак­ти­че­ски оди­на­ко­во (на ста­рой рабо­те чут­ка поболь­ше, если чисто в бап­ки пере­во­дить).

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

Чего делать — сам не знаю. На новой рабо­те офис мне мень­ше нра­вит­ся (в цен­тре горо­да, в небо­скрё­бе, отку­да име­ем херо­вей­шую ситу­а­цию с тра­фи­ком и пар­ков­кой). Хотя, конеч­но, гла­мур­ней.

Вот ведь­блин.

Про индустрию инфобеза

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

И чо теперь?

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

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

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

И чего с этим делать?

Лич­но я счи­таю, что надо начать с того, что­бы иссле­до­ва­те­ли, зани­ма­ю­щи­е­ся дан­ны­ми про­бле­ма­ми, име­ли бы пол­ный имму­ни­тет от судеб­ных пре­сле­до­ва­ний. Тогда как мини­мум, пере­ста­ла бы сто­ять про­бле­ма того, что дан­ные о кря­ке­рах есть, а сде­лать с ними ниче­го нель­зя.

Во вто­рых, надо сде­лать так, что­бы госу­дар­ство не мог­ло заста­вить иссле­до­ва­те­ля рабо­тать на них. Пере­да­вать дан­ные — да, и то толь­ко в том слу­чае, если это не при­не­сёт иссле­до­ва­те­лю слиш­ком мно­го хло­пот. А то щас мож­но устро­ить судеб­ный ордер и опань­ки — цель­ную неде­лю при­дёт­ся потра­тить на то, что­бы удо­вле­тво­рить не в меру рети­во­го аген­та ФБР.

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

Но опуб­ли­ко­ва­ние све­де­ний о том, что у круп­ной орга­ни­за­ции укра­ли дан­ные — это, поче­му-то, счи­та­ет­ся зазор­но и позор­но, и все орга­ни­за­ции (осо­бен­но бан­ки) ста­ра­ют­ся избе­жать оглас­ки. А не долж­но быть так.

Черноморский GPS

Пишут, что при при­бли­же­нии к неко­то­рым рос­сий­ским пор­там в Чёр­ном море, у кораб­лей начи­на­ет глю­чить GPS. Напри­мер, тяжё­лый тан­кер, кото­рый быст­рее 15 узлов не раз­го­ня­ет­ся прин­ци­пи­аль­но, вдруг начи­на­ет идти со ско­ро­стью в 60–65 узлов, аки погра­нич­ный катер. Или же его место­по­ло­же­ние вдруг рез­ко меня­ет­ся, на 25 миль в сто­ро­ну бере­га. Обе непо­лад­ки могут при­ве­сти к серьёз­ным послед­стви­ям.

Инте­рес­но.

Жалко мне Южную Корею

Сев­Ко­рея пообе­ща­ла взрыв самой боль­шой водо­род­ной бом­бы в Тихом Оке­ане.

Я, конеч­но, очен­но сум­ле­ва­юсь, что они смо­гут пере­крыть преды­ду­щий рекорд, постав­лен­ный Сове­та­ми, в 57 мега­тонн. Но не суть.

Дело всё силь­нее пах­нет керо­си­ном, и боюсь, мы таки уви­дим вто­рую корей­скую вой­ну. При этом все про­чие стра­ны в отно­си­тель­ной без­опас­но­сти — несмот­ря на пус­ки ракет, у Сев­Ко­реи до сих пор нет бое­го­ло­вок, спо­соб­ных выдер­жать вход в атмо­сфе­ру. Поэто­му нане­сти удар они могут толь­ко артил­ле­ри­ей, а в зоне дося­га­е­мо­сти артил­ле­рии — толь­ко Южная Корея.

Прав­да, есть ещё один вари­ант. Под­рыв ядер­но­го заря­да на боль­шой высо­те, как во вре­мя аме­ри­кан­ских «Хард­тек Тик», «Стар­фиш Прайм» или совет­ской опе­ра­ции «К». Эффек­ты были раз­ные — Сове­ты, напри­мер, одним из взры­вов сожгли 1000 кило­мет­ров под­зем­но­го (!) сило­во­го кабе­ля, выве­ли из строя 570 кило­мет­ров теле­фон­ных кабе­лей и сожгли ТЭЦ. «Стар­фиш Прайм» взо­рвал­ся в 1 500 милях от гавай­ских ост­ро­вов, но тем не менее, взрыв вывел из строя часть элек­три­че­ских и теле­фон­ных сетей Гоно­лу­лу, а создан­ные взры­вом радио­ак­тив­ные части­цы обра­зо­ва­ли искус­ствен­ные ради­а­ци­он­ные поя­са Зем­ли, быст­ро вывед­шие из строя семь спут­ни­ков (это в 1962 году — сей­час коли­че­ство повре­ждён­ных спут­ни­ков будет поряд­ка эдак на два боль­ше).

Взрыв «Стар­фиш Прайм», вид из Гоно­лу­лу:

Сев­Ко­рея может подо­рвать такое, напри­мер, над Япо­ни­ей. И хотя чис­ло пря­мых чело­ве­че­ских жертв от это­го взры­ва будет нуле­вым, мало не пока­жет­ся нико­му. А если уме­ло подо­брать высо­ту взры­ва, мож­но весь мир лишить доб­рой поло­ви­ны спут­ни­ков. Что­бы это всё вос­ста­но­вить, пона­до­бит­ся потра­тить сум­мы в десят­ки раз пре­вы­ша­ю­щие весь годо­вой бюд­жет США и чорт зна­ет, сколь­ко вре­ме­ни.

Без­услов­но, если такое слу­чит­ся, то на Север­ную Корею опол­чит­ся весь мир, и она про­сто пре­кра­тит своё суще­ство­ва­ние. Но вред уже будет нане­сён — рас­хлё­бы­вать послед­ствия при­дёт­ся лет десять мини­мум.

Непри­ят­но это всё. В самом деле, что ли, есть такие осен­ние обостре­ния? В про­шлый раз, когда мы так близ­ко под­хо­ди­ли к поро­гу ядер­ной вой­ны, это тоже было осе­нью, в октяб­ре 1962 года, ров­но 55 лет назад.