URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 125391
[ Назад ]
Исходное сообщение
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено opennews , 30-Сен-21 13:10
Facebook представил новый открытый статический анализатор Mariana Trench, нацеленный на выявление уязвимостей в приложениях для платформы Android и программах на языке Java. Предоставляется возможность анализа проектов без исходных текстов, для которых доступен только байткод для виртуальной машины Dalvik. Из достоинств также выделяется очень высокая скорость выполнения (анализ нескольких миллионов строк кода занимает около 10 секунд), что позволяет примять...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=55888
Содержание
- Facebook открыл код статического анализатора Mariana Trench,InuYasha, 13:11 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,InuYasha, 13:12 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,Аноним, 13:35 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,Аноним, 13:29 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,QwertyReg, 13:32 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,Аноним, 02:33 , 03-Окт-21
- Facebook открыл код статического анализатора Mariana Trench,Аноним, 13:48 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,Аноним, 14:50 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,Аноним, 15:52 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,mos87, 15:24 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,ip1982, 21:06 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,Аноним, 15:41 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,mos87, 07:53 , 01-Окт-21
- Facebook открыл код статического анализатора Mariana Trench,pashev.me, 15:41 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,Ordu, 17:13 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,Аноним, 18:43 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,Ordu, 18:48 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,pashev.me, 19:23 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,Ordu, 19:46 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,ip1982, 21:07 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,Ordu, 21:16 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,Карабьян, 06:18 , 01-Окт-21
- Facebook открыл код статического анализатора Mariana Trench,Аноним, 19:46 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,Ordu, 21:15 , 30-Сен-21
- Facebook открыл код статического анализатора Mariana Trench,Аноним, 03:25 , 01-Окт-21
- Facebook открыл код статического анализатора Mariana Trench,anonymous, 10:28 , 01-Окт-21
- Facebook открыл код статического анализатора Mariana Trench,pashev.me, 12:32 , 01-Окт-21
- Facebook открыл код статического анализатора Mariana Trench,inferrna, 13:40 , 01-Окт-21
- Facebook открыл код статического анализатора Mariana Trench,Alladin, 19:51 , 01-Окт-21
- Facebook открыл код статического анализатора Mariana Trench,Аноним, 17:43 , 01-Окт-21
- Facebook открыл код статического анализатора Mariana Trench,Alladin, 19:52 , 01-Окт-21
- Facebook открыл код статического анализатора Mariana Trench,anonymous, 12:46 , 03-Окт-21
Сообщения в этом обсуждении
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено InuYasha , 30-Сен-21 13:11
"Big business работает на Java" - говорили они... Ан, вот, настоящий performance-critical big-biz почему-то плюшевый. )
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено InuYasha , 30-Сен-21 13:12
Жаль только, что анализатор не для самих плюсов. Но для них и так анализаторы есть.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Аноним , 30-Сен-21 13:35
Это для того, чтобы сам себя не мог проверить. Если Анализатор может проверить и сам себя, то выявленные ошибки на кого писать?
А если серьезно надо отличать софт используемый бизнесом и софт на котором делается бизнес.
Требования к ним могут оказаться совсем разными.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Аноним , 30-Сен-21 13:29
Стал неконкурентоспособным перед свободными решениями, вот и решили открыть код.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено QwertyReg , 30-Сен-21 13:32
Типичная реакция "свободного сообщества". Корпорация открывает код, фактически, дарит коммерческий продукт, написанный профессионалами, всем желающим, но наших фанатиков не проведёшь, тут есть подвох, нам подачек не надо. Правда, фанатик скромно умалчивает, что это за "свободное решение" такое и также предпочитает не замечать, что весь Linux построен на подобных "подачках", начиная от CUPS и заканчивая Firefox.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Аноним , 03-Окт-21 02:33
знаем мы ваших профессионалов
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Аноним , 30-Сен-21 13:48
> перед свободными решениямиНе будем говорить о конкурентоспособности, но таковые существуют ли вообще хотя бы?
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Аноним , 30-Сен-21 14:50
Странно, а `infer` разве не от facebook? Зачем им ещё один анализатор?
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Аноним , 30-Сен-21 15:52
Вы логотип видели? Думаете велосипед там просто так нарисован?
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено mos87 , 30-Сен-21 15:24
там протесты уже идут? против названия
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено ip1982 , 30-Сен-21 21:06
Mariana Trench - это Марианская впадина.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Аноним , 30-Сен-21 15:41
>CMake 3.19.3 or higher is required. You are running version 3.18.4В Ubuntu, как всегда, CMake протухший
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено mos87 , 01-Окт-21 07:53
но ведь это только autotools протухают и особо одарённые завязываются на их конкретные версиида ведь?! смузихлёбы не могут нам врать!
или смузи уже перешли на нинзи мезоны и тд бггг
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено pashev.me , 30-Сен-21 15:41
То есть, то что делает борроу-чекер в расте 😏
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Ordu , 30-Сен-21 17:13
Не, они отслеживают пути данных. Борроу-чекер не запрещает взять пароль и скинуть его в лог.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Аноним , 30-Сен-21 18:43
Но как программа узнает, что пароль - это пароль, без предварительной аннотации. Машинным обучением?
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Ordu , 30-Сен-21 18:48
> Но как программа узнает, что пароль - это пароль, без предварительной аннотации.
> Машинным обучением?По источнику данных. Пароль не берётся ниоткуда.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено pashev.me , 30-Сен-21 19:23
Приведи пример, солнышко.Как насчёт опечаток
username = getPassword();
password = getUsername();
Даже в формах на сайтах так можно накосячить.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Ordu , 30-Сен-21 19:46
> Приведи пример, солнышко.Я не знаю, откуда там программы на андроиде извлекают пароли, и какие API для этого есть.
> Как насчёт опечаток
> username = getPassword();
> password = getUsername();
Что это за getPassword и getUsername? Откуда они тягают пароль и пользователя? Как они это делают? К каким-то API обращаются? Давай сюда более полный пример, без этого никак: анализ кода идёт на уровне машинных кодов, соответственно, тебе в примере всё надо свести к границам между машинным кодом и внешним миром.
Или хочешь я пример приведу?
Вот пишешь ты C'шную программу, которая запрашивает пароль у пользователя, и делаешь libc'овый вызов getpass. Этот getpass в базе данных анализатора, который палит -- "ага, возвращаемый указатель -- это указатель на пароль", и дальше отслеживает этот указатель, обращая внимания на все strdup, strcpy и прочие.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено ip1982 , 30-Сен-21 21:07
> Как они это делают? К каким-то API обращаются? Давай сюда более полный примерНе, не, Mariana Trench. Давай сама :)
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Ordu , 30-Сен-21 21:16
Выше приведён пример, читай внимательнее.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Карабьян , 01-Окт-21 06:18
Дайте пример (название) такого сишного анализатора
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Аноним , 30-Сен-21 19:46
Ну и как? Один пароль прочитали из текстового конфига. Другой - из текстового поля обычного, не для паролей. Потому что поле для паролей разраб сделал кастомное из обычного текстового. И имён переменных внутри apk нет, их сожрал оптимизатор. А имена, которые не сожрал оптимизатор, сожрал proguard.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Ordu , 30-Сен-21 21:15
> Ну и как? Один пароль прочитали из текстового конфига. Другой - из
> текстового поля обычного, не для паролей. Потому что поле для паролей
> разраб сделал кастомное из обычного текстового. И имён переменных внутри apk
> нет, их сожрал оптимизатор. А имена, которые не сожрал оптимизатор, сожрал
> proguard.И чё? Ты ждёшь от статического анализатора, чтобы он тебе 0% false positive'ов находил, и 0% false negative'ов? Зря ждёшь, не дождёшься, таких не бывает.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Аноним , 01-Окт-21 03:25
А как же открытый статический анализатор для php? Неужели слились?
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено anonymous , 01-Окт-21 10:28
Как одно другому мешает?
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено pashev.me , 01-Окт-21 12:32
В Расте и Хаскеле очень просто предотвратить например вывод секретов в лог - не реализовывать соответствующий трейт или класс. Или реализовывать так, чтобы секреты не выводились или выводились звёздочками.То есть, проблема решается дёшево и сердито. Безо всяких анализаторов.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено inferrna , 01-Окт-21 13:40
Мдэ. Пароль у тебя в String'ах, написал разок
let pass = dbg!(getPassword());и забыл. А если пароли по специальным структурам распихивать, то это и на жабе можно секурно сделать.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Alladin , 01-Окт-21 19:51
Поправочка, не в String, а в структуру с полем String.Добавляем нужную обвязку для звездочек в данную структуру, некоторые надуманные защиты в виде автоперезаписи String при drop структуры и все ок.
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Аноним , 01-Окт-21 17:43
И снова не раст)))
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено Alladin , 01-Окт-21 19:52
Да, бо в расте это давно есть и не одно, а целое множество..
"Facebook открыл код статического анализатора Mariana Trench"
Отправлено anonymous , 03-Окт-21 12:46
Что сказать-то хотели? Да, в мире есть не только Rust. Это для вас новость?