Свой стиль
21 марта 2019
Выпуск подготовлен нашим постоянным читателем и активным участником сообщества Dr.Web под псевдонимом Неуёмный Обыватель
Интересно, а когда придумают систему распознавания
вирусописателей по «почерку»?
Комментарий к выпуску «А я милого узнаю по походке»
В криминалистике давно применяется почерковедение. У каждого человека, достаточно долго имеющего навыки письма, есть почерк. Он имеет как устойчивые признаки, так и изменчивость, проявляющуюся как со временем, так и в зависимости от психического состояния человека. Наука эта развивается уже достаточно давно, и её методы позволяют определить, кем выполнен рукописный текст, подлинность рукописи и подписи. Но это всё касается рукописного текста.
В машинных текстах, казалось бы, невозможно определить того, кто писал, ведь в машинном шрифте символы, набранные одним человеком, не отличаются от набранных другим. И здесь на помощь приходит стилеметрия.
Стилеметрия (стилометрия) – прикладная филологическая дисциплина, занимающаяся измерением стилевых характеристик с целью систематизации и упорядочения (типологии, атрибуции, датировки, диагностики, реконструкции и т. д.) текстов и их частей.
У каждого автора текстов есть свой стиль. Можно выявить закономерности и сделать предположение об авторстве текста или, наоборот, опровергнуть принадлежность определенному автору. Впервые исследование стиля текста с целью атрибуции было предпринято еще в XV веке. Итальянский филолог Лоренцо Валла опубликовал трактат «Рассуждение о подложности так называемой дарственной грамоты Константина», в котором на основе различных, в том числе стилистических критериев, доказывалось, что данный текст является подделкой.
«Ручной» анализ программного кода для попытки определения его автора применяется уже достаточно давно и правоохранительными органами, и компаниями, работающими в сфере безопасности.
Исследователи из Университетов Дрекселя и Вашингтона представили искусственный интеллект для распознавания программистов по их манере написания кода. Для идентификации личности ему достаточно изучить несколько строк. При наличии большего объема материала точность определения увеличивается.
В статье 2017 года исследователи показали, что даже небольших фрагментов кода на сайте репозитория GitHub может быть достаточно, чтобы отличить одного кодера от другого с высокой степенью точности.
Авторы проекта считают, что алгоритм может быть полезен при розыске создателей вредоносного ПО и сканировании работ на наличие украденного кода. С другой стороны, он способен стать инструментом для раскрытия личностей программистов, поддерживающих open source проекты. Отрывки кода могут использоваться даже в слежке за местоположением разработчиков.
Особенно впечатляет, что можно деанонимизировать программиста, используя уже скомпилированный двоичный код. Разработчики методики утверждают, что большинство применяемых программистами методов обфускации программного кода не позволяют разработчикам скрыть свою личность. При этом чем выше квалификация программиста и чем сложнее задачи, решаемые программой, тем более узнаваемым становится его код.
#анонимность #технологииАнтивирусная правДА! рекомендует
- Люди должны знать, что очень трудно на 100% скрыть свою личность.
- Вероятность разоблачения злоумышленника прямо пропорциональна причиненному им ущербу и степени его самоуверенности. Чем сильнее ворошить осиное гнездо, тем больше шанс быть ужаленным осой.
- Автоматизированные инструменты могут также применяться для точного определения автора сообщения на форумах, блогах и соцсетях и выявления клонов, ботов и двойных аккаунтов.
Нам важно ваше мнение
Чтобы оставить комментарий, нужно зайти через свой аккаунт на сайте «Доктор Веб». Если аккаунта еще нет, его можно создать.
Комментарии пользователей
Filip_s
10:50:49 2021-01-22
lkagest1
16:59:27 2020-03-26
achemolganskiy
04:36:29 2019-03-24
Пaвeл
08:07:28 2019-03-22
Что-то уж очень скоро :) И вообще, вряд ли количество транзисторов может сделать машину умнее.
Korney
06:38:06 2019-03-22
Andromeda
23:34:39 2019-03-21
Альфа
23:22:12 2019-03-21
Любитель пляжного футбола
22:47:17 2019-03-21
Интересно, и не думал, что так можно определить вирусописателя по создаваемому им коду. Жаль, что мало себе представляю, как выглядит этот код, не было знакомого хакера, чтоб показал. :) Выходит, что код, выполняющий одно и то же действие, может быть построен из множества различных комбинаций, так что по этому даже можно определить "почерк" хакера, по его предпочтениям и избирательности в отношении определённых символов.
Насчёт определения автора сообщений на форуме, тут я не согласен. Если сообщения короткие, то сложно выявить определённые закономерности словосложения. А если это довольно распространённый текст, то здесь стиль может вырисовываться уже довольно ясно.
Интересный выпуск, автору спасибо.
robot
22:39:44 2019-03-21
tigra
22:33:03 2019-03-21
razgen
22:29:38 2019-03-21
Понятно, что кому скрывать нечего, тому и не надо прятаться.
Но в то же время, что-то уж очень редко ловят тех у кого есть причина скрываться.
orw_mikle
22:17:47 2019-03-21
Геральт
22:10:45 2019-03-21
Dvakota
21:48:19 2019-03-21
robot
21:42:50 2019-03-21
tigra
21:25:53 2019-03-21
tigra
21:23:05 2019-03-21
Lia00
21:21:20 2019-03-21
tigra
21:20:43 2019-03-21
Шалтай Александр Болтай
21:17:12 2019-03-21
Повизгивает мой ротвейлер, сползает — не привык пока!
tigra
21:16:29 2019-03-21
tigra
21:14:06 2019-03-21
Шалтай Александр Болтай
21:13:27 2019-03-21
tigra
21:11:19 2019-03-21
Шалтай Александр Болтай
21:10:00 2019-03-21
tigra
21:07:33 2019-03-21
tigra
21:05:31 2019-03-21
Шалтай Александр Болтай
21:03:14 2019-03-21
tigra
21:01:31 2019-03-21
robot
21:01:30 2019-03-21
tigra
20:57:47 2019-03-21
Dmur
20:40:05 2019-03-21
Денисенко Павел Андреевич
20:19:24 2019-03-21
I46
19:48:37 2019-03-21
EvgenyZ
19:42:15 2019-03-21
anatol
19:40:21 2019-03-21
I23
19:21:09 2019-03-21
Татьяна
18:50:36 2019-03-21
Rider
18:39:17 2019-03-21
ka_s
18:34:00 2019-03-21
ka_s
18:22:53 2019-03-21
Toma
18:22:22 2019-03-21
matt1954
18:13:39 2019-03-21
Masha
17:57:11 2019-03-21
L1t1um
17:49:02 2019-03-21
vkor
17:34:36 2019-03-21
Пaвeл
17:25:38 2019-03-21
Вряд ли это вообще возможно, если только где-нибудь в дали от цивилизации.
Пaвeл
17:23:05 2019-03-21
Подробнее: https://www.securitylab.ru/news/498417.php
(О пользе обновлений :) )
DrKV
17:02:32 2019-03-21
Пaвeл
16:33:31 2019-03-21