Введение в ptrace или инъекция кода в sshd ради веселья

Цель, которой я задался, была весьма проста: узнать введённый в sshd пароль, используя ptrace. Конечно, это несколько искусственная задача, так как есть множество других, более эффективных, способов достичь желаемого (и с гораздо меньшей вероятностью получить SEGV), однако, мне показалось клёвым сделать именно так. Что такое ptrace? Те, кто знаком с инъекциями в Windows, наверняка знают […]

Головоломка «Test My Patience» от Check Point Security Academy

Я несколько раз упоминал на Хабре программу «Check Point Security Academy»: суть её в том, что фирма Check Point летом объявила конкурс в формате «Capture the Flag», где не важен прошлый опыт участника, а важны только его способности к распутыванию кибер-головоломок. По результатам этого конкурса фирма набрала двадцать участников на трёхмесячный профессиональный курс по кибер-безопасности, […]

Нейросеть научили подделывать отпечатки пальцев

Дактилоскопическая идентификация пользователей — один из относительно надежных способов определить личность человека. Конечно, лучше всего использовать его в совокупности с другими методами, многофакторность никто не отменял. Но все же дактилоскопические технололгии используются разработчиками ПО и разного рода устройств чаще, чем любые другие биометрические методы. Вполне может быть, что через некоторое время от этого способа придется […]

Собери свой танк

Мужик собирает танки из кусочков, как лего. Уже собрал 20 штук. Сергей Чибинеев — реаниматолог, он знает как пришить человеку пару оторванных кусочков. («Шейте красное с красным, жёлтое с жёлтым, белое с белым»). А хобби у него — реанимировать танки. В лучших традициях Jagged Alliance и Fallout. На сборку своего танка уходит от 6 месяцев […]

LVEE — самая неформальная и душевная ИТ-тусовка

О событии Под Минском завершилась ежегодная конференция LVEE 2018 (Linux Vacation/Eastern Europe), организованная белорусской группой пользователей Linux еще в 2005 году. В мероприятии принимали участие более сотни людей из 7 стран, а программу составили 23 доклада, лайтнинги, воркшоп, круглый стол, живое демо и традиционная вечерняя программа неформальной части с шашлыками и свободными дискуссиями. Доклады охватывали […]

Ещё один telegram-бот или реализация бота для знакомств

Меня зовут Влад, по роду деятельности я — военный, но подрабатываю в компании автоматизации бизнеса, где и занимаюсь программированием на .net. Краткая предыстория В момент очередного схождения-расхождения с моей бывшей(очередной) невестой, она обмолвилась, что от скуки искала себе парней на свидания через telegram-бота, которому можно было отправить фото и геолокацию и тебе подбирало людей, которые […]

Валидация сложных форм React. Часть 1

Для начала надо установить компонент react-validation-boo, предполагаю что с react вы знакомы и как настроить знаете. npm install react-validation-boo Чтобы много не болтать, сразу приведу небольшой пример кода. import React, {Component} from ‘react’; import {connect, Form, Input, logger} from ‘react-validation-boo’; class MyForm extends Component { sendForm = (event) => { event.preventDefault(); if(this.props.vBoo.isValid()) { console.log(‘Получаем введённые […]

Пробурен первый тоннель Boring Company Илона Маска

На днях руководитель Boring Company Илон Маск выложил в своем твиттере видео прохода последних сантиметров тоннеля буровой машиной. Это первый завершенный тоннель в истории компании, дальше (наверное) будет больше. Бурить его начали в январе прошлого года, начальная точка — паркинг рядом со штаб-квартирой компании в Хоторне, Калифорния. Компания Маска уже после начала бурения смогла увеличить […]

Губительная ошибка новичков в геймдеве

Перед началом любого дела необходимо составить план, сделать «пробы пера», одним словом — черновик. Именно это помогает определить стартовую точку и понять направление движения. Хотите делать быстрее и качественней остальных? Не хотите тратить тонны усилий впустую? Сделайте прототип игровой механики. 90% начинающих разработчиков этого не делают (!) Что это? Зачем? И с чем его едят? […]

Микросервисы на Go с помощью Go kit: Введение

В этой статье я опишу использование Go kit, набора инструментов и библиотек для создания микросервисов на Go. Эта статья — введение в Go kit. Первая часть в моем блоге, исходный код примеров доступен здесь. Go все чаще выбирается для разработки современных распределенных систем. Когда вы разрабатываете облачно-ориентированную распределенную систему, вам может потребоваться поддержка различного специфичного […]