n1474335
02b92c7977
Merge branch 'features/colour-channel' of https://github.com/artemisbot/CyberChef into artemisbot-features/colour-channel
2018-12-26 16:10:44 +00:00
n1474335
4ee0800990
Merge branch 'qrcodes' of https://github.com/j433866/CyberChef into j433866-qrcodes
2018-12-25 19:07:59 +00:00
Matt C
5a9583c970
Add to categories
2018-12-21 17:15:30 +00:00
j433866
e5b2b84073
Add new ParseQRCode operation
2018-12-20 14:45:23 +00:00
n1474335
01c4cfdc8d
Tidied up 'Play Media' operation
2018-12-19 17:58:38 +00:00
Anthony Arnold
866dd546c8
Add the Play Media operation and place it under a new "Multimedia" category. Move the Render Image to this new category as well.
2018-12-20 00:05:10 +10:00
j433866
2070e1a96b
Add new Generate QR Code module
2018-12-19 13:27:45 +00:00
n1474335
d96ef37d81
Merge branch 'text-brute-force' of https://github.com/Cynser/CyberChef into Cynser-text-brute-force
2018-12-18 12:28:27 +00:00
n1474335
d89d79116c
Cleaned up Base62 ops and updated CHANGELOG
2018-12-18 12:19:42 +00:00
tcode2k16
22454ae842
Add "To Base62" and "From Base62" operations
2018-12-17 12:37:00 +08:00
Jarmo van Lenthe
dcff8971e8
Added simple A1Z26 'cipher'
2018-12-14 22:29:51 +01:00
n1474335
6aa9d2b492
Added 'Extract Files' operation and 'Forensics' category.
2018-12-14 16:43:03 +00:00
Cynser
71c743ff5a
Add Text Encoding Brute Force operation
2018-12-12 17:34:45 +00:00
n1474335
79d7a5dd87
Tidied up Citrix CTX1 operations and updated CHANGELOG
2018-11-21 12:28:19 +00:00
n1474335
1653d0212a
Merge branch 'citrix' of https://github.com/bwhitn/CyberChef into bwhitn-citrix
2018-11-21 10:23:39 +00:00
Brian Whitney
215e7a5f5d
Citrix CTX1 encoding/decoding
2018-11-20 11:09:52 -05:00
bwhitn
6b686681d5
Encoding ctx1
2018-11-19 23:48:33 -05:00
n1474335
863bdffa84
Added 'CSV to JSON' and 'JSON to CSV' operations. Closes #277
2018-11-09 17:40:19 +00:00
n1474335
cea30465d8
Changed 'Remove Letter Accents' to 'Remove Diacritics'
2018-11-07 15:07:54 +00:00
n1474335
b301d16cb2
Merge branch 'feature/remove-letter-accents' of https://github.com/klaxon1/CyberChef into klaxon1-feature/remove-letter-accents
2018-11-07 14:57:05 +00:00
n1474335
53c500eb1b
Added various options to the 'Defang URL' operation.
2018-11-07 13:23:05 +00:00
n1474335
253346a201
Merge branch 'add_url_defang' of https://github.com/arnydo/CyberChef into arnydo-add_url_defang
2018-11-07 12:29:58 +00:00
arnydo
69033a7343
Add Defang URL
2018-10-16 15:03:29 -04:00
Klaxon
f1ffe19ec8
Merge branch 'master' into feature/remove-letter-accents
2018-10-11 21:28:04 +10:00
n1474335
e6b89d571e
Tidied up TLV operation and tests
2018-10-10 13:56:20 +00:00
Klaxon
ac2466a304
create operation from npm run newop
2018-10-03 13:11:22 +10:00
n1474335
a15af602e0
Merge branch 'tlv' of https://github.com/GCHQ77703/CyberChef into GCHQ77703-tlv
2018-08-31 15:12:54 +00:00
n1474335
be14d56eae
Tidied up JWT operations
2018-08-31 13:58:06 +00:00
n1474335
100b097ace
Merge branch 'jwt' of https://github.com/GCHQ77703/CyberChef into GCHQ77703-jwt
2018-08-31 12:20:37 +00:00
GCHQ 77703
3833c5f9fe
Rename operation, add working tests, add info URL
2018-08-31 13:20:28 +01:00
GCHQ 77703
f81ca3ba60
Implement RSA generation and signing of messages
2018-08-30 22:38:01 +01:00
n1474335
415beaa0b0
Tidied up Geohash operations
2018-08-29 17:59:48 +00:00
GCHQ 77703
032b4bed7f
Add Length Value Decoder Operatoin
2018-08-27 01:17:06 +01:00
GCHQ 77703
8559f5c8ea
Add JWT Verify, Decode and Sign
2018-08-26 23:16:13 +01:00
GCHQ 77703
3d505b4248
Add ToGeohash and FromGeohash operations
2018-08-26 14:27:15 +01:00
n1474335
2a49af1ec3
'To Braille' and 'From Braille' operations added. Closes #255
2018-08-24 01:07:51 +01:00
George J
2d9e8773f5
Updated Base85 operations for latest CyberChef version
2018-08-22 20:24:32 +01:00
n1474335
d3d230a76d
Tweaked MessagePack operations
2018-08-21 19:29:19 +01:00
n1474335
e7c6a05e9f
Merge branch 'features/messagepack' of https://github.com/artemisbot/CyberChef into artemisbot-features/messagepack
2018-08-21 19:22:10 +01:00
n1474335
e81c81351d
Added more infoLinks and updated newOperation script to include prompt for them.
2018-08-21 19:07:13 +01:00
n1474335
ad2424cfdd
Tidied up 'Dechunk HTTP Response' operation
2018-08-19 17:36:40 +01:00
Matt C
0c06e64051
Added MessagePack operations
2018-08-09 11:09:28 +01:00
n1474335
ff59a9d130
Moved Haversine Distance operation in categories
2018-08-03 21:18:53 +01:00
Luke Lanchester
87b77215e4
Added Haversine distance operation
...
This operation calculates the great circle distance between two GPS co-ordinates, returning the value
2018-08-03 18:20:38 +01:00
n1474335
78c1c4d680
ESM: Added builder script to generate new operations. npm run newop
2018-05-29 14:18:39 +00:00
n1474335
60340fc8ae
ESM: Removed legacy files
2018-05-29 01:20:44 +01:00
sevzero
53bf52c989
Added decoder for chunked HTTP encoding
...
This decoder will join up a HTTP response sent using chunked transfer encoding, raised in issue #168 .
This is useful when attempting to extract files or gzipped responses sent using chunked transfer encoding, particularly when combined with the gunzip operation.
2018-05-24 13:09:04 +00:00
n1474335
ee519c7352
Merged esm branch into feature-magic. Ported FileType ops.
2018-05-20 16:49:42 +01:00
n1474335
3fd1f4e6d9
ESM: Ported all Hash and Checksum operations
2018-05-17 15:11:34 +00:00
n1474335
bad45f19d6
ESM: Ported DateTime operations
2018-05-14 17:48:57 +00:00
n1474335
66c768fe31
ESM: Ported Tidy operations. Updated portOperation script to attempt to find the run function and list related constants.
2018-05-14 15:55:17 +00:00
n1474335
037e2f3771
ESM: Ported StrUtils and NetBIOS operations.
2018-05-14 14:31:04 +00:00
n1474335
a98d37e61c
Merged master into esm branch
2018-05-14 11:58:01 +00:00
George J
77a0238406
Fixes syntax error
2018-05-13 13:27:52 +01:00
n1474335
6987e6b1b9
ESM: Ported Bit shift, MAC address and Morse Code operations.
2018-05-07 12:12:58 +01:00
n1474335
1f877817f4
ESM: Added portOperation.mjs script. Added To and From Hexdump operations.
2018-05-06 12:24:01 +01:00
George J
c7f13ff67f
Added 'More Info' links to the descriptions of many operations for #265
2018-05-05 00:43:42 +01:00
n1474335
8556bdcdeb
Tidied up 'To Table' operation, adding better CSV parsing support.
2018-05-04 16:10:22 +00:00
n1474335
8fc5f59647
Merge branch 'totable-operation' of https://github.com/JustAnotherMark/CyberChef into JustAnotherMark-totable-operation
2018-05-01 15:41:51 +00:00
n1474335
72f7f0b70c
Utils.fromHex function now defaults to automatically strip all delimiters. Fixes #295
2018-04-30 16:51:04 +00:00
n1474335
f81012ef6e
CRC Checksum operations now send their input as ArrayBuffers. Tests added. Fixes #293
2018-04-29 21:44:54 +01:00
Mark Jones
e2af3c78e7
Added ToTable operation to output data as ASCII or HTML tables.
2018-04-26 00:33:19 +01:00
n1474335
76a066ab74
The raw, unpresented dish is now returned to the app after baking, where it can be retrieved as various different data types.
2018-04-21 12:25:48 +01:00
n1474335
4e38b09e18
ESM: Config scripts now run synchronously before webpack builds start
2018-04-11 17:58:40 +00:00
n1474335
dc5ce31087
ESM: .gitignore now ignores generated files
2018-04-11 17:30:15 +00:00
n1474335
e99331f305
ESM: Tidied up Set operations
2018-04-11 17:29:02 +00:00
d98762625
955a082614
add lint command to package.json. Remove old conflict remnants
2018-04-09 15:38:44 +01:00
d98762625
bbc580e71b
Quick fix for empty recipe error. Changed deflate back to compression module
2018-04-09 15:21:09 +01:00
d98762625
76f27dbcdb
pull from upstream
2018-04-09 11:23:18 +01:00
d98762625
543dce5721
remove setOps operation
2018-04-09 11:19:05 +01:00
d98762625
adc4f78e99
Add other set operations
2018-04-09 11:13:23 +01:00
d98762625
852c95a994
add Set Difference operation
2018-04-09 10:23:05 +01:00
n1474335
b7ed1becba
ESM: Added new List<File> Dish type. Added present() method for displaying operation output in a nice way. Testing required.
2018-04-06 18:11:13 +00:00
d98762625
03ecaa81f7
move Set Intersection into its own operation class
2018-04-06 16:52:59 +01:00
d98762625
5f93c667a2
Pull SetUnion into its own operation
2018-04-06 16:27:24 +01:00
d98762625
f491461a57
inital move of two ops
2018-04-04 17:37:19 +01:00
d98762625
7ce1bf1048
merge esm
2018-04-04 16:00:37 +01:00
Matt C
4988ead918
Rotate module converted to ESM
...
4 Ops:
- ROT-13
- ROT-47
- Rotate left
- Rotate right
+ module containing common functions
2018-04-03 22:50:26 +01:00
n1474335
083d2d1cc4
ESM: Added Zlib ops and created a Zlib library.
2018-04-02 20:46:55 +01:00
n1474335
fbb3a02315
ESM: The operations index is now generated automatically
2018-04-02 19:24:25 +01:00
n1474335
eeb1d0a891
ESM: Added Hex ops and created a Hex library.
2018-04-02 18:06:48 +01:00
n1474335
041cd9fb8e
ESM: Added remaining Base64 ops and created a Base64 library. Added the prefer-const eslint rule.
2018-04-02 17:10:51 +01:00
n1474335
81e62a6c22
Merge branch 'master' of github.com:gchq/CyberChef
2018-03-29 00:00:09 +01:00
n1474335
e41145427e
Tidied up PGP operations and added progress callback
2018-03-28 23:26:48 +01:00
n1474335
caadf8e762
Added tags to X.509 operation description
2018-03-28 10:22:22 +00:00
n1474335
1143c23ad9
Merge branch 'feature-add-pgp-kbpgp' of https://github.com/tlwr/CyberChef into tlwr-feature-add-pgp-kbpgp
2018-03-27 00:07:20 +01:00
n1474335
9b4fc3d3aa
Converted the core to ES modules
2018-03-26 23:14:23 +01:00
n1474335
715ca1c292
Added Bcrypt, Scrypt, BSON and string operations along with many new tests.
2018-03-26 22:25:36 +01:00
n1474335
2f5b0533d8
Added note to 'From UNIX Timestamp' op regarding date formats.
2018-03-23 20:08:53 +00:00
71846
7d15bfe58a
initial functionality commit
2018-03-16 14:42:55 +00:00
n1474335
242bad09ea
Added SSDEEP and CTPH operations
2018-03-04 18:41:41 +00:00
n1474335
f47a408755
Fix for UTF-8/binary handling in hashing operations. Added tests to prevent future breakages. Closes #249 .
2018-03-04 17:39:53 +00:00
n1474335
574207c626
Updated many dependencies including Webpack (v4) and crypto-api (v0.8)
2018-03-01 19:45:34 +00:00
n1474335
8cef6db482
Added IPv6 interface IDs to the 'Format MAC address' operation
2018-02-21 11:24:38 +00:00
n1474335
b3c52a8601
Magic operation now brute forces character encodings. Linted.
2018-02-15 17:38:39 +00:00
n1474335
27ec4aa923
Magic operation now recognises useful operations such as 'Render Image' even though their output cannot be analysed
2018-02-15 13:39:55 +00:00
n1474335
99ade42e9a
Added 'Intensive mode' to the Magic operation, where it brute-forces various simple encodings like XOR or bit rotates.
2018-02-14 16:08:59 +00:00
n1474335
544d78f461
The Magic operation now only checks the most commonly used Internet languages by default, to lower false positives and improve performance.
2018-02-14 13:08:03 +00:00
n1474335
50f2819699
OR now calls the correct function instead of duplicating XOR. Closes #243 .
2018-02-14 10:34:08 +00:00
n1474335
8518fa67f2
Added 'XKCD Random Number' operation
2018-02-13 15:05:55 +00:00
n1474335
1c711f5e03
Updated dependencies
2018-01-26 19:14:05 +00:00
n1474335
e55cfe0bc1
Fixed 'Syntax highlighter' operation. Using highlight.js instead of google-code-prettify.
2018-01-25 18:41:47 +00:00
n1474335
f528930ad2
Added 'Sleep' operation.
2018-01-25 13:44:39 +00:00
n1474335
6947d2a7f3
Magic operation now displays an ordered table of the most likely decodings.
2018-01-22 23:34:24 +00:00
n1474335
28abd00d82
Added speculative execution of recipes to determine the most likely decodings.
2018-01-22 22:06:26 +00:00
n1474335
57314b77e5
Merge branch 'master' into feature-magic
2018-01-22 20:04:51 +00:00
n1474335
b035f6c410
Added detection patterns for X.509 certs, Morse Code, Tar, images and BCD.
2018-01-22 19:57:41 +00:00
n1474335
615a020469
Added detection patterns for UNIX timestamps, Zlib deflate, Gzip, Zip and Bzip2.
2018-01-22 17:50:00 +00:00
n1474335
6220128a74
Fixed delimiter options in StrUtils. Closes #238 .
2018-01-22 17:09:58 +00:00
Chris van Marle
90d8be48d4
Make Split more flexible so it can be used to join
2018-01-17 15:52:25 +01:00
n1474335
48f8ca693d
Added detection patterns for Octal, Binary, Decimal, Hexdumps, HTML Entities, URL encoding, escaped Unicode, and Quoted Printable encoding.
2018-01-14 18:26:06 +00:00
n1474335
a1624a9215
Added detection patterns for non-standard Base64 alphabets, Base58 and Base32.
2018-01-14 17:28:56 +00:00
n1474335
fc2828fee3
Added Magic operation with the ability to detect language, file type and some encoding types.
2018-01-14 16:07:39 +00:00
n1474335
fff188eb30
Merged master into feature-unicode-strings
2018-01-12 23:57:02 +00:00
n1474335
71067939e3
Added Regex tests and updated description
2018-01-12 23:51:51 +00:00
n1474335
b07c014b48
Added more modifiers to the Regex operation
2018-01-12 23:42:48 +00:00
n1474335
f2c073798b
'Strings' now supports various different match types in ASCII and Unicode
2018-01-12 23:09:27 +00:00
n1474335
1d6bf39548
Added 'Hamming Distance' operation.
2018-01-12 18:17:28 +00:00
Matt C
7554cbda72
Added PGP Sign/Verify operations
2018-01-12 16:52:15 +00:00
Matt C
6a67fe09de
Added passphrase support to importing private key
2018-01-12 12:03:46 +00:00
Matt C
bfbefb7318
Merge branch 'master' into features/add-pgp-kbpgp
2018-01-11 22:57:31 +00:00
n1474335
ec02b7deda
Regexes are now checked for 0-length matches and incremented manually to avoid infinite loops
2018-01-10 19:44:25 +00:00
n1474335
53eba2337c
BCD operations now support BigNumbers
2018-01-05 18:38:23 +00:00
n1474335
7992a540ae
Conversion operations now support BigNumbers
2018-01-05 18:14:03 +00:00
n1474335
3f3e7a78eb
Arithmetic operations now support BigNumbers
2018-01-05 18:04:55 +00:00
n1474335
8d3d39acd3
Merge branch 'features/big-number' of https://github.com/artemisbot/CyberChef into artemisbot-features/big-number
2018-01-05 17:31:27 +00:00
n1474335
7b20aba2ff
Improved descriptions for 'Unescape string' and 'Escape string' operations
2018-01-04 18:32:03 +00:00
n1474335
56551712d6
Began implementing UTF-16 support in the 'Strings' operation.
2018-01-03 16:51:10 +00:00
Matt C
c241d2f90b
Adds basic BigNumber type support
...
Fixes `To Base` & `From Base` issues as reported on twitter
2018-01-03 11:26:31 +00:00
n1474335
90d9e087f7
'Take bytes' and 'Drop bytes' operations now support ArrayBuffers
2018-01-02 15:33:02 +00:00
n1474335
a3f58fb831
Added 'Pseudo-Random Number Generator' operation.
2018-01-01 20:50:01 +00:00
n1474335
f52f5a0edb
Added 'RC2 Encrypt' and 'RC2 Decrypt' operations.
2018-01-01 19:50:06 +00:00
n1474335
b58942f69a
Rewrote PBKDF2 operation to use Forge instead of CryptoJS and improved the API for both PBKDF2 and EVP operations.
2018-01-01 18:49:22 +00:00
n1474335
68e52d1645
Removed CryptoJS encodings from Blowfish operations.
2018-01-01 17:54:45 +00:00
n1474335
9fc7e6cd98
Rewrote AES, DES and Triple DES operations to use Forge instead of CryptoJS, simplifying their options and adding many tests. Removed Rabbit operations. Fixes #63 and #210 .
2018-01-01 16:09:58 +00:00
n1474335
75a554e215
'To Base64' and 'To Hexdump' operations now support ArrayBuffers
2017-12-28 15:59:58 +00:00
n1474335
849d41ee56
Removed padLeft and padRight in favour of String.prototype.padStart and padEnd. 'To Hex' now supports ArrayBuffers.
2017-12-28 14:38:57 +00:00
n1474335
e18ec5f2b2
Changed inputType to ArrayBuffer for 'Frequency distribution', 'Chi Square' and 'Extract EXIF' operations.
2017-12-28 00:24:16 +00:00
n1474335
e2161ec934
Resolved conflicts
2017-12-27 12:50:29 +00:00
n1474335
53a3f3d452
Changed inputType for file magic byte operations to ArrayBuffer
2017-12-26 22:05:10 +00:00
n1474335
0e7989111f
Removed CryptoJS from Utils.js. UTF8 conversion is now achieved with the much smaller and actively maintained utf8 library.
2017-12-25 23:11:52 +00:00
Toby Lorne
db8955d90d
WIP: add encrypt and decrypt operations
...
Currently the encrypt operation works only to my public key and not to
keys generated by the generate key pair operation. Probably something
wrong with the generate operation.
2017-12-24 17:44:32 +00:00
n1474335
98f59ace3a
Small tweaks to the arithmetic ops
2017-12-21 15:12:06 +00:00
n1474335
c1fb6d9776
Merge branch 'math' of https://github.com/bwhitn/CyberChef into bwhitn-math
2017-12-21 14:46:37 +00:00
Matt C
670566b7eb
Promisified generation of key pair
2017-12-21 14:23:31 +00:00
bwhitn
fc7d2c2f52
separated all functions and updated comments/descriptions
2017-12-21 05:58:31 -08:00
bwhitn
0fea84ed7a
WIP
2017-12-21 00:19:47 -05:00
n1474335
7a951d86d8
Tidied up Chi Square operation
2017-12-19 15:02:01 +00:00
n1474335
d9dfaec84c
Merge branch 'chi' of https://github.com/bwhitn/CyberChef into bwhitn-chi
2017-12-19 14:45:50 +00:00
n1474335
f7e958e7a1
Changed HOTP inputType to byteArray
2017-12-19 14:38:13 +00:00
n1474335
049fc66785
Added note to Default.js to show that crypto is included in that module.
2017-12-19 14:24:47 +00:00
n1474335
12fc8c22dd
Made some naming changes to Label-related operations.
2017-12-19 13:18:25 +00:00
bwhitn
4ca2a30249
Fixed minor errors
2017-12-18 05:33:52 -08:00
bwhitn
08a31523b2
changed the function comment
2017-12-18 05:04:11 -08:00
bwhitn
81082ea001
I really need to learn git
2017-12-17 23:45:15 -05:00
bwhitn
1d3229a729
rebase to current
2017-12-17 23:35:34 -05:00
bwhitn
5368040e83
Added additional arithmetic source
2017-12-17 23:29:16 -05:00
bwhitn
b9b4147c2f
start of math operations
2017-12-17 23:28:09 -05:00
bwhitn
772f9a806e
Added additional arithmetic source
2017-12-17 15:20:58 -05:00
bwhitn
ae8d1f2178
start of math operations
2017-12-17 15:19:10 -05:00
n1474335
b48e940f2d
Merge branch 'control' of https://github.com/bwhitn/CyberChef into bwhitn-control
2017-12-08 13:47:45 +00:00
tlwr
60c8da7bbb
Add operation "Generate PGP Key Pair"
...
Have not yet found a nice way of working with the kbpgp API as it is
very callback heavy. Probably just my rusty javascript.
2017-11-25 16:00:33 +00:00
bwhitn
e500cfae75
Fixed errors
2017-11-24 10:31:26 -08:00
bwhitn
f01c0adee2
Changed jumps from index based to label base. Updated test.
2017-11-24 10:12:08 -08:00
n1474335
fe8049199a
Moved PhpDeserialize.js to PHP.js to encompass possible future PHP-related ops
2017-11-24 16:32:11 +00:00
bwhitn
7abda44fd6
Added Negative Matching to conditional jumps so negative lookahead is not required.
2017-11-24 05:48:40 -08:00
Jarmo van Lenthe
4be7f89fd8
Add PHP Deserialization.
2017-11-12 21:37:29 -05:00
n1474335
599fefb39b
Fixed 'Parse URI' operation and improved error handling from worker
2017-10-13 11:29:22 +00:00
n1474335
ef2ead262b
Fixed merge conflict
2017-10-04 22:54:24 +01:00
n1474335
cd5265fad4
Added 'Disassemble x86' operation
2017-10-04 22:35:44 +01:00
n1474335
0c4ef1cc94
OperationConfig now exports a natural version as well as the val-loader version
2017-10-04 15:56:51 +00:00
n1474335
b86dceb3c6
Added Register operation
2017-09-28 16:27:39 +00:00
n1474335
7557e1e9e5
Added Snefru hashing operation
2017-09-27 15:33:14 +00:00
n1474335
e2a35ea844
Updated Whirlpool and HAS-160 operations to work with modules
2017-09-22 17:01:39 +00:00
n1474335
7966b2bde6
Merge branch 'master' into feature-hashing
2017-09-22 16:09:13 +00:00
n1474335
d79a0e737a
Added HAS-160 and Whirlpool hashing operations
2017-09-20 09:43:14 +00:00
n1474335
13f07abb8a
Highlighting now works with the web worker
2017-09-19 23:34:03 +01:00
n1474335
d3246b7c8b
Merged upstream master
2017-09-17 14:53:17 +01:00
n1474335
c93edec55b
Switched to val-loader and compiling MetaConfig
2017-09-17 13:47:33 +01:00
n1474335
2d779fdcd0
Added SHA2 512/224 and 512/256 variants as well as RIPEMD 128, 160, 256 and 320.
2017-09-14 14:53:46 +00:00
n1474335
174cabdc74
Added 'CRC-16 Checksum' operation
2017-09-12 15:50:46 +00:00
n1474335
73561993a7
Added SHA3, Keccak and Shake hashing algorithms
2017-09-12 15:31:51 +00:00
n1474335
6e875393d9
Merged all SHA-2 operations into one with a size argument
2017-09-12 14:48:56 +00:00
n1474335
a736be7ca8
Added MD6 operation. Closes #53
2017-09-12 14:20:05 +00:00
n1474335
73823e3eb9
Improved domain name regex
2017-09-06 16:43:30 +00:00
n1474335
68bf1d123e
Added 'Generate HOTP' and 'Generate TOTP' operations
2017-09-05 17:53:54 +00:00
n1474335
1b628ac213
Added 'Bit shift left' and 'Bit shift right' operations
2017-09-05 14:26:09 +00:00
n1474335
cb6708c02e
XOR Brute Force operation now has a variable key length
2017-08-31 00:24:24 +01:00
n1474335
4a86340d50
Tidied up 'Microsoft Script Decoder' operation
2017-08-30 15:56:51 +00:00
bwhitn
f8e9e9ba85
added sample to description
2017-08-29 12:04:15 -07:00
bwhitn
934ed1af09
Fixed spelling errors, syntax errors, and improved the test for script decoding
2017-08-29 10:46:34 -07:00
bwhitn
0fc2a219a7
Changed the name. Small logic change. Changed from split join to regex replace.
2017-08-28 17:55:54 -04:00
bwhitn
fdc8a15595
Added Decode VBE
2017-08-27 09:29:26 -04:00
n1474335
6af82680f1
Fixed tests and Node version to work with modules
2017-08-25 00:44:22 +01:00
n1474335
a4aee761c2
Added module and threading support for the inline version.
2017-08-25 00:25:49 +01:00
n1474335
4b22a409e7
Tidied up string escape operations
2017-08-15 17:29:48 +00:00
n1474335
55806db00f
Merge branch 'features/string_escape_unescape' of https://github.com/artemisbot/CyberChef into artemisbot-features/string_escape_unescape
2017-08-15 17:16:39 +00:00
n1474335
a61cf6a68a
Added module framework
2017-08-09 20:09:23 +01:00
Matt C
6698a2ac13
Added tests + fixes for PR
...
- actually removed prev func
- shuffled some stuff around
2017-08-07 16:08:50 +01:00
Matt C
9161cc693d
Removes need for runParseEscapedString
...
- Fixes examples
- Actually makes it work
2017-08-04 15:54:00 +01:00
n1474335
55aedfe901
Jsonpath lib now imported from npm with workaround instead of serving locally.
2017-08-04 13:59:32 +00:00
Matt C
3186335f47
Merge Vel0z/string_escaping_unescaping
...
Updated to new project format
2017-08-04 11:50:45 +01:00
Matt C
31bfd8664a
Added JSONPath tests & changed lib
2017-08-03 14:50:16 +01:00
n1474335
6742bef289
Separated out Diff and Windows Filetime operations into their own namespaces as they rely on libraries not used by the rest of the operations in their group
2017-07-30 12:36:50 +01:00
n1474335
e977a1006c
Merge branch 'master' into feature-threading
2017-07-28 16:55:07 +01:00
Matt C
de80db73f2
Adds initial JPath functionality
2017-07-25 16:27:59 +01:00
n1474335
5f1c88104d
Introduced key-spacing eslint rule
2017-07-24 14:55:48 +00:00
n1474335
c773edceb9
Added BCD operations with tests
2017-07-19 15:29:37 +00:00
n1474335
38792a0f02
Added differential schemes to 'XOR Brute Force' operation
2017-07-18 16:09:22 +00:00
n1474335
cc3aad17e1
OperationConfig now loaded into App via value-loader so that operation code is only included in the worker
2017-07-16 23:33:47 +01:00
n1474335
183c57643b
Tidied up changes to filetime operations and brought tests up to date
2017-07-03 15:25:14 +00:00
n1474335
e7cea889ab
Merge branch 'filetimemod' of https://github.com/bwhitn/CyberChef into bwhitn-filetimemod
2017-07-03 15:19:42 +00:00
bwhitn
ad25daf206
Allow hex and decimal format for Windows Filetime format as those are the formats they are typically represented in
2017-07-02 20:04:25 -04:00
n1474335
323928ff86
Tidied up Bifid operations
2017-06-28 19:54:34 +01:00
n1474335
fe3aeabd0a
Merge branch 'features/bifid' of https://github.com/artemisbot/CyberChef into artemisbot-features/bifid
2017-06-28 19:27:42 +01:00
n1474335
14b7c4bf23
Improved support for different alphabets in 'Substitute' operation
2017-06-23 13:21:19 +00:00
Matt C
91c6f682e7
Added Bifid Cipher Encode & Decode
...
Bifid Cipher + Tests
2017-06-21 22:28:17 +01:00
n1474335
15b83072bb
Added support for astral characters to charcode ops
2017-06-19 15:40:36 +00:00
n1474335
04aac03d6e
Fixed global matching for simple strings in 'Find / Replace' operation. Closes #25 .
2017-06-15 14:21:30 +00:00
n1474335
3eacc325a3
Improved descriptions for timestamp operations.
2017-06-13 15:33:37 +00:00
n1474335
15decd9cd9
Merge branch 'master' of https://github.com/bwhitn/CyberChef into bwhitn-master
2017-06-13 14:12:20 +00:00
bwhitn
8110384ea2
Fixed the names under the DateTime Category
2017-06-12 05:33:24 -07:00
bwhitn
0c2c0d7b8b
Added DateTime test, added filetime functions to Catagories, and removed unused variables.
2017-06-12 05:28:41 -07:00
Bwhit1
ae38bb0927
Completion of simple filetime conversion
2017-06-11 20:05:30 -04:00
Bwhit1
003e076b00
modifications to FILETIME
2017-06-10 23:42:02 -04:00
n1474335
127364e8a4
Added error handling for non-CORS requests.
2017-06-09 14:53:15 +00:00
n1474335
cbab995c6d
Added error handling and CORS support
2017-06-08 15:03:55 +00:00
bwhitn
d27fa43120
Add conversions for from/to Windows Filetime to UNIX Epoch. Decimal.js is used to prevent rounding errors during conversion.
2017-06-08 07:23:11 -07:00
toby
a5f1c430a3
Add "HTTP request" operation
2017-06-07 22:46:05 -04:00
n1474335
a13f1d27e2
Merge branch 'feature-ebcdic' of https://github.com/tlwr/CyberChef into tlwr-feature-ebcdic
2017-05-19 13:16:54 +00:00
n1474335
5e79187176
Added ico and removed tiff from supported image types
2017-05-19 12:58:42 +00:00
n1474335
491a82cd67
Added 'Render Image' operation
2017-05-19 11:15:48 +00:00
n1474335
04432385b3
Merge branch 'master' into feature-sass
2017-05-18 23:50:43 +01:00
toby
dc61aeeeb8
Improve format of en/decoding text descriptions
2017-05-17 17:18:08 -04:00
toby
4b1d0fd011
Merge branch 'feature-ebcdic' of github.com:tlwr/CyberChef into feature-ebcdic
2017-05-17 11:30:20 -04:00
toby
2b7ba594fc
Split "Text encoding" op into two ops
...
This commit splits "Text encoding" into two operations:
+ Encode text `string -> byteArray`
+ Decode text `byteArray -> string`
Base64 and Hex support are removed "Encode text" and "Decode text" as
they have their own operations.
Encode and decode operations now have support for the following
encodings:
+ IBM EBCDIC US-Canada
+ IBM EBCDIC International
+ Windows-874 Thai
+ Japanese Shift-JIS
+ Simplified Chinese GBK
+ Korean
+ Traditional Chinese Big5
+ UTF-16, little endian
+ UTF-16, big endian
+ Windows-1250 Central European
+ Windows-1251 Cyrillic
+ Windows-1252 Latin
+ Windows-1253 Greek
+ Windows-1254 Turkish
+ Windows-1255 Hebrew
+ Windows-1256 Arabic
+ Windows-1257 Baltic
+ Windows-1258 Vietnam
+ US-ASCII
+ Russian Cyrillic KOI8-R
+ Simplified Chinese GB2312
+ KOI8-U Ukrainian Cyrillic
+ ISO-8859-1 Latin 1 (Western European)
+ ISO-8859-2 Latin 2 (Central European)
+ ISO-8859-3 Latin 3
+ ISO-8859-4 Baltic
+ ISO-8859-5 Cyrillic
+ ISO-8859-6 Arabic
+ ISO-8859-7 Greek
+ ISO-8859-8 Hebrew
+ ISO-8859-9 Turkish
+ ISO-8859-10 Latin 6
+ ISO-8859-11 Latin (Thai)
+ ISO-8859-13 Latin 7 (Estonian)
+ ISO-8859-14 Latin 8 (Celtic)
+ ISO-8859-15 Latin 9
+ ISO-8859-16 Latin 10
+ ISO-2022 JIS Japanese
+ EUC Japanese
+ EUC Korean
+ Simplified Chinese GB18030
+ UTF-7
+ UTF-8
2017-05-17 11:17:11 -04:00
n1474335
83623d23cf
Merge branch 'bug-timestamp'
2017-05-17 14:45:10 +00:00
n1474335
07fba53b73
'To UNIX Timestamp' operation now defaults to UTC instead of your local timezone.
2017-05-17 14:37:36 +00:00
n1474335
62154309fb
Newlines
2017-05-13 16:08:14 +01:00
n1474335
ad74e6c475
Merge branch 'feature-exif' of https://github.com/tlwr/CyberChef into tlwr-feature-exif
2017-05-13 15:59:48 +01:00
toby
ee25df0c28
Add desc and fix error message for "Extract EXIF"
2017-05-08 12:48:43 -04:00
Toby Lorne
6bf06a9629
Merge branch 'master' into feature-ebcdic
2017-05-07 18:21:30 -04:00
toby
3c15bd9e29
Add "{To,From} EBCDIC" operations
...
This adds operations
+ "To EBCDIC"
+ "From EBCDIC"
This makes use of the npm codepage package but it is not installed as a
dependency.
Instead I used the `make.sh` script to export pages 37 and 500.
To my knowledge there is no way currently to only import individual code pages
from the npm package (hence the included script).
If we were to import the package directly it increases the build size by
2.7MB.
2017-05-07 18:07:56 -04:00
toby
71796e3dbf
Merge remote-tracking branch 'upstream/master' into feature-exif
2017-05-06 23:38:04 -04:00
n1474335
280f1ee2df
Dark theme tweaks and improvements
2017-05-07 01:13:47 +01:00
n1474335
66a93b81c6
Added hasher argument to PBKDF2 and EVPKDF operations.
2017-05-05 15:38:38 +00:00
n1474335
c7611fbc05
Merge pull request #123 from gchq/feature-comment
...
Feature: 'Comment' operation
2017-05-02 21:05:58 +01:00
toby
98bc68c2bf
Update descriptions to explain context awareness
2017-05-02 12:17:43 -04:00
toby
116c0680a2
Make camel,etc smart and add tests
2017-05-02 11:51:33 -04:00
toby
1b8a25ec88
Add "Extract EXIF" operation
2017-04-29 16:06:16 -04:00