Linux server.nvwebsoft.co.in 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
Apache
: 162.240.12.249 | : 18.191.205.149
202 Domain
8.1.31
nbspublicschool
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib64 /
python2.7 /
site-packages /
[ HOME SHELL ]
Name
Size
Permission
Action
MarkupSafe-0.11-py2.7.egg-info
[ DIR ]
drwxr-xr-x
backports
[ DIR ]
drwxr-xr-x
cffi
[ DIR ]
drwxr-xr-x
cffi-1.6.0-py2.7.egg-info
[ DIR ]
drwxr-xr-x
cryptography
[ DIR ]
drwxr-xr-x
cryptography-1.7.2-py2.7.egg-i...
[ DIR ]
drwxr-xr-x
curl
[ DIR ]
drwxr-xr-x
dbus
[ DIR ]
drwxr-xr-x
dns
[ DIR ]
drwxr-xr-x
gi
[ DIR ]
drwxr-xr-x
glib
[ DIR ]
drwxr-xr-x
gobject
[ DIR ]
drwxr-xr-x
gpgme
[ DIR ]
drwxr-xr-x
gtk-2.0
[ DIR ]
drwxr-xr-x
lxml
[ DIR ]
drwxr-xr-x
lxml-3.2.1-py2.7.egg-info
[ DIR ]
drwxr-xr-x
markupsafe
[ DIR ]
drwxr-xr-x
policycoreutils
[ DIR ]
drwxr-xr-x
problem
[ DIR ]
drwxr-xr-x
pygtkcompat
[ DIR ]
drwxr-xr-x
pyliblzma-0.5.3-py2.7.egg-info
[ DIR ]
drwxr-xr-x
pynche
[ DIR ]
drwxr-xr-x
pyxattr-0.5.1-py2.7.egg-info
[ DIR ]
drwxr-xr-x
report
[ DIR ]
drwxr-xr-x
reportclient
[ DIR ]
drwxr-xr-x
rpm
[ DIR ]
drwxr-xr-x
selinux
[ DIR ]
drwxr-xr-x
seobject
[ DIR ]
drwxr-xr-x
sepolgen
[ DIR ]
drwxr-xr-x
sepolicy
[ DIR ]
drwxr-xr-x
systemd
[ DIR ]
drwxr-xr-x
yaml
[ DIR ]
drwxr-xr-x
PyYAML-3.10-py2.7.egg-info
1.72
KB
-rw-r--r--
README
119
B
-rw-r--r--
_audit.so
163.65
KB
-rwxr-xr-x
_cffi_backend.so
156.55
KB
-rwxr-xr-x
_dbus_bindings.so
162.35
KB
-rwxr-xr-x
_dbus_glib_bindings.so
11.7
KB
-rwxr-xr-x
_semanage.so
311.41
KB
-rwxr-xr-x
_sqlitecache.so
49.03
KB
-rwxr-xr-x
_yaml.so
164.26
KB
-rw-r--r--
abrt.pth
30
B
-rw-r--r--
abrt_exception_handler.py
9.34
KB
-rw-r--r--
abrt_exception_handler.pyc
7.23
KB
-rw-r--r--
abrt_exception_handler.pyo
7.23
KB
-rw-r--r--
audit.py
45.11
KB
-rw-r--r--
audit.pyc
43.89
KB
-rw-r--r--
audit.pyo
43.89
KB
-rw-r--r--
auparse.so
63.2
KB
-rwxr-xr-x
dnspython-1.12.0-py2.7.egg-inf...
1.25
KB
-rw-r--r--
drv_libxml2.py
14.71
KB
-rw-r--r--
drv_libxml2.pyc
10.94
KB
-rw-r--r--
drv_libxml2.pyo
10.94
KB
-rw-r--r--
liblzma.py
164
B
-rw-r--r--
liblzma.pyc
361
B
-rw-r--r--
liblzma.pyo
361
B
-rw-r--r--
libxml2.py
337.44
KB
-rw-r--r--
libxml2.pyc
438.93
KB
-rw-r--r--
libxml2.pyo
438.93
KB
-rw-r--r--
libxml2mod.so
417.95
KB
-rwxr-xr-x
lzma.so
66.3
KB
-rwxr-xr-x
perf-0.1-py2.7.egg-info
261
B
-rw-r--r--
perf.so
335.91
KB
-rwxr-xr-x
policycoreutils_default_encodi...
300
B
-rw-r--r--
pycurl-7.19.0-py2.7.egg-info
366
B
-rw-r--r--
pycurl.so
69.09
KB
-rwxr-xr-x
pygobject-3.22.0-py2.7-linux-x...
1013
B
-rw-r--r--
pygpgme-0.3-py2.7.egg-info
889
B
-rw-r--r--
pygtk.pth
8
B
-rw-r--r--
pygtk.py
2.9
KB
-rw-r--r--
pygtk.pyc
2.01
KB
-rw-r--r--
pygtk.pyo
1.72
KB
-rw-r--r--
schedutils-0.4-py2.7.egg-info
291
B
-rw-r--r--
schedutils.so
15.53
KB
-rwxr-xr-x
semanage.py
54.1
KB
-rwxr-xr-x
semanage.pyc
67.86
KB
-rw-r--r--
semanage.pyo
67.86
KB
-rw-r--r--
seobject-0.1-py2.7.egg-info
291
B
-rw-r--r--
sepolicy-1.1-py2.7.egg-info
227
B
-rw-r--r--
sqlitecachec.py
2.45
KB
-rw-r--r--
sqlitecachec.pyc
2.12
KB
-rw-r--r--
sqlitecachec.pyo
2.12
KB
-rw-r--r--
xattr.so
31.76
KB
-rw-r--r--
yum_metadata_parser-1.1.4-py2....
213
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : drv_libxml2.py
# -*- coding: iso-8859-1 -*- """ A SAX2 driver for libxml2, on top of it's XmlReader API USAGE # put this file (drv_libxml2.py) in PYTHONPATH import xml.sax reader = xml.sax.make_parser(["drv_libxml2"]) # ...and the rest is standard python sax. CAVEATS - Lexical handlers are supported, except for start/endEntity (waiting for XmlReader.ResolveEntity) and start/endDTD - Error callbacks are not exactly synchronous, they tend to be invoked before the corresponding content callback, because the underlying reader interface parses data by chunks of 512 bytes TODO - search for TODO - some ErrorHandler events (warning) - some ContentHandler events (setDocumentLocator, skippedEntity) - EntityResolver (using libxml2.?) - DTDHandler (if/when libxml2 exposes such node types) - DeclHandler (if/when libxml2 exposes such node types) - property_xml_string? - feature_string_interning? - Incremental parser - additional performance tuning: - one might cache callbacks to avoid some name lookups - one might implement a smarter way to pass attributes to startElement (some kind of lazy evaluation?) - there might be room for improvement in start/endPrefixMapping - other? """ __author__ = u"St�phane Bidoul <sbi@skynet.be>" __version__ = "0.3" import codecs from types import StringType, UnicodeType StringTypes = (StringType,UnicodeType) from xml.sax._exceptions import * from xml.sax import xmlreader, saxutils from xml.sax.handler import \ feature_namespaces, \ feature_namespace_prefixes, \ feature_string_interning, \ feature_validation, \ feature_external_ges, \ feature_external_pes, \ property_lexical_handler, \ property_declaration_handler, \ property_dom_node, \ property_xml_string # libxml2 returns strings as UTF8 _decoder = codecs.lookup("utf8")[1] def _d(s): if s is None: return s else: return _decoder(s)[0] try: import libxml2 except ImportError, e: raise SAXReaderNotAvailable("libxml2 not available: " \ "import error was: %s" % e) class Locator(xmlreader.Locator): """SAX Locator adapter for libxml2.xmlTextReaderLocator""" def __init__(self,locator): self.__locator = locator def getColumnNumber(self): "Return the column number where the current event ends." return -1 def getLineNumber(self): "Return the line number where the current event ends." return self.__locator.LineNumber() def getPublicId(self): "Return the public identifier for the current event." return None def getSystemId(self): "Return the system identifier for the current event." return self.__locator.BaseURI() class LibXml2Reader(xmlreader.XMLReader): def __init__(self): xmlreader.XMLReader.__init__(self) # features self.__ns = 0 self.__nspfx = 0 self.__validate = 0 self.__extparams = 1 # parsing flag self.__parsing = 0 # additional handlers self.__lex_handler = None self.__decl_handler = None # error messages accumulator self.__errors = None def _errorHandler(self,arg,msg,severity,locator): if self.__errors is None: self.__errors = [] self.__errors.append((severity, SAXParseException(msg,None, Locator(locator)))) def _reportErrors(self,fatal): for severity,exception in self.__errors: if severity in (libxml2.PARSER_SEVERITY_VALIDITY_WARNING, libxml2.PARSER_SEVERITY_WARNING): self._err_handler.warning(exception) else: # when fatal is set, the parse will stop; # we consider that the last error reported # is the fatal one. if fatal and exception is self.__errors[-1][1]: self._err_handler.fatalError(exception) else: self._err_handler.error(exception) self.__errors = None def parse(self, source): self.__parsing = 1 try: # prepare source and create reader if type(source) in StringTypes: reader = libxml2.newTextReaderFilename(source) else: source = saxutils.prepare_input_source(source) input = libxml2.inputBuffer(source.getByteStream()) reader = input.newTextReader(source.getSystemId()) reader.SetErrorHandler(self._errorHandler,None) # configure reader if self.__extparams: reader.SetParserProp(libxml2.PARSER_LOADDTD,1) reader.SetParserProp(libxml2.PARSER_DEFAULTATTRS,1) reader.SetParserProp(libxml2.PARSER_SUBST_ENTITIES,1) reader.SetParserProp(libxml2.PARSER_VALIDATE,self.__validate) else: reader.SetParserProp(libxml2.PARSER_LOADDTD, 0) # we reuse attribute maps (for a slight performance gain) if self.__ns: attributesNSImpl = xmlreader.AttributesNSImpl({},{}) else: attributesImpl = xmlreader.AttributesImpl({}) # prefixes to pop (for endPrefixMapping) prefixes = [] # start loop self._cont_handler.startDocument() while 1: r = reader.Read() # check for errors if r == 1: if not self.__errors is None: self._reportErrors(0) elif r == 0: if not self.__errors is None: self._reportErrors(0) break # end of parse else: if not self.__errors is None: self._reportErrors(1) else: self._err_handler.fatalError(\ SAXException("Read failed (no details available)")) break # fatal parse error # get node type nodeType = reader.NodeType() # Element if nodeType == 1: if self.__ns: eltName = (_d(reader.NamespaceUri()),\ _d(reader.LocalName())) eltQName = _d(reader.Name()) attributesNSImpl._attrs = attrs = {} attributesNSImpl._qnames = qnames = {} newPrefixes = [] while reader.MoveToNextAttribute(): qname = _d(reader.Name()) value = _d(reader.Value()) if qname.startswith("xmlns"): if len(qname) > 5: newPrefix = qname[6:] else: newPrefix = None newPrefixes.append(newPrefix) self._cont_handler.startPrefixMapping(\ newPrefix,value) if not self.__nspfx: continue # don't report xmlns attribute attName = (_d(reader.NamespaceUri()), _d(reader.LocalName())) qnames[attName] = qname attrs[attName] = value reader.MoveToElement() self._cont_handler.startElementNS( \ eltName,eltQName,attributesNSImpl) if reader.IsEmptyElement(): self._cont_handler.endElementNS(eltName,eltQName) for newPrefix in newPrefixes: self._cont_handler.endPrefixMapping(newPrefix) else: prefixes.append(newPrefixes) else: eltName = _d(reader.Name()) attributesImpl._attrs = attrs = {} while reader.MoveToNextAttribute(): attName = _d(reader.Name()) attrs[attName] = _d(reader.Value()) reader.MoveToElement() self._cont_handler.startElement( \ eltName,attributesImpl) if reader.IsEmptyElement(): self._cont_handler.endElement(eltName) # EndElement elif nodeType == 15: if self.__ns: self._cont_handler.endElementNS( \ (_d(reader.NamespaceUri()),_d(reader.LocalName())), _d(reader.Name())) for prefix in prefixes.pop(): self._cont_handler.endPrefixMapping(prefix) else: self._cont_handler.endElement(_d(reader.Name())) # Text elif nodeType == 3: self._cont_handler.characters(_d(reader.Value())) # Whitespace elif nodeType == 13: self._cont_handler.ignorableWhitespace(_d(reader.Value())) # SignificantWhitespace elif nodeType == 14: self._cont_handler.characters(_d(reader.Value())) # CDATA elif nodeType == 4: if not self.__lex_handler is None: self.__lex_handler.startCDATA() self._cont_handler.characters(_d(reader.Value())) if not self.__lex_handler is None: self.__lex_handler.endCDATA() # EntityReference elif nodeType == 5: if not self.__lex_handler is None: self.startEntity(_d(reader.Name())) reader.ResolveEntity() # EndEntity elif nodeType == 16: if not self.__lex_handler is None: self.endEntity(_d(reader.Name())) # ProcessingInstruction elif nodeType == 7: self._cont_handler.processingInstruction( \ _d(reader.Name()),_d(reader.Value())) # Comment elif nodeType == 8: if not self.__lex_handler is None: self.__lex_handler.comment(_d(reader.Value())) # DocumentType elif nodeType == 10: #if not self.__lex_handler is None: # self.__lex_handler.startDTD() pass # TODO (how to detect endDTD? on first non-dtd event?) # XmlDeclaration elif nodeType == 17: pass # TODO # Entity elif nodeType == 6: pass # TODO (entity decl) # Notation (decl) elif nodeType == 12: pass # TODO # Attribute (never in this loop) #elif nodeType == 2: # pass # Document (not exposed) #elif nodeType == 9: # pass # DocumentFragment (never returned by XmlReader) #elif nodeType == 11: # pass # None #elif nodeType == 0: # pass # - else: raise SAXException("Unexpected node type %d" % nodeType) if r == 0: self._cont_handler.endDocument() reader.Close() finally: self.__parsing = 0 def setDTDHandler(self, handler): # TODO (when supported, the inherited method works just fine) raise SAXNotSupportedException("DTDHandler not supported") def setEntityResolver(self, resolver): # TODO (when supported, the inherited method works just fine) raise SAXNotSupportedException("EntityResolver not supported") def getFeature(self, name): if name == feature_namespaces: return self.__ns elif name == feature_namespace_prefixes: return self.__nspfx elif name == feature_validation: return self.__validate elif name == feature_external_ges: return 1 # TODO (does that relate to PARSER_LOADDTD)? elif name == feature_external_pes: return self.__extparams else: raise SAXNotRecognizedException("Feature '%s' not recognized" % \ name) def setFeature(self, name, state): if self.__parsing: raise SAXNotSupportedException("Cannot set feature %s " \ "while parsing" % name) if name == feature_namespaces: self.__ns = state elif name == feature_namespace_prefixes: self.__nspfx = state elif name == feature_validation: self.__validate = state elif name == feature_external_ges: if state == 0: # TODO (does that relate to PARSER_LOADDTD)? raise SAXNotSupportedException("Feature '%s' not supported" % \ name) elif name == feature_external_pes: self.__extparams = state else: raise SAXNotRecognizedException("Feature '%s' not recognized" % \ name) def getProperty(self, name): if name == property_lexical_handler: return self.__lex_handler elif name == property_declaration_handler: return self.__decl_handler else: raise SAXNotRecognizedException("Property '%s' not recognized" % \ name) def setProperty(self, name, value): if name == property_lexical_handler: self.__lex_handler = value elif name == property_declaration_handler: # TODO: remove if/when libxml2 supports dtd events raise SAXNotSupportedException("Property '%s' not supported" % \ name) self.__decl_handler = value else: raise SAXNotRecognizedException("Property '%s' not recognized" % \ name) def create_parser(): return LibXml2Reader()
Close