Как стать автором
Обновить
1
@Vjatcheslav3345read⁠-⁠only

Пользователь

Отправить сообщение

Как я написал книгу почти по социнжинирингу

Время на прочтение5 мин
Количество просмотров21K


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

Если коротко – она о том, как рассказывать истории. Точнее даже так: как в работающем бизнесе (или другом проекте) выбрать самые интересные истории, правильно их подать, в полной мере собрать факты и не облажаться потом. Методология построена именно на «не облажаться потом», то есть на проверке фактов и очень спокойной работе без истерических криков. Это продаёт, и этот канал рассказов о своих проектах называется контент-маркетингом (термин появился позже, чем тот же Фёдор из Сыктывкара начал рассказывать про свой книжный бизнес, но раньше, чем он начал печь пиццу). Ещё Евгений Чичваркин с Евросетью живо чувствовал, что нужно что-то такое – но он хотел снимать шоу про работу магазина, чтобы с отжимом поставщиков, собеседованиями, злыми клиентами, инвентаризациями и другими взлётами и падениями.

Я собрал в кучу всё то, что хотел рассказать про то, как писать посты, собирать информацию для них, как убеждать на сайте и прочее-прочее-прочее. Но всё равно много где – психология влияния.
Читать дальше →
Всего голосов 54: ↑51 и ↓3+48
Комментарии124

Как человек научился носить вещи на спине

Время на прочтение9 мин
Количество просмотров24K
История рюкзака насчитывает тысячелетия: она, как и многие другие человеческие истории, развивалась нелинейно. В разные эпохи изобретатели и ремесленники придумывали свои версии сумки для ношения вещей за плечами. Старые идеи забывались, однако сама человеческая биология приводила к тому, что люди на разных континентах возвращались к одному и тому же концепту. Мы проследили весь путь — от первого деревянного до технологичного современного рюкзака.


Читать дальше →
Всего голосов 40: ↑37 и ↓3+34
Комментарии50

Упрощаем лог действий пользователя

Время на прочтение6 мин
Количество просмотров11K

В предыдущих статьях мы сделали большое и доброе дело — научились автоматически собирать предысторию падения программы и отправлять её с крэш-репортом. Для WinForms, WPF, ASP, Javascript. Теперь научимся показывать все эти горы информации в удобоваримом виде.
Читать дальше →
Всего голосов 35: ↑33 и ↓2+31
Комментарии12

Эксфильтрация в Metasploit: DNS туннель для Meterpreter

Время на прочтение5 мин
Количество просмотров11K
Тема DNS туннеля для организации скрытного канала связи c командным сервером — (С2 или С&C) не нова, но мне многие годы не давало покоя одна вещь — отсутствовала реализация полнофункционального решения с пентестерской(хакерской) точки зрения (не считая кастомные вещи для себя). Не было удобного пути загрузки пейлода и контроля удаленного агента (трояна) в одном флаконе без использования сторонних сервисов типа Iodine или DNSCat2, которые не были созданы для скрытного прибывания в системе и делали много локального шума: открывали TCP порты, открывали активные соединения самостоятельно и вообще висели отдельным процессом, и все это характеризуется одним словом — «палево».

Год назад, мы в рамках нашей DEF CON группы DC7812, чисто ради «fun and profit» и для пользы сообщества, задались задачей решить эту проблему, и сделать нормальный DNS туннель в транспорте Metasploit для Meterpreter агента (пока только для MS Windows). Другими словами, что бы Meterpreter сам использовал этот туннель, нативным образом. Очевидно, что это же подразумевало и создание stager нагрузки (шеллкодов), что бы этот самый meterpreter (или иной другой пейлод MSF) грузить по тому же DNS прям из засплойченого процесса. Таким образом мы будем иметь стандартную нативную поддержку транспорта, что добавит дополнительные возможности пентестерам. Ну и я рад сообщить, что мы закончили разработку и теперь любой может это использовать или хотя бы потестить. Под катом можно почитать про интересные фичи и возможности нашей разработки (о чем мы рассказывали на конференции ZeroNights прошедшей в Москве в Ноябре).

Всего голосов 27: ↑24 и ↓3+21
Комментарии5

Эксплуатация зданий: что будет, если один раз подойти с умом

Время на прочтение7 мин
Количество просмотров18K
Карточка оборудования на модели здания — к ней прикреплены работы, затраты по единице железа, все документы (договоры, гарантия и пр.), инструкции и регламенты.

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

И все расчёты дальше идут лесом. Звучит дико, но так почти на каждом объекте.

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

Естественно, BIM-приложения дают много и в том случае, если здание уже построено и надо эксплуатировать рациональнее. Да, бывает, что модели нет (а иногда даже и простой 2D-документации), но все эти проблемы решаемы. Мы же в будущем, чёрт побери, тут всё продумано!
Читать дальше →
Всего голосов 32: ↑32 и ↓0+32
Комментарии7

Археи и бактерии из Австралии возрастом 3,5 млрд лет доказывают, что жизнь на Земле появилась раньше, чем предполагалось

Время на прочтение3 мин
Количество просмотров14K
Учёные из Калифорнийского университета в Лос-Анджелесе и Висконсинского университета в Мадисоне привели убедительные доказательства, что найденные в Западной Австралии окаменелости действительно имеют органическое происхождение. Учитывая возраст породы в 3,5 млрд лет это означает, что жизнь на Земле появилась раньше этого срока.

Формация Apex Chert в Западной Австралии — одни из самых древних и наилучшим образом сохранившиеся отложений горных пород в мире. Образцы были собраны в 1982 году, микроископаемые впервые описаны в 1993 году, но в 2017 году группа американских учёных (Уильям Шопф, Анатолий Кудрявцев и др.) применила новую технику сложного химического анализа с помощью вторичного ионного масс-спектрометра и окончательно доказала, что микроскопические структуры в кремнезёме (на фотографии) имеют органическое происхождение. На данный момент эти ископаемые микроорганизмы — самые древние, которые удалось найти палеонтологам.

В исследовании описаны 11 микробных образцов пяти разных таксонов, а их морфологическое строение связано с химическими структурами, которые характерны для жизни. Некоторые из микроископаемых созданы вымершими бактериями, а также микроорганизмами из домена археи — это одноклеточные микроорганизмы, не имеющие ядра или каких-либо мембранных органелл.

На фотографии — одно из микроископаемых возрастом 3,5 млрд лет, найденных в горной формации Западной Австралии. Масштаб на схеме: 10 мкм
Читать дальше →
Всего голосов 25: ↑25 и ↓0+25
Комментарии33

Теория игр, мышиная возня и спущенная шина

Время на прочтение8 мин
Количество просмотров22K


Теория игр — наука на границе математики и экономики.

Сама теория игр зародилась вместе с экономической теорией примерно три столетия назад, но в науку ее превратил Джон Форбс Нэш, нет он не связан с журналом Форбс.

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

Стратегическая игра

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

Но достаточно лирики, все уже поняли, что стратегические игры и теория игр — это самое важное, что может быть в жизни, а значит пора приступить к разбору примеров.
Читать дальше →
Всего голосов 19: ↑15 и ↓4+11
Комментарии54

Multi-pattern matching на GPU миф или реальность

Время на прочтение9 мин
Количество просмотров7.8K
image

Немного лирики


В те давние времена, когда трава была зеленее и деревья были выше, я твёрдо верил, что такие страшные слова, как дивергенция потоков, cache missing, coalescing global memory accesses и прочие не позволяют эффективно реализовать задачу множественного поиска на GPU. Годы шли, уверенность не исчезала, но в один прекрасный момент я наткнулся на библиотеку PFAC. Если интересно, на что она способна — добро пожаловать под кат.
Читать дальше →
Всего голосов 32: ↑31 и ↓1+30
Комментарии7

Как задавать вопросы в IRC

Время на прочтение5 мин
Количество просмотров4.1K
Опубликовал RurouniJones 17 марта 2009 года

Приветствую. Если вы попали на эту страницу по собственному желанию и намерению, то имейте в виду, что это сокращённая, немного более современная версия статьи Эрика Рэймонда «Умный способ задавать вопросы» — отличного, но длинноватого текста.

С другой стороны, если вас отправил на эту страницу кто-то другой и вы хотите быстро понять, что тут происходит, то читайте дальше.

Как правильно задавать вопросы


Вкратце:

  • Не спрашивайте разрешения
  • Расскажите подробности
  • Задавайте уместные вопросы
  • Будьте вежливым
  • Ждите
Читать дальше →
Всего голосов 13: ↑11 и ↓2+9
Комментарии12

Михаил Александрович Карцев — смельчак, гений, пионер ЭВМ

Время на прочтение10 мин
Количество просмотров9.1K


Как это часто бывало и бывает, многие выдающиеся умы не получают той заслуженной славы и признания общественности в период своего расцвета. Зачастую их заслуги в той или иной сфере становятся очевидно неотъемлемыми, когда великий человек уже ушел из жизни. Так было и с Михаилом Александровичем Карцевым. Но он никогда не унывал, никогда не жаловался. У него была его работа, его детище, которому он посвящал всего себя. Так, и только так рождаются гениальные открытия и, толкающие технологию вперед, изобретения.
Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии9

Особенности программирования микроконтроллеров посредством клавиатуры

Время на прочтение2 мин
Количество просмотров26K

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

Читать дальше →
Всего голосов 38: ↑35 и ↓3+32
Комментарии34

Почему Facebook — это фаст-фуд социализации

Время на прочтение4 мин
Количество просмотров12K
Бывало ли с вами такое, что вы идёте тёмным переулком, и видите какую-то массу, которая кажется вам согнувшимся человеком, но приглядевшись, вы понимаете, что это мешок с мусором или что-то настолько же безопасное? И со мной тоже.

А бывало ли у вас такое, что вы видели согнувшегося в тёмном переулке человека, но сначала подумали, что это мешок с мусором? И со мной не бывало. Почему такие ошибки работают только в одну сторону?



Люди — чрезвычайно социальные животные. Мы живём в иерархическом социальном окружении, в котором наш комфорт, воспроизводство и выживание зависит от наших взаимоотношений с людьми. В результате мы очень хорошо представляем понятия через призму социума. Некоторые учёные даже утверждают, что важную роль в появлении интеллекта сыграла эволюционная гонка вооружений за стратегическое социальное мышление — как для соперничества, так и для сотрудничества.
Читать дальше →
Всего голосов 24: ↑17 и ↓7+10
Комментарии55

Почему нельзя исключать существование снежного человека

Время на прочтение5 мин
Количество просмотров17K

Как нулевая гипотеза поддерживает жизнь волосатого гоминида




Недавно я получил письмо от антрополога с комментарием о новом отчёте, вышедшем в журнале Proceedings of the Royal Society. Темой отчёта был снежный человек — точнее, генетический анализ волос, о которых разные люди на протяжении многих заявляли, что они принадлежат гигантскому волосатому неизвестному примату.

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

Мой корреспондент подытожил своё мнение лаконично: «Ну, а то!»
Читать дальше →
Всего голосов 31: ↑21 и ↓10+11
Комментарии59

Заметки к самостоятельному изучению французского языка

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

Первый подход к французскому у меня состоялся почти 8 лет назад. Воодушевленный успехами в английском, который я довольно неорганизованно учил со школы и который резко пошел в гору при поступлении в иностранную компанию, я решил взяться за французский. Как известно, в английском языке добрая половина слов имеет романское происхождение, поэтому мне захотелось укрепить свой английский познанием французского. Еще хотелось, например, иметь возможность прочитать «Войну и Мир», без необходимости обращаться к сноскам в французских цитатах. Звучание французского языка и французская культура меня не сильно интересовали, и каких-то романтических побуждений к изучению «языка любви» у меня не было.
Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии36

Ускорение сборки C и C++ проектов

Время на прочтение13 мин
Количество просмотров41K
Многие программисты не понаслышке знают о том, что программа на языке C и C++ собирается очень долго. Кто-то решает эту проблему, сражаясь на мечах во время сборки, кто-то — походом на кухню «выпить кофе». Это статья для тех, кому это надоело, и он решил, что пора что-то предпринять. В этой статье разобраны различные способы ускорения сборки проекта, а также лечение болезни «поправил один заголовочный файл — пересобралась половина проекта».

Picture 1
Читать дальше →
Всего голосов 58: ↑56 и ↓2+54
Комментарии35

Разработка приложений на языках C/C++ с использованием Tcl/Tk

Время на прочтение35 мин
Количество просмотров17K
image Мощный функционал скриптового языка Tcl в сочетании с виджетами Tk/TTK позволяет создавать в этой среде серьезные приложения. Этому способствует также его кросплатформенность и прекрасная интеграция с языками программирования C/C++.
Читать дальше →
Всего голосов 15: ↑12 и ↓3+9
Комментарии30

[DotNetBook] Структура экземпляров типов и VMT

Время на прочтение14 мин
Количество просмотров13K
С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом.

Вся книга будет доступна на GitHub: CLR Book. Так что Issues и Pull Requests приветствуются :)

Это — выжимка из главы про структуру типов и их VMT.

Структура объектов в памяти


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

Примечание


Глава, опубликованная на Хабре не обновляется и возможно, уже несколько устарела. А потому, прошу обратиться за более свежим текстом к оригиналу:




Читать дальше →
Всего голосов 35: ↑34 и ↓1+33
Комментарии3

Корреляция IQ с нашей жизнью (Feature ranking)

Время на прочтение3 мин
Количество просмотров13K

Пролог


Порой у каждого из нас возникает вопрос, который не даёт нам покоя. И как правило ответ на такой вопрос можно получить лишь проанализировав опыт большого количества людей. У меня возник такой вопрос: «Какие факторы влияют на IQ и является ли он хоть чуточку преимуществом?». Конечно, читатель может воскликнуть, что всем давно уже все известно и можно прочитать статьи на эту тему. В какой-то степени вы окажитесь правы, но увы, статьи на тему IQ оказались крайне противоречивыми и навязали мне еще большее количество вопросов. Поэтому я и решил провести своё скромное исследование на эту тему.


Читать дальше →
Всего голосов 16: ↑10 и ↓6+4
Комментарии17

Разбираемся с воздухоочистителями для дома

Время на прочтение6 мин
Количество просмотров94K
На рынке существует большое количество моделей воздухоочистителей с ценниками от 500 до 60 000 рублей, поэтому мы решили разложить все по полочкам: начиная с их устройства и заканчивая типами фильтров, которыми они могут комплектоваться.


Споры плесени «пойманные» HEPA-фильтром (иллюстрация научного фотографа Стефана Диллера)
Читать дальше →
Всего голосов 34: ↑29 и ↓5+24
Комментарии63

Еще одна реализация регистронезависимого поиска по кириллическим символам в SQLite

Время на прочтение4 мин
Количество просмотров4.1K
Доброго времени суток, Хабровчане!

Проблема поиска по русским символам в SQLite давно уже стала притчей во языцех, причины ее появления довольно подробно описаны здесь. Впрочем, есть довольно распространенные решения данной проблемы, самым популярным из которых является подключение ICU, библиотеки, с помощью которой можно реализовать полноценный поиск по Unicode. Но мне хотелось более короткого в плане кода решения чтобы в результате поиск был:

  • регистронезависимым;
  • по русским и английским символам;
  • игнорирование символа ё/Ё при поиске;
  • быстрым;
  • использовал встроенный NOCASE collation.
Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность