
Расширение 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 Burp Suite (примечание: версия там может быть неактуальной).
OAUTHScan полностью интегрирован со сканером Burp Scanner: после установки в Burp достаточно запустить пассивное или активное сканирование целевого запроса.
Кроме того, его можно запустить как сканирование только этим расширением, выполнив следующие шаги:
Проверки в этом плагине Burp реализованы в соответствии с RFC OAUTHv2 и OpenID. Это может приводить к ложным срабатываниям при тестировании приложений с собственными реализациями этих стандартов. Плагин в репозитории GitHub оригинального разработчика может быть более актуальным, чем в репозитории Portswigger.
Текущая версия OAUTHScan — v1.2
Copyright (c) 2022 OAUTHScan
Эта программа является свободным программным обеспечением: вы можете распространять и/или изменять её в соответствии с условиями Стандартной общественной лицензии GNU в том виде, в каком она опубликована Фондом свободного программного обеспечения, либо версии 3 этой лицензии, либо (по вашему выбору) любой более поздней версии.
Эта программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННОЙ ЦЕЛИ. Подробнее см. в Стандартной общественной лицензии GNU.
Вы должны были получить копию Стандартной общественной лицензии GNU вместе с этой программой. Если это не так, см. http://www.gnu.org/licenses/.