Rasmus Wriedt Larsen
a20f06f8e0
Python: Use separate directory for subclass capture models
2023-11-13 13:56:02 +01:00
Rasmus Wriedt Larsen
7a224f85b2
Python: Ignore any captured info with tests in it
2023-11-13 13:56:02 +01:00
Rasmus Wriedt Larsen
2d3aca7e69
Python: Allow single file processing
2023-11-13 13:56:02 +01:00
Rasmus Wriedt Larsen
0496e6fae1
Python: Remove suspicious packages
2023-11-13 13:56:02 +01:00
Rasmus Wriedt Larsen
3c919ea7dd
Python: Allow any .bqrs file
2023-11-13 13:56:02 +01:00
Rasmus Wriedt Larsen
954e8f9ecb
Python: Revert manual pickle modeling
...
This reverts commit 62910f0cab525ca4d4901c4c27f6e6b22c3375fc.
This reverts commit 75a8197879ec47094d9b18f3dab7bcc1c1cdba28.
We don't find `kombu.serialization.pickle_load` since we respect
`__all__`. I think that was an attempt to not flood the captured
modeling with useless re-exports, but I think we've ended up doing that
anyway... we should consider to remove that restriction!
see 21d7df29c7/kombu/serialization.py (L29)
2023-11-13 13:56:01 +01:00
Rasmus Wriedt Larsen
8c9204a345
Python: Explain the funky logic in Find.ql
2023-11-13 13:56:01 +01:00
Taus
e558ea796d
Python: Add extensible modelling for lxml.etree
2023-11-13 13:56:01 +01:00
Taus
ce3a0b07d2
Python: Refactor references to ElementTree
...
This would probably be better as a module, but I wanted to verify
first that this would yield the right results.
2023-11-13 13:56:01 +01:00
Taus
a737685307
Python: Add meta-query for "interesting" taint sinks
2023-11-13 13:56:00 +01:00
Taus
aaaa942fa0
Python: Model rest_framework.exceptions.APIException
...
Only models the subclasses of `APIException` that share the same interface as
`APIException` itself with regard to the `getBody` predicate.
2023-11-13 13:56:00 +01:00
Taus
10898b00ab
Python: Add Django FileField model
2023-11-13 13:56:00 +01:00
Taus
5feb2a7726
Python: extend aiohttp model
2023-11-13 13:56:00 +01:00
Taus
70491ce3a0
Python: Add aioch model
2023-11-13 13:56:00 +01:00
Taus
55dc75615a
Python: Add Peewee model
2023-11-13 13:56:00 +01:00
Taus
f0102be052
Python: Add Pydantic model
2023-11-13 13:56:00 +01:00
Taus
c2df81a838
Python: Add logging.Logger model
2023-11-13 13:56:00 +01:00
Taus
94e0bc06c7
Python: Add Urllib3 model
2023-11-13 13:56:00 +01:00
Taus
0844563523
Python: Add Tornado models
2023-11-13 13:56:00 +01:00
Taus
5016c5568c
Python: add some stdlib models
2023-11-13 13:56:00 +01:00
Taus
359a162522
Python: Add starlette.requests.URL model
2023-11-13 13:56:00 +01:00
Taus
1c0af9d759
Python: Add SqlAlchemy model
2023-11-13 13:56:00 +01:00
Taus
84ba18cfc2
Python: Add rest_framework model
2023-11-13 13:56:00 +01:00
Taus
e060cfc554
Python: Add Pycurl model
2023-11-13 13:56:00 +01:00
Taus
ebd9802e74
Python: add MultiDict model
2023-11-13 13:55:59 +01:00
Taus
1178894ad4
Python: Add MarkupSafe model
2023-11-13 13:55:59 +01:00
Taus
c08587c84c
Python: Add invoke model
2023-11-13 13:55:59 +01:00
Taus
4f75e5fa5c
Python: Add httpx model
2023-11-13 13:55:59 +01:00
Taus
da01b95801
Python: Add Flask app and blueprint models
2023-11-13 13:55:59 +01:00
Taus
e1e4ec8936
Python: Add Django RawSQL and HttpRequest models
2023-11-13 13:55:59 +01:00
Taus
8500acd996
Python: Add fabric connection model
2023-11-13 13:55:59 +01:00
Taus
0d20a712fd
Python: Add aiohttp.ClientSession model
2023-11-13 13:55:59 +01:00
Taus
7acf287c70
Python: Add clickhouse_driver model
2023-11-13 13:55:59 +01:00
Taus
71b9bd3f21
Python: Add starlette.websocket model
2023-11-13 13:55:59 +01:00
Rasmus Wriedt Larsen
215c954dea
Python: Improve speed of process-mrva-results.py
...
Same trick as 'generate-code-scanning-query-list.py'
2023-11-13 13:55:59 +01:00
Taus
92b5ac8b6a
Python: Add http.client.HTTPResponse model
2023-11-13 13:55:59 +01:00
Taus
e860d5e1e5
Python: Add Requests response model
...
This required making some of the relevant bits public, but they are marked as internal anyway.
2023-11-13 13:55:59 +01:00
Taus
e34e0a0426
Python: Add Flask response model
2023-11-13 13:55:58 +01:00
Taus
332423dd25
Python: Add Django response models
2023-11-13 13:55:58 +01:00
Rasmus Wriedt Larsen
3a1a8ad4fc
Python: Enable auto-model for Django Model
2023-11-13 13:55:58 +01:00
Rasmus Wriedt Larsen
a15af39007
Python: Enable auto-model for cgi.FieldStorage
2023-11-13 13:55:58 +01:00
Rasmus Wriedt Larsen
ef6113c45c
Python: Enable auto-model BaseHttpRequestHandler
2023-11-13 13:55:58 +01:00
Rasmus Wriedt Larsen
9fe02edf9a
Python: Allow any results.bqrs file
2023-11-13 13:55:58 +01:00
Rasmus Wriedt Larsen
7949403bd8
Python: Automodel for WSGIServer
2023-11-13 13:55:57 +01:00
Rasmus Wriedt Larsen
a23fe366a1
Python: Automodel for tornado
2023-11-13 13:55:57 +01:00
Rasmus Wriedt Larsen
d4acc704a4
Python: Sort MaD rows
...
(makes future diffing much easier)
2023-11-13 13:55:57 +01:00
Rasmus Wriedt Larsen
fd7de0ee92
FIXME already fixed
2023-11-13 13:55:57 +01:00
Rasmus Wriedt Larsen
8121debbd7
Python: Add script to process results from MRVA (bqrs files)
...
Also makes `empty.model.yml` empty once again
2023-11-13 13:55:57 +01:00
Rasmus Wriedt Larsen
afc00567f0
Python: Add query metadata
2023-11-13 13:55:57 +01:00
Rasmus Wriedt Larsen
4d69cb33eb
Python: Streamline what modules to allow for now
2023-11-13 13:55:57 +01:00