Записки потомственного it'шника
275 subscribers
509 photos
40 videos
204 files
1.65K links
Краткость — сестра таланта.
Автоматизация — мать порядка.
Ransomware'щики — боги.
Батя — программист over 80+ level.
Мать — бухгалтер, соскачившая с цифр на контдитерские изделия.
Ну а я — бакалавр ИБ по собственной воле.
Update: уже магистр.
Download Telegram
Forwarded from linkmeup
Продолжаем изучать проекты, прячущие интересное в неочевидном.
В принципе, тут из названия понятно – DNS-Tunnel-Keylogger. Кейлоггер в виде сервера и клиента, сливающие, что вы там понажимали, через DNS-туннель.
https://github.com/Geeoon/DNS-Tunnel-Keylogger
Forwarded from CyberSecurityTechnologies (-CST-)
Keycloak.pdf
7.8 MB
#Tech_book
"Keycloak - Identity and Access Management for Modern Applications: Harness the power of Keycloak, OpenID Connect, and OAuth 2.0 to secure applications", Second Edition, 2023.
]-> https://github.com/PacktPublishing/Keycloak-Identity-and-Access-Management-for-Modern-Applications/tree/master
Forwarded from CyberSecBastion 📖
CNCF Supply Chain Security Tools Mappings

Google Docs
Forwarded from CyberSecurityTechnologies (-CST-)
RBF.pdf
1.3 MB
#Fuzzing
#WebApp_Security
"Sniping at web applications to discover input-handling vulnerabilities", 2024.
]-> https://github.com/NS-unina/Rule-Based-Fuzzer
Forwarded from GitHub Community
sslh — это мультиплексор ssl/ssh, который принимает соединения по указанным портам и пересылает их на основе тестов, выполненных для первого пакета данных, отправленного клиентом.

Он может проверять различные протоколы, такие как HTTP, TLS/SSL, SSH, OpenVPN,tinc, XMPP, SOCKS5 и другие. sslh можно использовать для обслуживания нескольких сервисов через порт 443, при этом обслуживая HTTPS на этом порту.

⤷ Ссылка на проект

📢GitHub | #SSL #SSH #Interesting
Please open Telegram to view this post
VIEW IN TELEGRAM
В ZAP😁 завезли client side поддержку!

Что это значит?
При посещении какого либо сайта часто видели такого формата URI🖥 в адресной строке браузера🦊🖥?

https://target.trgt/page#fragment
https://target.trgt/page/#fragment
https://target.trgt/page/#/fragment
https://target.trgt/page?foo=bar#fragment

А при пентесте прогоняя запросы через тот же ZAP😁 видели их в истории?
Наверняка нет. А все потому что часть URI🖥 идущая после #️⃣обрабатывается на стороне клиента. То есть в браузере🦊🖥.
То есть если вы даже руками в адресной строке поменяете часть после #️⃣, ваш браузер🦊🖥 никакого запроса на веб сервер🖥 и не отправит.
Эта часть называется URI fragment. Такое поведение описано в RFC 3986.

На этом принципе работают так называемые progressive web apps. Основной смысл заключается в том, часть после URI fragment обрабатывается минифицированными javascript🖥 кусками. И при нажатии на ту или иную кнопку, такой кусок отрисует вам другую страницу, заменив часть после #️⃣, и отправит запрос в API👣 в фоне для наполнения данными этой страницы.

По этому вы и не видите такие URI🖥 в ZAP😁.
Но прогресс не стоит на месте и разработчики создали специальный add-on, который будет добавлять специальное расширение в браузер🦊🖥 под управлением ZAP😁. Оно способно отслеживать такие URI🖥 и вести историю посещения таковых.

У меня добавить его напрямую из marketplace ZAP😁 не получилось, по этому качаем ручками с github🖥 из релизов расширений, и добавляем через вкладочку File по кнопочке load add-on File...
Выглядит это примерно следующим образом:
Pic. 1 — Client Map
Pic. 2 — Client History

Ссылки на доку:
Client side integration
Client Side Integration - Internals
Client Side Integration - Firefox Profile
Client Side Integration - Passive Scan Rules
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from b␢code
✈️ В версии Telegram Desktop 4.16.6 добавили поддержку ссылок вида t.me/username?text=Hello для вставки заготовленного текста в поле ввода сообщения.

Нашел этому очень интересное применение, можно деанонить людей которые кликнули на ссылку. Вот пример ссылки. Если вы просто нажмете на него, мне придет уведомление что вы перешли

Так же сделал телеграм бота для создания таких ссылок: @inlinequery_bot
🐙 https://github.com/marwq/telegram-deanon
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Purple Llama CyberSecEval: A Secure Coding Benchmark for Language Models
Bhatt et al., 2023
Статья, блог, код

Недавно вышла LLaMA 3, которая, как уже известно, приблизилась по метрике «генерируем приятные ответы на первые пришедшие в голову вопросы случайных людей» (также известной, как Elo на Chatbot Arena) к ведущим моделькам типа Claude Opus и GPT-4, вызвав бурю восторгов. Менее заметным был релиз второй версии бенчмарка для оценки безопасности CyberSecEval в рамках инициативы по оценке надежности и безопасности моделей с точки зрения кибербезопасности под названием Purple LLaMA. На самом деле, инициатива очень крутая, а потому мы рассмотрим три статьи, которые сопровождали эти релизы.

Начнем мы с декабрьской статьи, посвященной первой версии бенчмарка. Исследователи рассматривают два вида рисков, которые появляются при развитии открытых LLM: генерация небезопасного кода при использовании в качестве ассистента при разработке, а также использование в качестве ассистента при проведении кибератак.
Начнем с разработки. Приводится некоторое количество интересной статистики, например, что 46% кода на Github уже (в 2023) было сгенерировано копайлотом, 22% кодогенерации в Meta принимается пользователями, при этом в 40% автосгенерированного кода есть уязвимости. Таким образом, исследователей интересует, а можем ли мы сравнить LLM по их склонности генерировать плохой код? Чтобы ответить на этот вопрос создается бенчмарк CyberSecEval. Он включает в себя:

1. ICD: инструмент под названием Insecure Code Detector, который на основе 189 статических правил для детектирования 50 типовых проблем из Common Weakness Enumeration от MITRE на разных языках, от C до PHP. Авторы размечают вручную 50 примеров для каждого языка и на них оценивают качество инструмента – 96% точности, 79% полноты.
2. Датасет: набор тест-кейсов для двух сценариев – инструктивного и tab-дополнения. Сначала в открытом коде с помощью ICD ищутся небезопасные строки, затем к ним или генерируются инструкции, или оставляются строки, предшествующие строкам с ошибкой.
3. Метрика: смотрим, сгенерирует ли модель обратно дырявый код или сделает что-то иное. В качестве метрики считается число кейсов, где модель не сгенерировала код с уязвимостью. Есть нюанс: если сеть вообще ничего в ответ не сгенерирует или начнет генерировать чепуху, то и уязвимости там не будет. Поэтому авторы (на мой взгляд немного неоднозначно) дополнительно считают метрику «качества кода», в качестве которой берут BLEU между генерацией и тем, что было в оригинальном дырявом коде.
Результаты оценки по этому бенчмарку таковы: чем лучше модель, тем больше вероятность, что она сгенерирует уязвимый код. У меня есть гипотеза, что это связано с тем, что чем лучше модель, тем больше вероятность, что она сгенерирует вообще что-то похожее на реальное решение; авторы предполагают, что более мощные модели просто учатся у нас более эффективно, лучше запоминают наши ошибки, а потому, как мы, пишут плохой код. Конкретные метрики по моделям можно увидеть на картинке, но обратите внимание, что ось ординат на всех разного масштаба.