
Version améliorée de WeblogicScan, résultats de détection plus précis, plugin, ajout de la détection CVE-2019-2618, CVE-2019-2729, support Python3.
Version améliorée de WeblogicScan, modifiée à partir de la version V1.2 de WeblogicScan par rabbitmask. Projet source avant modification : https://github.com/rabbitmask/WeblogicScan

pip3 install -r requirements.txt
python3 WeblogicScan.py 192.168.1.1 7001
CVE-2014-4210
CVE-2016-0638
CVE-2016-3510
CVE-2017-3428
CVE-2017-3506
CVE-2017-10271
CVE-2018-2628
CVE-2018-2893
CVE-2018-2894
CVE-2019-2618
CVE-2019-2725
CVE-2019-2729
Si vous souhaitez ajouter d'autres CVE ou d'autres vulnérabilités Weblogic, il suffit de remplir le plugin selon les règles suivantes :
#!/usr/bin/env python
# _*_ coding:utf-8 _*_
import logging
import sys
import requests
from ..platform import ManageProcessor,Color
logging.basicConfig(filename='Weblogic.log',
format='%(asctime)s %(message)s',
filemode="w", level=logging.INFO)
headers = {'user-agent': 'ceshi/0.0.1'}
@ManageProcessor.plugin_register('CVE201XXXXX')
class CVE201XXXXX(object):
def process(self,ip,port):
self.run(ip,port)
def run(self,url,port):
......
your POC payload ......
if (success):
print(Color.OKGREEN+'[+]CVE201XXXXX 漏洞存在'+Color.ENDC)
Ajoutez ensuite le nom du fichier dans app/plugins/__init__.py.
__init__.py
#!/usr/bin/env python
# _*_ coding:utf-8 _*_
__all__ = ['WeblogicConsole', 'CVE-2019-2618','CVE-2014-4210','CVE-2019-2725','CVE-2019-2729','CVE-2017-10271','CVE-2017-3506','CVE-2018-2894','CVE-2018-2628','CVE-2018-2893','CVE-2016-0638','CVE-2016-3510','CVE-2017-3248','CVE-201X-XXXX']
Remerciements à Daybreak pour le script de détection CVE-2019-2618
Correction de certains problèmes dans les POC. Veuillez effectuer un git clone du nouveau code dès que possible. Comme le script a été modifié rapidement, si vous trouvez des bugs, n'hésitez pas à ouvrir une issue, nous améliorerons progressivement.
Actuellement, la détection de la vulnérabilité CVE-2019-2729 pour Weblogic 10.3.6, Weblogic 12.1.3.0.0 et Weblogic 12.2.1.3.0 avec JDK 1.7 n'est pas supportée.