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

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

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

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

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

Категории

Все категории
Loading categories
XORpass — Энкодер для обхода WAF-фильтров с использованием XOR-операций. | Kitploit
Инструменты/GitHubGitHub/devploit/xorpass
Инструменты шифрования/дешифрованияГенерация полезной нагрузкиОбход WAFВеб-безопасность
GitHubdevploit/xorpass

XORpass

Энкодер для обхода WAF-фильтров с использованием XOR-операций.

Репозиторий
254444 лет назадПроверено Kitploit

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться

contributions welcome

XORpass — это кодировщик для обхода WAF-фильтров с использованием XOR-операций.

Установка и использование

root@kitploit:~
git clone https://github.com/devploit/XORpass
cd XORpass

$ python3 xorpass.py -h

Пример обхода:

Использование обычной PHP-функции:

Использование XOR-обхода этой функции:

root@kitploit:~
$ python3 xorpass.py -e "system(ls)"

Почему PHP обрабатывает нашу нагрузку как строку?

Оператор ^ — это исключающее ИЛИ, что означает, что на самом деле мы работаем с двоичными значениями. Итак, давайте разберем, что происходит.

Оператор XOR для двоичных значений возвращает 1 там, где только один из битов был равен 1, иначе возвращает 0 (0^0 = 0, 0^1 = 1, 1^0 = 1, 1^1 = 0). Когда вы используете XOR для символов, вы используете их ASCII-значения. Эти ASCII-значения являются целыми числами, поэтому нам нужно преобразовать их в двоичный вид, чтобы понять, что на самом деле происходит.

root@kitploit:~
A = 65 = 1000001
S = 83 = 1010011
B = 66 = 1000010

A       1000001
        ^
S       1010011
        ^
B       1000010
----------------
result  1010000 = 80 = P

A^S^B = P

Если мы выполним 'echo "A"^"S"^"B";', PHP вернет нам P, как мы видим.

Участники

@julianjm

Контакты

Twitter: devploit

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