Rasmus Wriedt Larsen
|
1f285b8983
|
Python: Rename to XmlParsingVulnerabilityKind
To keep up with style guide
|
2022-04-05 11:07:12 +02:00 |
|
Rasmus Wriedt Larsen
|
ab59d5c786
|
Python: Rename to XmlParsing
To follow our style guide
|
2022-04-05 11:06:22 +02:00 |
|
Rasmus Wriedt Larsen
|
4abab22066
|
Python: Promote XXE and XML-bomb queries
Need to write a change-note as well, but will do that tomorrow
|
2022-03-31 18:47:50 +02:00 |
|
Rasmus Wriedt Larsen
|
b8d3c5e96f
|
Python: Remove last bits of experimental XML modeling
|
2022-03-31 18:40:26 +02:00 |
|
Rasmus Wriedt Larsen
|
5083023aa8
|
Python: Move XML parsing PoC
Since the folder where it used to live is now empty otherwise :O
|
2022-03-31 18:37:47 +02:00 |
|
Rasmus Wriedt Larsen
|
673220b231
|
Python: Minor cleanup of XmlParsingTest
|
2022-03-31 18:18:35 +02:00 |
|
Rasmus Wriedt Larsen
|
e11269715d
|
Python: Promote xml.sax and xml.dom.* modeling
|
2022-03-31 17:44:00 +02:00 |
|
Rasmus Wriedt Larsen
|
64aa503cc3
|
Python: Promote xml.etree modeling
|
2022-03-31 11:12:02 +02:00 |
|
Rasmus Wriedt Larsen
|
7f5f7679f8
|
Python: Promote xmltodict modeling
|
2022-03-31 10:28:34 +02:00 |
|
Rasmus Wriedt Larsen
|
80b5cde3a2
|
Python: Promote lxml parsing modeling
|
2022-03-31 10:19:08 +02:00 |
|
Rasmus Wriedt Larsen
|
1ea4bcc59f
|
Python: Make XMLParsing a Decoding subclass
|
2022-03-31 09:52:55 +02:00 |
|
Rasmus Wriedt Larsen
|
35ccba2ec1
|
Python: Promote XMLParsing concept test
|
2022-03-31 09:52:55 +02:00 |
|
Rasmus Wriedt Larsen
|
e45288e812
|
Python: => XMLParsingVulnerabilityKind
Since there are other XML vulnerabilities that are not about parsing,
this is more correct.
|
2022-03-31 09:52:55 +02:00 |
|
Rasmus Wriedt Larsen
|
e005a5c0ab
|
Python: Promote XMLParsing concept
|
2022-03-31 09:52:55 +02:00 |
|
Rasmus Wriedt Larsen
|
b00766b054
|
Python: Adjust XXE qhelp
and remove the old copy, we don't need it anymore :)
|
2022-03-31 09:52:55 +02:00 |
|
Rasmus Wriedt Larsen
|
c365337867
|
Python: Delete XmlEntityInjection.ql
Kept the test of SimpleXmlRpcServer, and kept the qhelp so it can be
used to write the new qhelp files
|
2022-03-31 09:52:55 +02:00 |
|
Rasmus Wriedt Larsen
|
57b9780428
|
Python: XXE: Add example of exfiltrating data through dtd-retrival
|
2022-03-31 09:52:54 +02:00 |
|
Rasmus Wriedt Larsen
|
a1d88e39a7
|
Python: Adjust XXE PoC for newer lxml versions
Which doesn't raise that syntax error (at least not on my laptop)
|
2022-03-31 09:52:54 +02:00 |
|
Rasmus Wriedt Larsen
|
91795b8577
|
Python: Add simple test of Xxe/XmlBomb
Note that most of the testing happens in the framework specific tests,
with an inline-expectation test
|
2022-03-31 09:52:54 +02:00 |
|
yoff
|
5efc19c39d
|
Merge pull request #7806 from erik-krogh/pyDef
Python: Add def nodes to API graphs
|
2022-03-28 08:09:14 +02:00 |
|
Mathias Vorreiter Pedersen
|
abe30457ee
|
Python: Accept test changes.
|
2022-03-17 14:03:58 +01:00 |
|
Rasmus Wriedt Larsen
|
2f4a22c86c
|
Merge pull request #6112 from jorgectf/jorgectf/python/deserialization
Python: Port and extend XXE modeling
|
2022-03-14 11:59:28 +01:00 |
|
Taus
|
7b877fb317
|
Merge pull request #8336 from tausbn/python-fix-a-bunch-of-ql-warnings
Python: Fix a bunch of QL warnings
|
2022-03-09 16:31:28 +01:00 |
|
Rasmus Wriedt Larsen
|
6b14c1d6b9
|
Merge branch 'main' into jorgectf/python/deserialization
|
2022-03-08 11:15:03 +01:00 |
|
Taus
|
5a8ba6a7af
|
Python: Fix use of singleton set
|
2022-03-07 18:59:49 +00:00 |
|
Taus
|
d2603884ca
|
Python: Fix a bunch of class QLDoc
|
2022-03-07 18:59:49 +00:00 |
|
Rasmus Wriedt Larsen
|
1a9620a87a
|
Python: Add conditional assignment check for sax parser
|
2022-03-04 10:16:28 +01:00 |
|
Rasmus Wriedt Larsen
|
f0131afc54
|
Python: Fix huge_tree modeling
|
2022-03-04 10:16:28 +01:00 |
|
Rasmus Wriedt Larsen
|
d6cbfec434
|
Python: huge_tree tests were wrong
Nice spotted @jorgectf!
|
2022-03-04 10:16:28 +01:00 |
|
Rasmus Wriedt Larsen
|
3f6c55e8ae
|
Python: Rename vulnerable predicate => vulnerableTo
|
2022-03-03 22:09:31 +01:00 |
|
Rasmus Wriedt Larsen
|
c0a6f9f3fd
|
Python: Restructure lxml modeling
and handle parser being passed as positional argument
|
2022-03-03 22:00:55 +01:00 |
|
Rasmus Wriedt Larsen
|
c0a2c25f5a
|
Python: Restructure modeling of xml.etree parsers
|
2022-03-03 21:59:34 +01:00 |
|
Rasmus Wriedt Larsen
|
46238d5ea0
|
Python: Add test for XMLPullParser
But handling this in a nice way will require some restructuring
|
2022-03-03 21:28:46 +01:00 |
|
Rasmus Wriedt Larsen
|
33ebcdf437
|
Python: Support feed method of lxml/xml.etree Parsers
|
2022-03-03 21:26:24 +01:00 |
|
Rasmus Wriedt Larsen
|
f72f673e7e
|
Python: Update XmlEntityInjection.expected
I had forgotten about this, but better late than never... also added a
small representative test
|
2022-03-03 21:18:18 +01:00 |
|
Rasmus Wriedt Larsen
|
3278793972
|
Python: Handle more functions and kw-args
|
2022-03-03 21:18:18 +01:00 |
|
Rasmus Wriedt Larsen
|
2451123c67
|
Python: Move XML PoC to new test dir
|
2022-03-03 21:18:18 +01:00 |
|
Rasmus Wriedt Larsen
|
c739ae40b6
|
Python: Port xmltodict tests
|
2022-03-03 21:18:18 +01:00 |
|
Rasmus Wriedt Larsen
|
0b12d91817
|
Python: Port xml.sax tests
|
2022-03-03 21:18:18 +01:00 |
|
Rasmus Wriedt Larsen
|
5fb4c4d152
|
Python: Port xml.etree tests
|
2022-03-03 20:51:02 +01:00 |
|
Rasmus Wriedt Larsen
|
a7134cac2e
|
Python: Port xml.dom tests
|
2022-03-03 20:39:56 +01:00 |
|
Rasmus Wriedt Larsen
|
faebaee141
|
Python: Use concept tests for XML Parsing
I was loosing my mind from looking through those .expected files
Just going to take it one file at time, to make reviewing easier
|
2022-03-03 20:36:51 +01:00 |
|
Rasmus Wriedt Larsen
|
4b03f5c724
|
Python: Rename xml.sax test for consistency
|
2022-03-03 19:39:32 +01:00 |
|
Rasmus Wriedt Larsen
|
7cda901da2
|
Python: Add separate query for SimpleXMLRPCServer
This was a rough quick-n-dirty query, and should get some qhelp as well at some point.
|
2022-03-03 19:35:33 +01:00 |
|
Rasmus Wriedt Larsen
|
9406a972cd
|
Python: Fix vuln detection for xml.minidom with parser arg
|
2022-03-03 17:52:11 +01:00 |
|
Rasmus Wriedt Larsen
|
5a652480b1
|
Python: Annotate xml.dom tests
|
2022-03-03 17:37:25 +01:00 |
|
Rasmus Wriedt Larsen
|
c4d08db62a
|
Python: Expand XML PoC with minidom/pulldom/expat
|
2022-03-03 17:30:16 +01:00 |
|
Rasmus Wriedt Larsen
|
3affa6cf3a
|
Python: Annotate xmltodict tests
|
2022-03-03 15:08:56 +01:00 |
|
Rasmus Wriedt Larsen
|
61291936bf
|
Python: Properly model xml.etree
|
2022-03-03 15:06:55 +01:00 |
|
Rasmus Wriedt Larsen
|
703e3e8a0f
|
Python: Handle DTD retrieval vuln in lxml
|
2022-03-03 14:46:48 +01:00 |
|