You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: ChangeLog.md
+26-25
Original file line number
Diff line number
Diff line change
@@ -4,8 +4,9 @@ Changelog
4
4
v0.1.20 - 2022-XX-XX
5
5
--------------------
6
6
7
-
-`pysap/SAPCredv2.py`: Added subject fields instead of commonName for LPS-enabled credentials ([\#35](https://github.com/SecureAuthCorp/pysap/issues/35)). Thanks [@rstenet](https://github.com/rstenet)!
8
-
-`pysap/SAPCredv2.py`: Add support for cipher format version 1 with 3DES ([\#35](https://github.com/SecureAuthCorp/pysap/issues/35) and [\#37](https://github.com/SecureAuthCorp/pysap/pull/37)). Thanks [@rstenet](https://github.com/rstenet)!
7
+
- Project was contributed by SecureAuth to the OWASP CBAS Project in October 2022.
8
+
-`pysap/SAPCredv2.py`: Added subject fields instead of commonName for LPS-enabled credentials ([\#35](https://github.com/OWASP/pysap/issues/35)). Thanks [@rstenet](https://github.com/rstenet)!
9
+
-`pysap/SAPCredv2.py`: Add support for cipher format version 1 with 3DES ([\#35](https://github.com/OWASP/pysap/issues/35) and [\#37](https://github.com/OWASP/pysap/pull/37)). Thanks [@rstenet](https://github.com/rstenet)!
9
10
-`pysap/SAPHDB.py`: Added missing `StatementContextOption` values (see [\#22](https://github.com/SecureAuthCorp/SAP-Dissection-plug-in-for-Wireshark/issues/22)).
10
11
11
12
@@ -18,9 +19,9 @@ v0.1.19 - 2021-04-29
18
19
-`requirements-examples.txt`: Renamed to match `setup.py`'s extra.
19
20
-`pysap/SAPHDB.py`: Implementation of GSS-based auth method with Kerberos 5.
20
21
-`pysap/SAPHDB.py`: Handling of Session Cookie values when found in the `CONNECT` response.
21
-
-`pysap/SAPRouter.py`: Add support to route string in `SAPRouterNativeProxy` ([\#33](https://github.com/SecureAuthCorp/pysap/pull/33)). Thanks [@gloomicious](https://github.com/gloomicious)!
22
+
-`pysap/SAPRouter.py`: Add support to route string in `SAPRouterNativeProxy` ([\#33](https://github.com/OWASP/pysap/pull/33)). Thanks [@gloomicious](https://github.com/gloomicious)!
22
23
-`examples/router_fingerprints.json`: New fingerprints for SAP Router version 7450.34.25.5091. Thanks [@jvis](https://twitter.com/jvis)!
23
-
-`examples/router_portfw.py`: Add support to route string. ([\#33](https://github.com/SecureAuthCorp/pysap/pull/33)) Thanks [@gloomicious](https://github.com/gloomicious)!
24
+
-`examples/router_portfw.py`: Add support to route string. ([\#33](https://github.com/OWASP/pysap/pull/33)) Thanks [@gloomicious](https://github.com/gloomicious)!
24
25
-`tests/sapssfs_test.py`: Basic unit tests for the SSFS file format.
25
26
26
27
@@ -51,11 +52,11 @@ v0.1.17 - 2019-11-05
51
52
- Using Scapy version 2.4.3.
52
53
- Added documentation of projects using `pysap`.
53
54
- Added documentation of all example scripts.
54
-
-`bin/pysapcar`: Add cli option to determine output directory when extracting archives with pysapcar ([\#24](https://github.com/SecureAuthCorp/pysap/pull/24)) Thanks [@okuuva](https://github.com/okuuva)!
55
+
-`bin/pysapcar`: Add cli option to determine output directory when extracting archives with pysapcar ([\#24](https://github.com/OWASP/pysap/pull/24)) Thanks [@okuuva](https://github.com/okuuva)!
55
56
-`pysap/SAPDiag.py`: Added support bits for SAP GUI 7.50 and SAP NW 7.52 SP01.
56
-
-`pysap/SAPCAR.py`: Fixed crafting of archive files by defaulting length fields to zero ([\#22](https://github.com/SecureAuthCorp/pysap/issues/22)) Thanks [@okuuva](https://github.com/okuuva)!
57
-
-`pysap/SAPMS.py`: Added the `DPInfo[1-3]` packets for handling specific Message Server `ADM` packets relaying Dispatcher/WP info: `[1-3]` because of tight SAP kernel version dependency. ([\#31](https://github.com/SecureAuthCorp/pysap/pull/31)) Thanks Mathieu ([@gelim](https://github.com/gelim)) and Dmitry ([@_chipik](https://twitter.com/_chipik))!
58
-
-`pysap/SAPRFC.py`: Enhanced with mainly `SAPCPIC*` and `SAPRFXPG*` new packets. ([\#31](https://github.com/SecureAuthCorp/pysap/pull/31)) Thanks Mathieu ([@gelim](https://github.com/gelim)) and Dmitry ([@_chipik](https://twitter.com/_chipik))!
57
+
-`pysap/SAPCAR.py`: Fixed crafting of archive files by defaulting length fields to zero ([\#22](https://github.com/OWASP/pysap/issues/22)) Thanks [@okuuva](https://github.com/okuuva)!
58
+
-`pysap/SAPMS.py`: Added the `DPInfo[1-3]` packets for handling specific Message Server `ADM` packets relaying Dispatcher/WP info: `[1-3]` because of tight SAP kernel version dependency. ([\#31](https://github.com/OWASP/pysap/pull/31)) Thanks Mathieu ([@gelim](https://github.com/gelim)) and Dmitry ([@_chipik](https://twitter.com/_chipik))!
59
+
-`pysap/SAPRFC.py`: Enhanced with mainly `SAPCPIC*` and `SAPRFXPG*` new packets. ([\#31](https://github.com/OWASP/pysap/pull/31)) Thanks Mathieu ([@gelim](https://github.com/gelim)) and Dmitry ([@_chipik](https://twitter.com/_chipik))!
59
60
-`pysap/SAPRouter.py`: Fixed padding on SAPRouter client info packets.
60
61
-`examples/rfc_monitor.py`: Renamed the script to `gw_monitor.py`.
61
62
-`examples/router_scanner.py`: Add capability to provide a comma separated list of targets/ports to scan.
@@ -70,28 +71,28 @@ v0.1.16 - 2018-06-19
70
71
- Using Scapy version 2.4.0.
71
72
- Using Sphinx 1.7.4 for documentation.
72
73
- Added missing `pysap.utils` package in source/binary packages.
73
-
- Use flake8 to find syntax errors and undefined names in Travis ([\#20](https://github.com/SecureAuthCorp/pysap/pull/20)) Thanks [@cclauss](https://github.com/cclauss)!
74
+
- Use flake8 to find syntax errors and undefined names in Travis ([\#20](https://github.com/OWASP/pysap/pull/20)) Thanks [@cclauss](https://github.com/cclauss)!
74
75
-`pysap/SAPCAR.py`: Improved SAPCAR files parsing, adding proper structure names based on VSI documentation.
75
76
76
77
77
78
v0.1.15 - 2018-03-27
78
79
--------------------
79
80
80
81
- Version released at Troopers'18
81
-
- Added initial support for handling IGS (Internet Graphic Server) packets along with example scripts to play with them ([\#19](https://github.com/SecureAuthCorp/pysap/pull/19)) Thanks [@iggy38](https://github.com/iggy38)!
82
+
- Added initial support for handling IGS (Internet Graphic Server) packets along with example scripts to play with them ([\#19](https://github.com/OWASP/pysap/pull/19)) Thanks [@iggy38](https://github.com/iggy38)!
82
83
- Added initial support for handling PSE and SSO Credential format files.
83
84
-`bin/pysapgenpse`: New binary tool for working with PSE and SSO credential files.
84
85
-`bin/pysapcar`: Added options for creating a new archive and appending files to an existing one.
85
86
-`pysap/SAPCredv2.py`: New module for SSO Credential files definitions and decryption logic.
86
-
-`pysap/SAPDiagItems.py`, `extra/parsesupportbits.py`: Corrected order of support data bit fields ([\#18](https://github.com/SecureAuthCorp/pysap/pull/18)). Thanks [@hnzlmnn](https://github.com/hnzlmnn)!
87
-
-`pysap/SAPIGS.py`: New module for IGS packets layer ([\#19](https://github.com/SecureAuthCorp/pysap/pull/19)).
87
+
-`pysap/SAPDiagItems.py`, `extra/parsesupportbits.py`: Corrected order of support data bit fields ([\#18](https://github.com/OWASP/pysap/pull/18)). Thanks [@hnzlmnn](https://github.com/hnzlmnn)!
88
+
-`pysap/SAPIGS.py`: New module for IGS packets layer ([\#19](https://github.com/OWASP/pysap/pull/19)).
88
89
-`pysap/SAPLPS.py`: New module for LPS definitions and INT/DP API decryption logic.
89
90
-`pysap/SAPMS.py`: Added Message Server Domain field, MS J2EE Cluster/Header/Service packets. Thanks Albert Zedlitz!
90
91
-`pysap/SAPPSE.py`: New module for PSE files definitions and decryption logic.
91
92
-`pysap/utils.py`: Moved utils classes into a package.
92
-
-`examples/diag_login_brute_force.py`: Detect invalid clients while logins ([\#17](https://github.com/SecureAuthCorp/pysap/pull/17)). Thanks [@hnzlmnn](https://github.com/hnzlmnn)!
93
+
-`examples/diag_login_brute_force.py`: Detect invalid clients while logins ([\#17](https://github.com/OWASP/pysap/pull/17)). Thanks [@hnzlmnn](https://github.com/hnzlmnn)!
93
94
-`examples/dlmanager_decrypt.py`: Replaced use of PyCrypto with Cryptography library.
94
-
-`examples/igs_*.py`: New example scripts to interact with IGS services ([\#19](https://github.com/SecureAuthCorp/pysap/pull/19)).
95
+
-`examples/igs_*.py`: New example scripts to interact with IGS services ([\#19](https://github.com/OWASP/pysap/pull/19)).
95
96
-`examples/rfc_monitor.py`: Added `noop` command in the monitor and version command line option.
96
97
-`examples/ms_*.py`: Added command line option to specify Message Server Domain.
97
98
-`extra/pse2john.py`: New extra script to extract crypto material in John the Ripper format.
@@ -105,23 +106,23 @@ v0.1.14 - 2017-10-04
105
106
-`pysap/SAPRouter.py`: Fixed route request for more than one SAP Router when using the native proxy.
106
107
-`pysap/SAPRouter.py`: Allow route strings to use lowercase separator chars (e.g. "/h/host/s/port").
107
108
-`pysap/SAPRouter.py`: Allow a `SAPRoutedStreamSocket` to bypass the NI layer if no route was specified but talk mode
108
-
was set to raw ([\#10](https://github.com/SecureAuthCorp/pysap/pull/10)).
109
+
was set to raw ([\#10](https://github.com/OWASP/pysap/pull/10)).
109
110
-`pysap/SAPRouter.py`: Enhanced the version retrieve routine by not failing when an error is returned by the server
-`examples/ms_dos_exploit.py`: New example script to check for [CVE-2017-5997](https://erpscan.com/advisories/erpscan-16-038-sap-message-server-http-remote-dos/)
123
124
DoS vulnerability on Message Server and fixed at [SAP Note 2358972](https://launchpad.support.sap.com/#/notes/2358972)
124
-
([\#10](https://github.com/SecureAuthCorp/pysap/pull/10)). Thanks [@vah13](https://github.com/vah13) and [@gelim](https://github.com/gelim)!
125
+
([\#10](https://github.com/OWASP/pysap/pull/10)). Thanks [@vah13](https://github.com/vah13) and [@gelim](https://github.com/gelim)!
125
126
126
127
127
128
v0.1.13 - 2017-02-16
@@ -153,7 +154,7 @@ v0.1.12 - 2016-12-16
153
154
-`examples/diag_capturer.py`: Added option to display available capture interfaces.
154
155
-`examples/enqueue_dos_exploit.py`: New example script to check for [CVE-2016-4015](https://erpscan.com/advisories/erpscan-16-019-sap-netweaver-enqueue-server-dos-vulnerability/)
155
156
DoS vulnerability on Standalone Enqueue Server and fixed at [SAP Note 2258784](https://launchpad.support.sap.com/#/notes/0002258784)
-`examples/router_fingerprints.json`: Added fingerprints from SAP Router releases 745.
158
159
159
160
@@ -200,8 +201,8 @@ v0.1.8 - 2015-10-29
200
201
201
202
- Enabled travis containers for more quick builds.
202
203
- Minor documentation and README improvements.
203
-
-`pysap/SAPRouter.py`: Documented some version numbers from old releases ([\#3](https://github.com/SecureAuthCorp/pysap/pull/3)). Thanks [invisiblethreat](https://github.com/invisiblethreat)!
204
-
-`pysapcompress/vpa108csulzh.cpp`: Improved the fix for CVE-2015-2278 by properly initializing arrays ([\#4](https://github.com/SecureAuthCorp/pysap/pull/4)). Thanks [ret5ret](https://github.com/ret5ret)!
204
+
-`pysap/SAPRouter.py`: Documented some version numbers from old releases ([\#3](https://github.com/OWASP/pysap/pull/3)). Thanks [invisiblethreat](https://github.com/invisiblethreat)!
205
+
-`pysapcompress/vpa108csulzh.cpp`: Improved the fix for CVE-2015-2278 by properly initializing arrays ([\#4](https://github.com/OWASP/pysap/pull/4)). Thanks [ret5ret](https://github.com/ret5ret)!
205
206
-`examples/diag_render_login_screen.py`: Fail gracefully if `wx` is not found.
206
207
-`examples/router_password_check.py`: Updating the `fau_timer` library in use and failing gracefully if it's not found.
207
208
-`examples/router_fingerprint.py`: New example script for performing fingerprint over SAP Router versions.
[](https://github.com/SecureAuthCorp/pysap/actions?query=workflow%3A%22Build+and+test+pysap%22)
4
+
[](https://github.com/OWASP/pysap/actions?query=workflow%3A%22Build+and+test+pysap%22)
Copy file name to clipboardexpand all lines: docs/examples/router.rst
+1-1
Original file line number
Diff line number
Diff line change
@@ -120,7 +120,7 @@ not found in the database:
120
120
[-] Request: Empty route null offset
121
121
[-] Request: No route invalid length
122
122
123
-
[-] Some error values where not found in the fingerprint database. If you want to contribute submit a issue to https://github.com/SecureAuthCorp/pysap or write an email to mgallo@secureauth.com with the following information along with the SAP Router file information and how it was configured.
123
+
[-] Some error values where not found in the fingerprint database. If you want to contribute submit a issue to https://github.com/OWASP/pysap or write an email to mgallo@secureauth.com with the following information along with the SAP Router file information and how it was configured.
124
124
125
125
126
126
New fingerprint saved to: saprouter_new_fingerprints.json
0 commit comments