
Анализатор версий Apache Struts (Ansible) на основе CVE-2017-5638
Этот проект был создан после эксплуатации уязвимости Equifax 2017 года Equifax exploit
Скрипт check_struts.sh предназначен для получения версий и местоположения любых библиотек Apache Struts, найденных и/или загруженных в системе. Его можно запустить непосредственно на сервере или с помощью предоставленного плейбука Ansible для работы с несколькими серверами.
"Пути и версии библиотек, загруженных в системе:"
Найденные библиотеки в данный момент выполняются в системе и могут быть доступны.
"Пути и версии библиотек, установленных в системе:"
Библиотеки присутствуют в файловой системе, но не выполняются.
➜ ansible-playbook git:(master) ✗ ansible-playbook play.yml -i inventory
PLAY [Check Struts] ***********************************************************************************************************************************************************************************************
TASK [ensure a list of packages installed] ************************************************************************************************************************************************************************
ok: [servername]
TASK [Upload script check-struts.sh] ******************************************************************************************************************************************************************************
ok: [servername]
TASK [Check if struts presence/version] ***************************************************************************************************************************************************************************
ok: [servername]
TASK [debug] ******************************************************************************************************************************************************************************************************
skipping: [servername]
TASK [Remove check-struts.sh] *************************************************************************************************************************************************************************************
ok: [servername]
PLAY RECAP ********************************************************************************************************************************************************************************************************
servername : ok=4 changed=0 unreachable=0 failed=0