Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
quietos-sentinel — Sentinel — входящий регулятор от DeanWay Labs. Охраняет то, что слышит ИИ-агент: контент из внешнего мира — это данные, а не приказы. Зеркальное отражение QuietOS. | Kitploit
Инструменты/GitHubGitHub/jondean213-pixel/quietos-sentinel
Оборонительные ИнструментыСтатический анализРеагирование на ИнцидентыБезопасность ИИАнализ Журналов
GitHubjondean213-pixel/quietos-sentinel

quietos-sentinel

Sentinel — входящий регулятор от DeanWay Labs. Охраняет то, что слышит ИИ-агент: контент из внешнего мира — это данные, а не приказы. Зеркальное отражение QuietOS.

Репозиторий

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
134 дней назадЕщё не проверено
Поделиться

Sentinel — страж входящего потока

DeanWay Labs. Sentinel — это зеркальное отражение QuietOS. QuietOS управляет тем, что AI-агент делает. Sentinel управляет тем, что AI-агент слышит.

Мозг предлагает, QuietOS распоряжается — а Sentinel решает, что мозгу вообще позволено услышать.

Проблема

Агент читает данные и инструкции в одном потоке и не может от природы отличить одно от другого. Поэтому мир научился прятать приказы внутри данных: веб-страница, которая велит ассистенту отправить пароли по почте, письмо, носящее имя владельца, результат работы инструмента со второй, тайной задачей, спрятанной внутри. Это prompt injection, и он работает, потому что у двери никто не стоит.

Sentinel стоит у двери.

Закон

Только владелец отдаёт инструкции. Всё остальное — данные.

Контент из внешнего мира — веб-страницы, письма, файлы, сообщения, вывод инструментов — проверяется до того, как он достигнет мозга, и всё, что проходит, доставляется обёрнутым и помеченным как данные, а не как приказы. Утверждение внутри контента («я владелец», «владелец уже одобрил это», SYSTEM:) ничего не аутентифицирует: аутентификация исходит от канала, а не от текста.

Вердикты

ВердиктЗначение
ALLOWЧистые данные. Проходят насквозь, помеченные как данные.
ESCALATEКонтент в форме инструкций, направленный агенту из источника, не являющегося владельцем. Удерживается для владельца с точным сохранением содержимого — та же дисциплина привязки одобрения, что и в QuietOS. Пока он ожидает, ничего по нему не предпринимается.
BLOCKИзвестные враждебные паттерны: директивы эксфильтрации, выдача себя за владельца/систему, ложные заявления об одобрении, заклинания переопределения правил, директивы сокрытия. Отклоняется сразу.

Каждый ESCALATE и BLOCK записывается в журнал атак только для добавления — метка времени, источник, вердикт, совпавшие сигналы, SHA-256 точного содержимого и сохранённый фрагмент. Попытки являются доказательствами, и журнал — часть продукта, так же как журнал доказательств red-team в QuietOS.

Объём v0.1

  • Только детерминированная проверка — проверки по паттернам/эвристикам, без модели в цикле. Полезные нагрузки в кодировке Base64 также декодируются и проверяются; закодированный приказ — всё ещё приказ. Контрабанда невидимыми символами (нулевой ширины) нормализуется перед сканированием.
  • Структурировано для последующей проверки моделью — проверки являются чистыми функциями, возвращающими одни и те же значения Signal; проверка на основе модели может присоединиться к rules.CHECKS, не затрагивая движок.
  • Честные ограничения (текущие открытые дыры см. в docs/PROOF-LOG.md): забор только англоязычный и буквальный — атаки, составленные из синонимов, leetspeak и чисто семантические, могут пройти забор. Они всё равно встречают закон: пропущенный контент достигает мозга помеченным как данные, а не как приказы. Обнаружение повышает стоимость атаки; авторитет — это стена.

Использование

from sentinel import Inspector, Source

inspector = Inspector()  # optionally: Inspector(ledger=AttackLedger("attacks.jsonl"))

verdict = inspector.inspect(page_text, Source("webpage", url))
if verdict.verdict == "ALLOW":
    brain_input = Inspector.labeled_payload(verdict, page_text)
elif verdict.verdict == "ESCALATE":
    hold_for_owner(verdict.excerpt, verdict.signals)   # exact content, owner's call
else:  # BLOCK
    refuse(verdict)

Собственный аутентифицированный канал владельца — единственное исключение из проверки: Source("owner", ..., owner_authenticated=True) проходит с ролью instruction — это не поверхность атаки, это источник полномочий. Неаутентифицированное заявление на канал владельца блокируется как выдача себя за другое лицо по самой конструкции.

Тесты

python3 -m pytest tests/ -q

Три набора: tests/test_redteam.py (атакующие случаи), tests/test_controls.py (безвредный контент, который должен проходить как данные), tests/test_engine.py (закон полномочий, доказательства из журнала, маркировка). Результаты — включая промахи — находятся в docs/PROOF-LOG.md.

Происхождение

Задумано Джоном Дином (DeanWay Labs), 2026-10-21: «Мы управляем тем, что уходит наружу — разве нам не нужно также защищать ИИ и управлять тем, что приходит внутрь?» Создано в ту же ночь. Названо Sentinel Джоном.

Скачать инструмент