Mackedonsky

Mackedonsky

Linux System Administrator | DevOps Engineer
Пикабушник
Дата рождения: 12 сентября 1996
поставил 7055 плюсов и 1146 минусов
отредактировал 19 постов
проголосовал за 35 редактирований
Награды:
За неравнодушие к судьбе Пикабувыполнение всех достижений5 лет на Пикабу
78К рейтинг 541 подписчик 32 подписки 144 поста 58 в горячем

Магазин Cropp любит деньги, но не любит покупателей

Две недели назад на официальном сайте cropp.com заказал себе кеды и ремень, которые мне понравились. Вроде и сайт хороший и бренд известный, проблем быть не должно, казалось бы.

Магазин Cropp любит деньги, но не любит покупателей Негатив, Cropp, Интернет-магазин, Мат, Видео, Длиннопост

Подозрения о "качественном" сервисе у меня закрались еще на следующий день после оплаты заказа. Я хотел отредактировать заказ перед отправкой, поменять один товар, написав в службу поддержки(СБ). В итоге, единственный, кто желал со мной пообщаться - это бот, и то, одно лишь сообщение отправил. Думаю, ну ладно, я человек не гордый, позвоню. Там висит автоотвечик, который мне рассказывает, что на линии N людей и подождите, пожалуйста 5 минут. Ну ок, ждем. Ждем до 6-й минуты, а потом происходит тупо таймаут. Можете сами позвонить, проверить. Вам никто не ответит. Я пытался около семи раз в разные дни(включая сегодня).

Ну ладно, заказ мне не изменить, что же, не сильно критично. Ждем, пока приедет товар. Сроки доставки указаны были от 5 до 7 дней, но дружелюбный бот указал, что сроки могут увеличиться на два дня. Что же, заказ прибыл через 8 дней, спасибо бот за предупреждение, хоть кто то работает.

Товар пришел хорошо запакованный и качественный, но вот беда, кеды, если быть точным, правый ботинок, впирается в заднюю часть ноги и натирает. Надо делать возврат. На сайте. На котором тебе никто не отвечает. Но я же настырный. Делаю все по инструкции, как указано на сайте. Заполняю форму возврата с доставкой курьером. Мне говорят, что ваш курьер прибудет 22 числа, но если что то пойдет не по плану, он вам позвонит.

Магазин Cropp любит деньги, но не любит покупателей Негатив, Cropp, Интернет-магазин, Мат, Видео, Длиннопост

К моему удивлению, мне никто не позвонил ни 22-го числа, ни 23-го.

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

Но я не отчаиваюсь, ведь на сайте еще также можно вернуть самому товар, сходив на почту России! Но для этого надо заполнить заявку. Что же, давайте заполним. Выбираем товар, причину, пишем комментарий и тут ой, незадача. Товар нельзя вернуть.

Магазин Cropp любит деньги, но не любит покупателей Негатив, Cropp, Интернет-магазин, Мат, Видео, Длиннопост

Ладно, идем читать правила возврата. Один из пунктов:

Уважаемые покупатели, возврат курьером в некоторых регионах , в том числе в Калининградской области – недоступен. Чтобы уточнить о возможности возврата курьером в вашем регионе , свяжитесь со службой поддержки.
Ну давайте позвоним еще раз в СБ, вдруг что то поменялось.

Что же, чуда не произошло. Остается идти писать жалобу в Роспотребнадзор. Ну или вдруг сила пикабу поможет.

Не заказывайте ничего в онлайн магазине Cropp. Спасибо за внимание.

P.S. Для тех, кто хочет посоветовать, оплачивать не онлайн, а при получении - ничего не поменяется, я не смогу примерить одежду(именно в Cropp) при доставке курьером, пока не оплачу.

Показать полностью 2 1

Арт на татуировку

Добрый день. Хочу набить себе цветную татуировку на внутренней части руки, от локтя до запястья, эскиз хотел бы иметь уникальный естественно. Среди пикабушников есть куча невероятно талантливых ребят, возможно вы захотели бы на конкурсной основе нарисовать арт, естественно не за бесплатно? Я заплачу и скину пруфы того, что я действительно набил тату в течении 20 дней( зависит от того, как салон набьет по времени). Готов заплатить 2000р, за работу, которая мне понравится. Если вы захотите участвовать, в качестве элемента на арте допишите свой ник в стиле арта.

Описание задачи:

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

Приблизительные примеры того, что я хотел бы видеть:

Арт на татуировку Тату, Арт, Аниме, Длиннопост
Арт на татуировку Тату, Арт, Аниме, Длиннопост
Показать полностью 2

Тёмная сторона работы в Яндекс.Маркете

Статья взята с Хабра

Я уволился из Яндекс.Маркета, отработав там почти 15 месяцев. Сегодня я хочу поделиться своим взглядом на работу в Яндекс.Маркете и рассказать о причинах ухода.

Тёмная сторона работы в Яндекс.Маркете Яндекс, Яндекс Маркет, Работа, Длиннопост
Disclaimer: эта статья бесполезна для тех, кто работает или работал в Маркете; она предназначена в первую очередь для тех, кто лишь планирует туда пойти. А ещё
Яндекс.Маркет – это не Яндекс, но очень близко. Поэтому всё, о чём я буду говорить, в первую очередь относится к Маркету, но значительная часть из этого точно так же может быть применена к большому Яндексу.

Я ни в коем случае не претендую на объективность, это моё личное мнение.

Я никого не отговариваю от трудоустройства в Яндекс. Наоборот, это отличный вызов для любого разработчика и, если вы в состоянии попасть в Компанию, то вам однозначно стоит попробовать.

Моей главной проблемой стали завышенные ожидания. Я наивно полагал, что Яндекс как-то значимо отличается от других работодателей. Увы, большой разницы я не увидел.
Релокация


Я приехал в Яндекс.Маркет, в Москву из Ярославля. Компания предлагает очень заманчивый релокационный пакет, от которого практически нереально отказаться, особенно кандидатам из провинции: билеты, отель на первое время, риелтор, оплата первого месяца аренды, перевозка вещей, подъёмные. Это же твой реальный шанс переехать в столицу и устроиться на такую крутую работу! Про то, что ты, по сути, попадаешь в рабство на один год, в момент получения оффера совсем не думаешь, а надо.


Моя релокация стоила как вся моя зарплата за 4 месяца. В такой ситуации отработать меньше года, пока Компания не спишет твой долг, ты уже не можешь. Я бы рекомендовал не брать релокационный бонус, самостоятельно арендовать номер в отеле и самостоятельно искать жильё в Москве. Либо принять правила игры и позволить Яндексу всё это сделать за вас.

Уровень дохода


Яндекс платит ниже рынка. В принципе, все это знают и понимают. И, когда вы будете устраиваться в Компанию, вас постараются максимально продавить по зарплате. Вам будут рассказывать о перспективах, о том, как хорошо и классно работать в Яндексе, о ДМС, о компенсации питания, о RSU и полугодовых премиях, а потом намекнут, что некоторые секции собеседования вы прошли не так уж шикарно, поэтому запрашиваемую вами сумму предоставить не могут, но могут дать немного меньше. И это «немного» будет зависеть только от вас: вы либо изначально попросите с хорошим запасом, либо попытаетесь отстоять свои пожелания…

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


Быть как FAANG


Яндекс – это совсем не Microsoft, Google или Amazon, но тем не менее Яндекс постоянно пытается сравнивать себя с крупными зарубежными компаниями и примерять на себе их наработки. Одно только желание загнать всех в общий монорепозиторий чего стоит. И никому нет дела, что пользы от этого монорепозитория чуть меньше, чем ноль, и что этот переход ломает устоявшуюся инфраструктуру, привносит новые ошибки, блокирует продуктовую разработку, и в конечном итоге ухудшает качество сервисов. Это чисто политическое решение сверху: у Microsoft есть монорепа – у нас тоже будет!


Я не являюсь противником монорепозиториев как таковых, сама идея интересная и может принести определенный профит. Но как часто бывает – хорошие идеи разбиваются о скалы отвратительной реализации… и эффективных менеджеров.


Только представьте: в один общий репозиторий мы положим код на самых разных языках (C++, Python, Go, Java) и для всего этого напишем свою новую универсальную систему сборки. Пусть Java-разработчики компилируют плюсовый код, пусть забудут про всё, что есть в Maven и Gradle, и пусть работать это будет только на Linux…


Велосипедостроение


Следующая проблема – обилие собственных «велосипедов». В Яндексе я впервые так явно столкнулся с проблемой «фатального недостатка»: на любое внешнее решение или технологию мы напишем свой in-house вариант. В Компании работает очень много действительно крутых разработчиков, которые могут практически всё, что угодно. Но вот стоит ли тратить их усилия, чтобы написать свою версию Кафки или пародию на Docker и Kubernetes?

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


Нигилизм


Следующее, с чем придётся столкнуться, это отрицание и обнуление всего вашего предыдущего опыта. Эффективным менеджерам внутри не важно, чем ты занимался раньше, и что ты умеешь. Тебя обязательно засунут на проект, где у тебя меньше всего опыта, а область, где у тебя есть знания, отдадут человеку, который в ней не разбирается. Матрицы компетенций? Нет, здесь так не принято.


Запомните эту фразу: «Здесь так не принято. Тут так не принято. В Яндексе так не принято». Вы будете слышать разные её вариации очень часто. Здесь считается нормальным посадить senior разработчика «грепать» логи с нескольких хостов, потому что ELK-стек not invented here.

Понятное дело, что велосипедостроение есть практически везде. Проблема в том, что в Яндексе оно возведено практически в абсолют.


Переработки


Ещё одна из проблем – это переработки. За это никто не платит, это никак не регламентируется, но всеми подразумевается. Со стороны руководства это звучит примерно так: мы дали вам гибкий график и возможность удалённой работы, поэтому вы обязаны…


Разработчики каждого сервиса сами отвечают за его функционирование в production’е. Для этого вводятся так называемые недельные факап-дежурства. Обычно, существенная часть доработок выкатывается во второй половине дня, и соответственно бОльшая часть инцидентов случается поздно вечером. А ночью ты их чинишь. За просто так, за бесплатно – ни денег, ни отгулов. А утром, будь добр, иди на работу. Отказаться нельзя – здесь так не принято.


В итоге получается, что ты «вджобываешь» по 10-12 часов в день, в том числе и на выходных. За попытки как-то изменить этот процесс тебя назовут токсичным и нелояльным Компании сотрудником. Это поставит крест на твоём карьерном и зарплатном росте.

Текучка кадров

Такая организация рабочего процесса порождает профессиональное выгорание и текучку кадров. Ни на одном из предыдущих моих мест работы не было такой текучки, как в Яндекс.Маркете.

Рабочих рук всегда не хватает, поэтому тобой будут затыкать все дыры: сегодня ты здесь, завтра там. Эффективные менеджеры считают, что все Java-разработчики абсолютно универсальны, смена контекста ничего не стоит, а люди просто обязаны на новом проекте перформить так же хорошо, как и на предыдущем.


С одной стороны, смена проекта не так уж плоха: она позволяет не утонуть в болоте перекладывания json’ов из одного сервиса в другой, но реализовано это традиционно из рук вон плохо – в ультимативно-приказном порядке, прямо здесь и сейчас. Если у тебя остались нерешённые задачи (в том числе поддержка) по предыдущему проекту, угадайте, когда вы будете их делать? Правильно – вечером, ночью, на выходных.


И ещё, если вам предложили подумать о переходе в другую команду, то вы не можете отказаться. Даже если ваш руководитель говорит об обратном. Любой отказ делает вас человеком нелояльным Компании со всеми вытекающими.


Legacy и руководство


Решения руководства обсуждению не подлежат. Даже не думайте критиковать и подвергать сомнению архитектуру системы, созданную пять-шесть лет назад людьми, которые теперь являются вашими руководителями. Особенно если критика конструктивна, а проблема мешает дальнейшему развитию сервиса. Не надо грести против течения. Здесь так не принято.


Воплощение в жизнь любой стоящей идеи будет требовать от вас колоссальных усилий и, разумеется, переработок.


Заниматься техническом долгом? Здесь так не принято.


Качество кода


Текучка кадров, частые смены команды и желание всё сделать побыстрее приводят к тому, что качество кода оставляет желать лучшего. Иногда код настолько паршивого качества, что вызывает лишь недоумение: как все эти классные люди написали такое? Системно этим заниматься никто не хочет: нет ни статического анализа, ни метрик, ни подсчёта code coverage. Нет, если хочешь, то, пожалуйста, сделай. Когда? Ну вы поняли…


А ещё очень много проектов, которые собираются и запускаются только на Linux. Если у тебя Mac, то есть хоть какая-то надежда, а вот с Windows её вообще нет. И ладно бы это был плюсовый код, но что мешает на Java разрабатывать кроссплатформенные решения? Оказывается, многие просто этого не умеют. Ведь этого не спрашивают на интервью. И даже не надейтесь, что на "финале" кто-нибудь честно скажет вам, что ноутбук нужно брать только на Linux.


Ревью и премии


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


Я прошёл три ревью и три раза получил оценку "выше ожидаемого", но повышения грейда мне это не принесло. На вопрос почему, мне сказали, что за всё это время у меня не было значимых задач, поэтому grade-up не будет. Значимых задач, Карл!


И здесь ты попадаешь в замкнутый круг: задачи тебе приходят сверху, и ты их не выбираешь. Даже, если задача дерьмо, ты будешь её делать. Отказ клеймит тебя человеком, нелояльным Компании. Попытка что-то доказать делает тебя токсичным, что тоже клеймо. Ну вы поняли…


Я работал над Брингли, который закрыли. Всё, что мы сделали за несколько месяцев, помножили на ноль. Неудачу, по сути, списали на команду разработчиков и тестировщиков.

Людям понизили оценки на ревью, хотя обещали этого не делать. Естественно, часть людей уволилась после этого. Но не я, я не мог, поскольку мой год ещё не закончился...


Наём, обучение, личный рост


В Яндексе есть проблема с наймом. Оценивается, в основном, умение решать алгоритмические задачки. Это конечно хорошо, но в большинстве случаев абсолютно бесполезно в повседневной работе. Нанимать людей под конкретные задачи или с определенным набором практических умений и навыков здесь не принято. Нужен разработчик, хорошо знающий MS SQL Server? Нанять его со стороны? Пфф, да ни за что! Лучше мы кого-нибудь из своих на этот проект засунем, даже если у него нет опыта работы с MS SQL.


Развивать своих сотрудников Компания так же не заинтересована. Никаких индивидуальных планов развития – здесь так не принято. Можешь заниматься чем угодно, но в свободное от работы время.


За время моей работы Компания потратила на моё обучение ровно ноль. Более того, все мои попытки поучиться и попасть на профильные конференции были заблокированы руководством. Сначала я был на испытательном сроке, во время которого Компания не оплачивает участие сотрудников в конференциях. Затем мне заявили (в июне), что бюджет на текущий (2019) год исчерпан. В 2020-м я смог выбить билет на JPoint, его оплатили, но потом из-за пандемии Яндекс аннулировал участие сотрудников в конференциях. Ничего личного, просто политика.

Угадайте, как я узнал, что мой билет на JPoint аннулировали? Правильно, от организаторов JPoint. Яндекс же не считает нужным сообщать о подобных вещах своим сотрудникам.


Заключение


Не хотелось бы, чтобы эта статья выглядела как излияния обиженного сотрудника. Идя в Яндекс.Маркет, я понимал, что это не навсегда и даже не надолго. Правда по окончанию первого года работы я рассчитывал на повышение ЗП и планировал ротироваться в Яндекс.Облако, но, увы, первого не случилось, а второго уже не захотелось.


Тем не менее, если бы сейчас я мог вернуться во времени назад, то всё равно пошёл бы работать в Яндекс.Маркет. Это хороший опыт в плане развития soft skills и заведения новых знакомств с очень крутыми разработчиками.


Для меня работа в Яндекс.Маркете не стала работой мечты. Возможно, для вас она такой станет. Дерзайте. И да пребудет с вами Java.

Источник

Показать полностью

Создаем свой собственный хостинг не потратив и копейки

Хотели бы вы узнать, что такое веб сервер? Или же впервые в жизни "потрогать" виртуальную машину? А может вам просто интересно, как выглядит хостинг? С любовью для пикабушников постараюсь рассказать обо всем по немножко. 

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Disclamer: Данный материал является ознакомительным и рассчитан на людей, которые только начинают свой путь в мире IT технологий. Технические подробности всего раскрываться не будут(но на вопросы отвечу). Следующий материал является прямым скриптом, как сделать веб хостинг. И небольшая просьба, если вы добавляете в сохранки, оцените пост, тем самым вы даете мне понять, следует ли делать подобные гайды.

Что нам потребуется?
1. Виртуальная машина (далее ВМ) - VMWare
2. Любой компьютер, на который мы установим ВМ
3. Дистрибутив Ubuntu 18.04 LTS. Что бы не пугать вас, лучше скачайте Desktop image, она имеет графическую оболочку, а не только консоль.

Первым делом устанавливаем нашу программу виртуализации - VMWare. Запускаем ее и нажимаем "Создать новую ВМ". Выбираем скачанный дистрибутив

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Full name и user name - по вашему желанию. Жмем далее, "Имя ВМ" и путь хранения ВМ - по вашему усмотрению. Размер выделяемой памяти оставляем по умолчанию(можно снизить до 10 гб), жмем далее.

В последнем пункте жмем Customize Hardware. Т.к. вы будете работать в самой ВМ и ее виртуальной оболочке, стоит увеличить значения пункта Processors до 4.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

В пункте Network Adapter выбрать значение Bridged и установить галочку Replicate.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Жмем Close > Finish. Дожидаемся окончания установки ОС. Когда ОС установилась, открываем терминал комбинацией клавиш Alt+Crtl+T или же в нижнем левом углу жмем на Show Application и пишем в поиске  - Terminal.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Далее нам следует получить права супер пользователя, в терминале вводим команду sudo su и вводим пароль, который вы указывали при установке системы.

Сначала мы обновим ОС до актуальной версии. Вводим в терминал команду:

apt-get update && apt-get full-upgrade -y
Вы превосходны! Теперь вы имеете готовую машину, для создания веб сервера. Далее мы и установим наш веб сервер Nginx.

apt-get install nginx

После установки вы можете посмотреть его статус с помощью команды

systemctl status nginx
Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Примечание: Пример управления процессами в ubuntu - systemctl stop\start\status\reload

Собственно, веб сервер уже находится в активном состоянии и вы даже можете зайти на свой "сайт". Для этого вам стоит узнать локальный адрес своей виртуальной машины. Что бы его узнать, вводим в терминал:

ip a | grep inet
Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

127.0.0.1 - это localhost, адрес вашего компьютера по умолчанию, если так можно выразиться. Нам нужен тот, который начинается(в большинстве случаев), с 192.168.*.*

Копируем наш адрес, вставляем в браузер виртуальной машины или своего компьютера, без разницы. и мы увидим автоматически сгенерированную страничку HTML при установке Nginx

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Файлик этот лежит в /var/www/html/

Что бы его отредактировать, введите

nano /var/www/html/index.nginx-debian.html
Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

При вводе пути каталогов вы можете нажимать Tab, что бы автоматически заполнялось существующее имя. Например /var/ww *жмем таб* выводится /var/www/. Так же если вы не знаете, что находится в данном каталоге, но если хотели бы узнать, нажмите таб дважды, например /var/ *2-x tab*:

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Примечание: перемещение по каталогам осуществляется с помощью утилиты cd. Если вы не работали с терминалом - краткое пособие

Выйти из редактора можно комбинацией клавиш Crtl+X. nano - это текстовый редактор, аля блокнот в винде, только этот в терминале.

Теперь нам нужно показать наш "сайт" всему миру, верно? И еще бы денег не потратить, ведь их и так нет. В этом нам поможет сервис с бесплатными динамическими DNS серверами. Он выдаст нам бесплатно доменное имя на 30 дней, его потом можно так же вручную продлевать на 30 дней.

Сперва нам следует выяснить одну вещь. Как вы подключены к интернету. Кабель идет на прямую в компьютер или в роутер. На этом этапе нам придется заниматься сложными, для новичка, вещами - port mapping или проброс портов.

1. Кабель в компьютер на прямую(или через свитч).
Открываем yandex.ru/internet. Копируем графу IP V4. На своем компьютере запускаете консоль от имени администратора и вводите команду:

netsh interface portproxy add v4tov4 listenport=8080 listenaddress=YouIPv4  connectport=80 connectaddress=IP адрес вашей ВМ
Эта команда перенаправляет весь трафик поступающий конкретно на ваш компьютер из интернета, на порт nginx-a, который находится в ВМ. Более подробно про проброс - тут

2. Если у нас кабель идет из роутера в компьютер.

Сначала нам следует залогиниться в веб интерфейс вашего роутера, для каждого роутера это индивидуальный процесс, придется погуглить. Внутри роутера, обычно на главное странице, есть его собственный IP адрес. Он то нам и нужен, его скопируйте и отложите не на долго. Далее нам следует найти "Переадресацию". В условиях переадресации нужно добавить следующее правило:

Перенаправлять весь трафик с порта 8080 на порт 80, IP адрес вашей ВМ. В моем случае IP адрес 192.168.0.102, протокол TCP.
Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Идем на сайт noip.com, регистрируемся, заходим в раздел DynamicDNS.

Жмем кнопку Create Hostname.

Вводим имя нашего хоста и выбираем любой Free Domain. В IPv4 вводите адрес либо своего ПК, если подключены на прямую, либо своего роутера, если подключены через роутер.

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

После создания домена информация на серверах noip может обновляться до суток, но обычно в течении 5 минут все заводится.

Остается финальный штрих, ввести наш новосозданный адрес, и убедиться, что все работает :)
Вводить следует так: ИмяВашегоСайта:8080

Например pikabu.ru:8080

Создаем свой собственный хостинг не потратив и копейки Хостинг, Гайд, Nginx, Ubuntu, Длиннопост

Congrasulation! 

P.S. Если статья зайдет, я могу рассказать, как сделать переход без порта 8080, как подключить ssl сертификаты, что бы быть правильными мальчиками и девочками, ходить по 443 порту, редиректить все с http 80 на https 443, как правильно настроить фаервол, как привинтить купленный домен и даже закинуть конструктор сайтов, про который я писал статью, на свой хостинг. Хорошего дня, спасибо что прочитали мой гайд до конца, не забываем про плюсики и комменты :)

P.S.S. Вообще веб сервер можно развернуть и на своем собственном компьютере, без виртуалки, но лучше все делать сразу правильно. Не стоит засорять свой бастион мусором, это ваш центр управления, а не тестовая площадка.

Показать полностью 12

На охоту туруру

На охоту туруру Акула, ИКЕА, Длиннопост
На охоту туруру Акула, ИКЕА, Длиннопост
На охоту туруру Акула, ИКЕА, Длиннопост
На охоту туруру Акула, ИКЕА, Длиннопост
На охоту туруру Акула, ИКЕА, Длиннопост
Показать полностью 5

Идеальная работа для интроверта

System Administrator (Night Shift) - смена с 21:00, до 09:00. Людей - ноль. Телефонов нет, чатов нет, одни лишь графики да алерты.

Идеальная работа для интроверта Работа, Офис, Интроверт, Сисадмин

Жаль, что я не отношусь к интровертам :(

Добавить сообщество с IT гайдами\компьютерными

Вот для рукодельников есть сообщества типа DIY, я предлагаю сделать такое же сообщество, только типа DIY IT.

Я, к примеру, делал пост, как сделать свой сайт новичку. Сейчас хочу запилить пост, как сделать свой собственный хостинг или удаленную файлопомойку не вкладывая ни копейки, а вот в какое сообщество это затолкать?

Бесплатный антивирус Avira Free Antivirus крадет пароли?

Знаете, у меня, как у человека сведущего в сфере информационных технологий всегда попа болела на тему бесплатных антивирусов, но это уже прям что то интересное. Статья из Хабра:

"Что если я Вам скажу, что единственной функцией одного из компонентов антивирусного ПО, имеющего доверенную цифровую подпись, является сбор всех Ваших учетных данных сохраненных в популярных Интернет-браузерах? А если я скажу что ему без разницы в чьих интересах их собирать? Наверное подумаете что я брежу. А давайте посмотрим как на самом деле?

Разбираемся


Живет себе и здравствует такая антивирусная компания как Avira GmbH & Co. KG. Выпускает различные продукты связанные с информационной безопасностью. В ассортименте даже есть бесплатные продукты для домашнего использования.

Установим себе интереса ради бесплатную версию, посмотреть что умеет продукт немецких коллег. Пробегаем взглядом по интерфейсу – ничего необычного. Не находим никакого упоминания еще одного из продуктов компании – Avira Password Manager.


А давайте заглянем в компонент с ничем не привлекающим внимание именем «Avira.PWM.NativeMessaging.exe»? Он скомпилирован для платформы .NET и никак не обфусцирован, поэтому загружаем его в dnSpy и свободно изучаем код программы.

Программа консольная и она ожидает команд в стандартном потоке ввода. Главная функция при помощи «Read» считывает данные с потока, проверяет формат и передает команду в функцию «ProcessMessage». Та же, в свою очередь, проверяет что переданная команда является "fetchChromePasswords" или "fetchCredentials" (хотя какая разница если дальнейшее поведение одинаковое?) и тогда начинается самое интересное – вызов функции «RetrieveBrowserCredentials». Интересно даже… что может делать функция с таким именем?

Бесплатный антивирус Avira Free Antivirus крадет пароли? Антивирус, Уязвимость, Avira, Информационная безопасность, Длиннопост, Habr

Да ничего необычного, просто собирает в один список все учетные записи пользователя, сохраненные им при работе с Интернет-браузерами «Chrome», «Opera» (на базе Chromium), «Firefox» и «Edge» (на базе Chromium) и возвращает данные в виде JSON-объекта.

Бесплатный антивирус Avira Free Antivirus крадет пароли? Антивирус, Уязвимость, Avira, Информационная безопасность, Длиннопост, Habr

Ну а затем выводит собранные данные в консоль:

Бесплатный антивирус Avira Free Antivirus крадет пароли? Антивирус, Уязвимость, Avira, Информационная безопасность, Длиннопост, Habr

Суть проблемы:


1. Компонент собирает пользовательские учетные данные;

2. Компонент не верифицирует вызывающую программу (например, по наличию у неё цифровой подписи самого производителя);

3. Компонент имеет «доверенную» цифровую подпись и не вызывает подозрение у других производителей антивирусного ПО;

4. Компонент работает как отдельное приложение.


По данной проблеме был заведен CVE-2020-12680.


Об этой проблеме мною 07.04.2020 было направлено письмо в адрес support@avira.com и info@avira.com с полным описанием. Ответных писем, включая от автоматических систем не поступало. Спустя месяц описываемый компонент всё так же распространяется в дистрибутиве Avira Free Antivirus."


Источник: https://habr.com/ru/post/500852/
Показать полностью 3
Отличная работа, все прочитано!