
Расширение Burp Suite, полезное для проверки безопасности OAUTHv2 и OpenID
OAUTHScan — это расширение Burp Suite, написанное на Java, предназначенное для выполнения автоматических проверок безопасности, которые могут быть полезны при тестировании на проникновение приложений, реализующих стандарты OAUTHv2 и OpenID.
Плагин ищет различные уязвимости OAUTHv2/OpenID и типичные ошибки конфигурации (на основе официальных спецификаций обеих платформ); многие проверки разработаны в соответствии со следующими справочными материалами:
Ниже приведён неполный перечень проверок, выполняемых OAUTHScan:
Сначала загрузите или склонируйте проект OAUTHScan из этого репозитория Github. Затем вы можете собрать его:
gradlew build fatJar;Наконец, используйте вкладку Extender в графическом интерфейсе Burp, чтобы импортировать сгенерированный файл 'OAUTHscan-X.Y.jar', расположенный в папке проекта "build/libs/". В качестве альтернативы вы можете добавить плагин OAUTHScan напрямую из официального BApp-Store Burpsuite (примечание: версия там может быть устаревшей).
OAUTHScan полностью интегрирован с Burp Scanner: после установки в Burp вам останется лишь запустить пассивное или активное сканирование целевого запроса.
Кроме того, его можно запустить как сканирование одного расширения, выполнив следующие шаги:
Проверки в этом плагине Burp реализованы в соответствии с RFC стандартов OAUTHv2 и OpenID. Это может приводить к ложным срабатываниям при тестировании приложений с нестандартной реализацией этих стандартов. Плагин в Github-репозитории оригинального разработчика может быть более актуальным, чем версия в репозитории Portswigger.
Текущая версия OAUTHScan — v1.2
Copyright (c) 2022 OAUTHScan
Эта программа является свободным программным обеспечением: вы можете распространять и/или изменять её в соответствии с условиями Стандартной общественной лицензии GNU (GNU General Public License), опубликованной Фондом свободного программного обеспечения, либо версии 3 этой лицензии, либо (по вашему выбору) любой более поздней версии.
Эта программа распространяется в надежде, что она будет полезной, но БЕЗ ВСЯКИХ ГАРАНТИЙ; даже без подразумеваемой гарантии КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. Подробнее см. в Стандартной общественной лицензии GNU.
Вы должны были получить копию Стандартной общественной лицензии GNU вместе с этой программой. Если это не так, см. http://www.gnu.org/licenses/.