#java #xml #jython #burp
#java #xml #джитон #отрыжка
Вопрос:
Я пишу расширение Burp, и мне нужно проанализировать некоторые XML-файлы. Используя xml.etree.ElementTree
, я столкнулся с этой проблемой. По сути:
SAX по какой-то причине явно использует contextClassLoader потока или системный classloader вместо родительского classloader.
Что приводит к:
org.xml.sax.SAXException: SAX2 driver class org.apache.xerces.parsers.SAXParser not found
java.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser
Ни одно из предложений не сработало для меня, и я не уверен, как решить эту проблему. Поскольку Burp использует автономный файл jython, есть ли способ вручную вставить отсутствующий файл класса в автономный .jar
? Каждый из способов, которые я пробовал, приводит к тому, что Burp не может загрузить среду python.
Как я могу анализировать XML в расширении Burp?