И ещё про работу

Поми­мо чисто тех­ни­че­ских вопро­сов про спе­ци­аль­ность сисад­ми­на у меня есть вопро­сы чисто орга­ни­за­ци­он­ные.

Напри­мер, «что вы буде­те делать, если столк­нё­тесь с про­бле­мой, реше­ния кото­рой вы не зна­е­те»?

Дурак, кото­рый нико­гда не рабо­тал в орга­ни­за­ции с дру­ги­ми людь­ми отве­ча­ет «нагуг­лю как решать, и сде­лаю!»

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

Нашли работников

После полу­то­ра меся­цев поис­ков таки нашли, похо­ду, работ­ни­ков.

Млад­ших, прав­да, сисад­ми­нов, не стар­ших. Нор­маль­ные ребя­та, и что самое глав­ное — не выпенд­ри­ва­ют­ся.

Вот не люб­лю я когда люди выпенд­ри­ва­ют­ся, начи­на­ют козы­рять типа зна­ни­я­ми, а нач­нёшь спра­ши­вать дета­ли, так чело­век сра­зу начи­на­ет пла­вать. Когда я чело­ве­ка спра­ши­ваю что-то, а он не зна­ет ответ, я нена­ви­жу, когда люди что-то начи­на­ют при­ду­мы­вать. Про­стое «я не знаю», а ещё луч­ше «я не знаю, но пред­по­ла­гаю что вот так, и знаю, где искать ответ» — это гораз­до луч­ше.

После несколь­ких интер­вью вот при­мер­ный спи­сок неслож­ных вопро­сов, кото­рый я задаю соис­ка­те­лям на пози­цию стар­ших систем­ных адми­ни­стра­то­ров:

Исполь­зо­ва­ли ли вы Active Directory? Какие инстру­мен­ты вы исполь­зо­ва­ли для управ­ле­ни­ем этой служ­бой?
Что такое груп­по­вые поли­ти­ки? Для чего вы их исполь­зо­ва­ли?
Если груп­по­вые поли­ти­ки насле­ду­ют­ся с более верх­не­го OU, какая груп­по­вая поли­ти­ка име­ет наи­выс­ший при­о­ри­тет?
Какой инстру­мент луч­ше все­го исполь­зо­вать для раз­ре­ше­ния кон­флик­тов меж­ду груп­по­вы­ми поли­ти­ка­ми?
В чём раз­ни­ца меж­ду фай­ло­вы­ми систе­ма­ми NTFS и FAT32/exFAT?
В чём раз­ни­ца меж­ду раз­ре­ше­ни­я­ми modify и full control?
Как наи­бо­лее опти­маль­но раз­да­вать раз­ре­ше­ния поль­зо­ва­те­лям на сете­вые ресур­сы?
В чём раз­ни­ца меж­ду груп­па­ми Domain Admins и Enterprise Admins?
Что такое дове­рие меж­ду доме­на­ми? Кто может его создать?
Как хоро­шо вы зна­ко­мы с сетя­ми TCP/IP? Что такое IP адрес?
Сколь­ко доступ­ных адре­сов в сети 192.168.1.0/24?
Поде­ли­те эту сеть на две оди­на­ко­вые под­се­ти и назо­ви­те пер­вый и послед­ний доступ­ный айпи адрес в каж­дой под­се­ти.
В чём раз­ни­ца меж­ду TCP и UDP?
Как про­ис­хо­дит созда­ние TCP сес­сии?
На уда­лён­ном сер­ве­ре вклю­чён RDP, но я не могу к нему при­со­еди­нить­ся, что нуж­но про­ве­рить?
Я не могу при­со­еди­нить­ся к уда­лён­но­му сер­ве­ру SQL Server, какой порт нуж­но открыть на бранд­мау­э­ре?
Что такое VLAN?
Как может про­ис­хо­дить марш­ру­ти­за­ция паке­тов меж­ду раз­ны­ми VLAN?
Что такое port security?
В чём раз­ни­ца меж­ду WEP и WPA?
Что такое 802.1X?
Что такое VPN?
С каки­ми дис­три­бу­ти­ва­ми Linux вы име­ли дело?
Каки­ми коман­да­ми про­ис­хо­дит уста­нов­ка ново­го про­грамм­но­го обес­пе­че­ния в этом дис­три­бу­ти­ве?
Какая инфор­ма­ция хра­нит­ся в /etc/passwd?
Как про­ще все­го управ­лять уда­лён­ным сер­ве­ром? Какое про­грамм­ное обес­пе­че­ние вы для это­го исполь­зо­ва­ли?
В какой лог-файл запи­сы­ва­ют­ся ошиб­ки аутен­ти­фи­ка­ции SSH?
Как настра­и­ва­ет­ся аутен­ти­фи­ка­ция по клю­чу?
Как дать поль­зо­ва­те­лю доступ к базе дан­ных SQL Server? (реаль­но боль­ше ника­ких зна­ний в этой обла­сти от людей я не тре­бую — писать запро­сы это уже есть кого спро­сить)
С каки­ми облач­ны­ми ресур­са­ми Azure вы име­ли дело?
Что такое Infrastructure as Code?
В чём раз­ни­ца меж­ду бил­дом и рели­зом в Azure DevOps?
Если вам нуж­но создать две­сти управ­ля­е­мых облач­ных дис­ков, какой инстру­мент вы буде­те исполь­зо­вать?
Писа­ли ли вы скрип­ты Bash или PowerShell?
Что такое пере­мен­ная? Что такое мас­сив, и какая меж­ду ними раз­ни­ца?
Как в скрип­те повто­рить какое-то дей­ствие пять­де­сят раз?
В чём раз­ни­ца меж­ду IaaS, PaaS и SaaS?
Что такое мно­го­фак­тор­ная аутен­ти­фи­ка­ция? Два раз­ных паро­ля — это двух­фак­тор­ная аутен­ти­фи­ка­ция?

Ну и ещё раз­ное.

Пока даже на поло­ви­ну никто отве­тить не смог… хотя каза­лось бы, не до звёзд дотя­ги­ва­юсь!

Mo’ money, mo’ problems

Поти­хонь­ку при­вы­каю к новым обя­зан­но­стям.

Самое слож­ное пока — найм новых сотруд­ни­ков. При­хо­дят граж­дане, тре­бу­ют зар­пла­ту под шесть цифирь, а сами не могут раз­бить сеть 192.168.1.0/24 на две под­се­ти. Или спра­ши­ва­ешь, напри­мер, «какой инстру­мент вы исполь­зо­ва­ли для изме­не­ния паро­лей поль­зо­ва­те­лей?»

–Актив­ный ката­лог
–Это сер­вис, а инстру­мент-то какой?
–Актив­ный ката­лог

И как с таки­ми вах­ла­ка­ми при­ка­же­те рабо­тать? Амби­ций дохе­ра, а на чер­да­ке бар­дак.

Или вот тоже дилем­ма. Чело­век решил сме­нить роль дея­тель­но­сти. Он очень не дурак, но спе­ци­а­лист в дру­гой обла­сти, кото­рая толь­ко рядом лежа­ла с айти (сете­вое меди­цин­ское обо­ру­до­ва­ние). Так как у него жена, дети, и непло­хая уже зар­пла­та, про­сит он суще­ствен­но. С одной сто­ро­ны чел не дурак, но с дру­гой — опы­та у него нет, а зар­пла­та, кото­рая ему инте­рес­на — это зар­пла­та сисад­ми­на с пятью года­ми плот­но­го ста­жа. Чо делать — пока не решил.

Из пушки по воробьям

Типич­ная зада­ча:

Есть спи­сок кли­ен­тов в фай­ле csv, два столб­ца: имя кли­ен­та и его уни­каль­ный иден­ти­фи­ка­тор
Есть спи­сок про­ек­тов в фай­ле csv, три столб­ца: имя про­ек­та, дата, и уни­каль­ный иден­ти­фи­ка­тор кли­ен­та

Надо:

Выво­дить дан­ные типа: пока­зать про­ект и имя кли­ен­та, с кото­ры­ми мы рабо­та­ли в октябре/мае/сорок пер­во­го март­об­ря

Как я выпол­няю эту зада­чу сей­час: воткнул SQL Server Express, создал БД, всо­сал csv в две раз­ные таб­ли­цы и делаю SELECT … JOIN ON client.id = project.clientid

Рабо­та­ет хоро­шо, быст­ро (хотя я и не замо­ра­чи­вал­ся с индек­си­ро­ва­ни­ем), но мне поче­му-то кажет­ся, что я копаю гряд­ки экс­ка­ва­то­ром. Мож­но ли ту же зада­чу решить попро­ще, напри­мер, в Эксе­ле?

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

Спа­си­бо, если кто пред­ло­жит реше­ние попро­ще. Зачем, спро­си­те, попро­ще? Затем, что­бы потом это деле­ги­ро­вать кому-то дру­го­му, а крат­кий курс SQL я читать не хочу.

Игрался

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

В прин­ци­пе, ниче­го слож­но­го. Глав­ное — вовре­мя оста­но­вить­ся, и оста­вить поль­зо­ва­те­лям доста­точ­но дета­лей, выгля­дя­щих подо­зри­тель­но, что­бы эти дол­бо­клю­вы всё же хоть чему-то научи­лись. Мно­гие, напри­мер, пола­га­ют­ся на поле From: — хотя в SMTP, кото­рым мы, блин, уже сорок лет поль­зу­ем­ся, хоть и с добав­ле­ни­я­ми, ника­кой про­вер­ки на досто­вер­ность это­го поля нет. Но я всё рав­но пишу там вся­кое hren@nahren.com — так как в 99.99999% слу­ча­ев спа­ма в этом поле имен­но такой подоб­ный мусор.

Рано или позд­но я научу их не пола­гать­ся и на это поле. Когда я толь­ко начал эту про­грам­му, я отлав­ли­вал до 35% поль­зо­ва­те­лей. Со вре­ме­нем я довёл это чис­ло до 15%. И это, без­услов­но, всё рав­но боль­ше, чем надо, но ещё не вечер.

Этот спо­соб — наи­луч­ший спо­соб научить юзве­рей уша­стых не нажи­мать что попа­ло. Кро­ме того, нали­чие подоб­но­го рода тре­ни­ро­воч­ных про­грамм нын­че уже часто не опци­о­наль­но. Кто слы­шал сло­ва NIST-800–171, тот зна­ет.

А вы зна­е­те, кто из поль­зо­ва­те­лей у меня на рабо­те в этом плане самый умный? Вы не пове­ри­те — бухи и рецеп­ци­о­ни­сты. В послед­ний заход, сего­дня, я не отло­вил ни одно­го чело­ве­ка, кото­рых неко­то­рые пре­зри­тель­но назы­ва­ют «офис­ный планк­тон». Зато зна­е­те, кого я отло­вил? Типа умных людей с нехи­лой зар­пла­той — одно­го сисад­ми­на, одно­го погро­ми­ста и аж ДВУХ офи­це­ров по без­опас­но­сти. Ну, и про­да­ва­нов, конеч­но, куда без них.

Вот вам и «офис­ный планк­тон».

Начальник, сбоку чайник

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

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

Если верить извест­но­му пси­хо­ло­ги­че­ско­му тесту 16 Personalities, то управ­ле­ние людь­ми это как раз «моё», так как мой тип лич­но­сти — ENTJ‑A.

https://www.16personalities.com/entj-personality
https://www.16personalities.com/articles/assertive-commander-entj-a-vs-turbulent-commander-entj‑t

Про­фес­си­о­наль­ный мудак, в‑общем. Пожи­вём-уви­дим.

Что-то поло­са в жиз­ни пошла очень чёр­ная. Не хва­та­ло мне про­блем со стра­хо­вой, так в пят­ни­цу умер мой непо­сред­ствен­ный началь­ник, близ­кий зна­ко­мый, ска­жу даже, друг. Ему было все­го ниче­го — 55 лет. Обшир­ный инфаркт, ско­рая при­е­ха­ла уже слиш­ком позд­но. Похо­ро­ны в сре­ду; буду одним из носиль­щи­ков и про­из­не­су про­щаль­ные сло­ва.

На рабо­те про­сто пол­ный абзац. Началь­ник заод­но зани­мал­ся сете­вы­ми реше­ни­я­ми Цис­ко. А в вос­кре­се­нье в офи­се подох цис­ко­вый ком­му­та­тор аж на 48 пор­тов — мол­нией шиба­ну­ло. При­чём, кон­фиг там был доволь­но замуд­рё­ный, с VLANа­ми и про­чи­ми умны­ми сло­ва­ми. Сети не явля­ют­ся моей спе­ци­а­ли­за­ци­ей, но дру­гие сотруд­ни­ки про Цис­ку зна­ют ещё мень­ше меня. Так что вос­ста­нав­ли­вать рабо­то­спо­соб­ность при­шлось всё же мне. Вро­де всё настро­ил и вман­ту­лил новый ком­му­та­тор в стой­ку, но SVI пока так и не настро­ил. Зав­тра буду сра­жать­ся.

Буду наде­ять­ся на луч­шее.

Про работу

…или про­бле­мы пер­во­го мира.

Почти нашёл новую рабо­ту, архи­тек­то­ром облач­ных реше­ний. Зар­пла­та — весь­ма. Во вся­ком слу­чае, про­шёл три интер­вью, и всем вро­де понра­вил­ся.

И вдруг сего­дня зво­нит началь­ник. «Мы тебе реши­ли под­нять зар­пла­ту». Не до это­го, прав­да, зна­че­ния, но близ­ко.

И чего теперь, б…дь? Жут­ко неудоб­но ведь теперь будет ухо­дить, если на новом месте рабо­ту таки пред­ло­жат. Пря­мо таки даже хочет­ся, что­бы не пред­ло­жи­ли — тогда вро­де как не моя ответ­ствен­ность будет.

Эхе-хе.…

Зацепило кого?

Ну что, бра­тья сисад­ми­ны, вас, слу­чай­но, не заце­пи­ло этой пре­крас­ной дыре­нью в Exchange? Нас таки заце­пи­ло. Но, прав­да, по каса­тель­ной. Суть экп­лой­та в том, что хакер может себя авто­ри­зо­вать как один из систем­ных поч­то­вых ящи­ков, напри­мер, Discovery Mailbox. Затем он полез ломать ящик administrator. Имен­но на этом месте у китай­ских това­ри­щей вышел облом, так как учёт­ная запись Administrator у нас пере­име­но­ва­на, как и поло­же­но по РТО­Бам.
Но очень непри­ят­но думать о том, что спас­ла нас прак­ти­че­ски полу­слу­чай­ность. 5 минут, потра­чен­ные на допол­ни­тель­ный соци­аль­ный инжи­не­ринг, вполне мог­ли бы выявить назва­ния учёт­ных запи­сей с пред­по­ло­жи­тель­но боль­ши­ми при­ви­ле­ги­я­ми.