Учеба
1994 - 1997 Новосибирский Авиационный Технический Колледж
Отделение программирования. Красный диплом.
В то время уже начал немного снимать защиты от копирования с ПО. Где-то в архивах FidoNet’а должны валяться мои патчи к разным программам. Где-то на BBSках нашел журнал 40hex и увлекся темой вирусов. Подрабатывал лаборантом, поэтому немного на особом положении прогуливал уроки FoxPro, а в качестве курсового писал простой .com вирус.
1997 - 2000 Новосибирский Государственный Технический Университет
ФПМиИ + АФТВ. Сначала поступал в НГУ, но получил удивительную двойку на вступительном экзамене по математике. Затем неоднократно нанимал выпускников НГУ под прикрытием калыма и фриланса (но в действительности, еще и для самоутверждения и харассмента).
Дважды безуспешно пытался бросить универ, но каждый раз не удавалось, что характеризует мою тягу к знаниям. Тем не менее, с третьего раза получилось. Считаю, что это достижение положительно характеризует мое упорство и целеустремленность.
Во время учебы в НГТУ факультативно (В. П. Маркова) занимался в Институте вычислительной математики и математической геофизики, в Supercomputer Software Department. Написал модуль для загрузки PCM-звука (.wav) для программы моделирования fine-grain параллельных вычислений (WinALT, если не ошибаюсь).
Так же, во время учебы в НГТУ (1998?), представлял университет в полуфинале всемирной олимпиады по программированию ACM. Наша команда одержала яркое, феерическое поражение. Худшие из лучших.
Работа
1997-2001 НПФ Гранч
Очень благодарен за эту работу, она сформировала основу навыков и определила направление на всю жизнь. Работал на расстоянии вытянутой руки от людей, которые сами эти железяки проектировали. То, что сисадмины настраивают мы создавали! Благодаря такому началу привык понимать сетевые технологии вплоть до понимания каждого байта в пакете.
Основные технологии: Linux, kernel, системное программирование, С, assembler, Ethernet, TCP/IP. Немного игрался с динамической маршрутизацией (RIP/BGP), но ничего серьезного.
Linux kernel network driver (sbni.c)
Пришел студентом, в глаза не видел Linux, надо было написать драйвер для ядра - ну написал (правда, не помню, через сколько, может и через полгода). Сейчас драйвер включен в ядро ОС Linux, хотя вряд ли осталось много еще живых устройств. linux kernel network device driver
Linux router (super mini linux)
Ручное создание собственного дистрибутива (если так можно выразиться) Linux в супер-малом размере (1-2 мегабайта). Это были системы, где я знал (и создавал) практически каждый файл. супер-маленький linux в пару мегабайт
Прочее
Руководил сектором (2 человека+сам). Сектор, в том числе делал и windows драйвера, но писать драйвера под винду я так и не научился (да и не тянуло).
Был самым молодым членом НТС (Научно-технического совета). В то время начал делать первые тесты на проникновение за деньги. В 1999 году ездил в рабочую командировку в Малайзию (Куала-Лумпур).2001-2003 ООО Инетлаб
Пришел в качестве админа-безопасника (Linux, Сisco, VPN, Oracle. Знал только первое слово на начало работы). Для проекта Hop-Go (В. Довгань, Alawar) разрабатывал сетевой протокол игры и сетевую безопасность дата-центра. Когда фирма лишилась заказчиков, начал искать заказы сам. Вплоть до того, что сам нашел, сам взял заказ, сам сделал, сам перевел деньги, сам принес их в фирму наличкой.
А через какое-то время индеец Зоркий Глаз увидел, что он может работать и сам, без ансамбля.
Во время работы сделал высокоскоростной SMTP клиент (рассыльщик).
Небольшое исследование “Скрытное сканирование портов через системы с уязвимой генерацией IP ID” было опубликовано на ведущем в то время российском сайте по IT security void.ru и на сайте Центра исследования проблем компьютерной преступности, перепечатано на некоторых других сайтах, и вошло (к моему удивлению) в учебное пособие “ЛОГИКО-ЛИНГВИСТИЧЕСКИЕ МОДЕЛИ АТАК НА КОМПЬЮТЕРНЫЕ СИСТЕМЫ” (Г.А. Остапенко Е.Ю. Дмитриева), Воронежский государственный технический университет, 2008, страницы с 27 по 30. Вот так вот, оказалось, что хоть сам и неуч, а по моим учебникам студентов готовят.
2003-… WWW Security, директор. (ООО, ИП, фриланс)
Работа на себя. На пике в офисе было 3 человека и еще где-то 3-4 удаленно. Работа по фриланс-заказам с Elance/Upwork, местные проекты, пентесты и аудиты безопасности.
- Разработка собственной DLP системы Перехват.
- Prism - умный TCP shaper (не tc).
- Okerr - гибридная система мониторинга.
Больше смотрите в разделе проекты.