3891 Commits

Author SHA1 Message Date
Thomas Weißschuh
7db1f39473 base45: Implement highlighting 2021-11-09 21:12:49 +01:00
Thomas Weißschuh
6017578964 Add Base45 operations
Closes #1219

Co-developed-by: Cyril Delétré <cyril.deletre@gmail.com>
2021-11-09 21:12:44 +01:00
CPlusSharp
1dbcd2ac84 PEMtoHex: Support arbitrary PEMs
previous implementation only supported some PEMs (e.g. Certificate)

the new implementation is more general,
it just extracts the base64 between
header and footer and decodes that to hex
2021-11-07 11:21:17 +01:00
Peter Jacobs
671ae6558f Added 'LZString Decompress' and 'LZString Compress' operations 2021-10-29 15:26:31 -05:00
Alex Chambers_Jones
d2174725a9 Fixed reflected XSS described in issue 1265 2021-10-29 17:59:02 +01:00
Wingless-Archangel
f630c499d5
Update .gitignore
add .node-version file for supporting [nodeenv](https://github.com/ekalinin/nodeenv)
2021-10-29 14:41:35 +02:00
MikeCAT
e8f91316ff Added ROT13/47 Brute Force 2021-10-20 21:28:48 +09:00
MikeCAT
a7cdb095d2 Added input validation to fromBase64() 2021-10-04 22:39:16 +09:00
Thomas Weißschuh
cfc29ef821 Always use mjs imports
This is needed for Node/NPM 16 compat
2021-09-17 08:48:04 +02:00
Thomas Weißschuh
83c6775038 Support json modules
This is need for builds on Node/NPM 16
2021-09-17 08:45:56 +02:00
n1474335
ae1b12c120 9.32.3 v9.32.3 2021-09-03 14:58:53 +01:00
n1474335
c423de545f Switch XOR input and output differential logic. Fixes #1155 2021-09-03 14:58:48 +01:00
n1474335
84011371b7 9.32.2 v9.32.2 2021-08-26 16:51:50 +01:00
n1474335
f831ec6b7e Fixed issues in Protobuf parsing 2021-08-26 16:51:42 +01:00
n1474335
05bfa9158d 9.32.1 v9.32.1 2021-08-19 12:06:30 +01:00
n1474335
649016bc85 Updated dependencies 2021-08-19 12:06:26 +01:00
n1474335
7492b874cf 9.32.0 v9.32.0 2021-08-18 17:23:43 +01:00
n1474335
9ea21af61f Updated CHANGELOG 2021-08-18 17:23:38 +01:00
n1474335
dd18e52993 Protobuf operations improved to enable full and partial schema support 2021-08-18 17:22:09 +01:00
Gitoffthelawn
7712ee7f35
Improved consistency
Changed "or" to "and" because all the other sentence sections use "and".
2021-08-11 01:55:47 -07:00
n1474335
a4a13666e6 9.31.0 v9.31.0 2021-08-10 16:51:28 +01:00
n1474335
07ef4da892 Updated CHANGELOG 2021-08-10 16:50:59 +01:00
n1474335
e9ca4dc9ca Added HASSH operations 2021-08-10 16:48:35 +01:00
n1474335
57bb8fbc45 9.30.0 v9.30.0 2021-08-10 15:00:10 +01:00
n1474335
9175624210 Updated CHANGELOG 2021-08-10 15:00:04 +01:00
n1474335
289a417dfb Added 'JA3S Fingerprint' operation 2021-08-10 14:57:34 +01:00
n1474335
8379a9b275 Skipping UI tests in GitHub Actions 2021-08-10 14:26:33 +01:00
n1474335
5b1fad118f Fixed chromedriver path 2021-07-28 15:56:01 +01:00
n1474335
5e8985810e 9.29.2 v9.29.2 2021-07-28 15:35:29 +01:00
n1474335
d2568e2a29 Updated dependencies 2021-07-28 15:35:24 +01:00
n1474335
6dfc21ef06 9.29.1 v9.29.1 2021-07-28 14:58:17 +01:00
n1474335
1f19f2f58c Updated chromedriver 2021-07-28 14:58:09 +01:00
n1474335
1728cc7a85 9.29.0 v9.29.0 2021-07-28 14:37:05 +01:00
n1474335
fa2fc2ba33 Updated CHANGELOG 2021-07-28 14:36:14 +01:00
n1474335
9a33498fed Added 'TLS JA3 Fingerprint' operation 2021-07-28 14:32:39 +01:00
Kaustubh BM
ae5bc9c5b9
Update Ciphers.mjs
Added a method called getMultiTapMap() which takes the arguments of toggle{int} and space_delim {string}.
This function creates a dictionary for the Multi Tap Cipher Encoding Scheme.
If the toggle is 1, it returns the dictionary directly.
else it reverses the dictionary and returns it, enabling it to be used in the decode operation.
2021-05-14 18:29:39 +05:30
Kaustubh BM
2f600f1dbf
Update Utils.mjs
Added the Period, Hash and Ampersand representations to the charRep method so that it could be used in the MultiTap Cipher codes.
2021-05-14 18:25:44 +05:30
Kaustubh BM
ea7da0a824
Update MultiTapCipherDecode.mjs
Added a new argument called Representation of space which is user configurable.
It allows the user to choose what to represent a space by.
It has the options of Hash(#), Period (.), Percent(%) and Ampersand (&).
2021-05-14 18:24:15 +05:30
Kaustubh BM
0dedb109fe
Update MultiTapCipherEncode.mjs
Added a new argument called Representation of space which is user configurable.
The user can select what to represent a space by. 
It has the options of Hash(#), Period(.), Percent(%) and Ampersand(&).
2021-05-14 18:21:56 +05:30
Kaustubh BM
985aa50152
Update src/core/operations/MultiTapCipherEncode.mjs
Co-authored-by: mt3571 <75119347+mt3571@users.noreply.github.com>
2021-05-14 17:43:28 +05:30
Kaustubh BM
431e8494fc
Update MultiTapCipherEncode.mjs
Fixed a bug on line 58
2021-05-14 15:36:55 +05:30
Kaustubh BM
9c462418e9
Update Utils.mjs
Just included the hyphen ( - ) in the charRep function to enable it to be used in the Multi Tap Cipher Operation.
2021-05-13 21:59:09 +05:30
Kaustubh BM
6d5c992123
Add MultiTapCipherEncode.mjs
This is the code to execute the Multi Tap Cipher Encode operation.
It takes a string input and returns the number of taps required separated by a delimiter which can be chosen by the user.
More info - https://en.wikipedia.org/wiki/Multi-tap
2021-05-13 21:56:43 +05:30
Kaustubh BM
68e58f0613
Add MultiTapCipherDecode.mjs
This is the code to decode the Multi Tap Cipher.
It has selection options for the user to choose the delimiter and converts numbers back to a string adhering to the MultiTap Cipher rules.
More info - https://en.wikipedia.org/wiki/Multi-tap
2021-05-13 21:54:00 +05:30
Kaustubh BM
f25d151f92
Update Categories.json
Added "Multi Tap Cipher Encode" and "Multi Tap Cipher Decode" operations to the Encryption/Encoding category.
2021-05-13 21:49:08 +05:30
Alfred Berg
5001adf221 Xpath accept slightly malformed xml (html) 2021-05-13 17:36:50 +02:00
Evan Reichard
cd4e70b24b Fixed right shift 32 problem 2021-05-03 21:07:58 -04:00
n1474335
a3b873fd96 9.28.0 v9.28.0 2021-03-26 14:09:51 +00:00
n1474335
97bd03799e Updated CHANGELOG 2021-03-26 14:09:37 +00:00
n1474335
ffaaaae2b4 Merge branch 'Danh4-issue-991' 2021-03-26 14:07:18 +00:00