{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2997204,"defaultBranch":"bleeding-jumbo","name":"john","ownerLogin":"openwall","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-12-16T19:43:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1579552?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1678903833.0","currentOid":""},"activityList":{"items":[{"before":"8c83befc4fe8cba6476c0770d39fcd14aa234cca","after":"9950d782a7c6e3cf3184e163b706779bb15d8afd","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-06-08T14:41:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"radius2john.py: Fix whitespace errors","shortMessageHtmlLink":"radius2john.py: Fix whitespace errors"}},{"before":"9518481bec5fc6a180d860e987b3bf0866ebca88","after":"8c83befc4fe8cba6476c0770d39fcd14aa234cca","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-06-08T14:33:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"radius2john.py: Fix whitespace errors","shortMessageHtmlLink":"radius2john.py: Fix whitespace errors"}},{"before":"2c7bc907d0e666c8f8b4480090fb73f9e6f5bd07","after":"9518481bec5fc6a180d860e987b3bf0866ebca88","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-06-08T14:20:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"radius2john.py: Replace with new version\n\n1. The previous version of radius2john.py implemented the 3.1 Response\r\nAuthenticator Based Shared Secret Attack from An Analysis of the RADIUS\r\nAuthentication Protocol by Joshua Hill. The attacker can precompute the\r\nMD5 state for (Code+ID+Length+RequestAuth+Attributes). However, the value\r\nof the attributes was forgotten in the code, the calculated hash could not\r\nbe broken if there were attributes.\r\n\r\n2. The 3.3 User-Password Attribute Based Shared Secret Attack was not\r\nimplemented.\r\n\r\nFor these two reasons, here's a new version of radius2john.py much closer\r\nto the Perl version radius2john.pl.\r\n\r\nPR #5490","shortMessageHtmlLink":"radius2john.py: Replace with new version"}},{"before":"b41fba4c2a6af1c514266a1fa4990513695ee281","after":"2c7bc907d0e666c8f8b4480090fb73f9e6f5bd07","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-06-08T14:18:52.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"ClearQuest format: Do half of the processing in get_salt()\n\nFixes #5263","shortMessageHtmlLink":"ClearQuest format: Do half of the processing in get_salt()"}},{"before":"08cfc947e381d9970f9d512fbe835883ef7b62c7","after":"b41fba4c2a6af1c514266a1fa4990513695ee281","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-06-03T17:51:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"bench.c: Don't claim FAILED when the last benchmark was aborted\n\nThe commit adding status line printing on aborted set of benchmarks took\nproper care of one place where we benchmark a format but missed the other.\nThis fixes that.\n\nFixes 0f52244e8f2bf7392199fd991daab00a9190ce37","shortMessageHtmlLink":"bench.c: Don't claim FAILED when the last benchmark was aborted"}},{"before":"d384b5be9aa6d4d1217df17e6f3bea7eacd538bf","after":"08cfc947e381d9970f9d512fbe835883ef7b62c7","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-06-03T16:49:45.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Generic crypt(3) format: Copyright notice update","shortMessageHtmlLink":"Generic crypt(3) format: Copyright notice update"}},{"before":"fb46616e14af9ec83a37fef22ddd8f7f0622ab0e","after":"d384b5be9aa6d4d1217df17e6f3bea7eacd538bf","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-30T18:40:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Shuffle external mode: Further optimizations for limited length","shortMessageHtmlLink":"Shuffle external mode: Further optimizations for limited length"}},{"before":"0fdaad58c5c0221c29b5a0bf5892215cba4f48b1","after":"fb46616e14af9ec83a37fef22ddd8f7f0622ab0e","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-29T19:59:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Shuffle external mode: Fix comment syntax\n\nThis typo was harmless (and undetected) due to the comment being followed\nby another comment.\n\nFixes 3120e051f11e9bb4fbb1bd94bbbf3100345f9546","shortMessageHtmlLink":"Shuffle external mode: Fix comment syntax"}},{"before":"3120e051f11e9bb4fbb1bd94bbbf3100345f9546","after":"0fdaad58c5c0221c29b5a0bf5892215cba4f48b1","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-29T19:20:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Add Shuffle-simple external mode (simplified, much slower Shuffle)","shortMessageHtmlLink":"Add Shuffle-simple external mode (simplified, much slower Shuffle)"}},{"before":"2ecbae68139a0dce38d5455f91a0cd120c9e9270","after":"3120e051f11e9bb4fbb1bd94bbbf3100345f9546","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-29T18:41:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Shuffle external mode: Micro-optimizations relying on our engine\n\n1. Variables are pre-initialized to 0.\n\n2. Order of operations within an expression is specific. Since this\nexternal mode is bundled, we'll have opportunity to revise it along with\nany compiler changes. Meanwhile, it's valid for older versions as well,\nand this dirty optimization provides a ~1% speedup.","shortMessageHtmlLink":"Shuffle external mode: Micro-optimizations relying on our engine"}},{"before":"6fa1bc0aa110575a5e8c6db482d8c7a27875b708","after":"2ecbae68139a0dce38d5455f91a0cd120c9e9270","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-29T17:54:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Shuffle external mode: Skip dupe char search if unique so far","shortMessageHtmlLink":"Shuffle external mode: Skip dupe char search if unique so far"}},{"before":"1a3b655c523c387c821309095fbf9d83a5f19639","after":"6fa1bc0aa110575a5e8c6db482d8c7a27875b708","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-29T03:28:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Shuffle external mode: Assorted optimizations and comments","shortMessageHtmlLink":"Shuffle external mode: Assorted optimizations and comments"}},{"before":"ba463680f5aa62d192180c2ca30e93132ab1075f","after":"1a3b655c523c387c821309095fbf9d83a5f19639","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-29T01:35:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"mssql05 format: Fix previous key cleaning\n\nFixes #5488","shortMessageHtmlLink":"mssql05 format: Fix previous key cleaning"}},{"before":"39eb3e378851aed042a158d08516abaccaa32654","after":"ba463680f5aa62d192180c2ca30e93132ab1075f","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-27T20:21:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Shuffle external mode: Optimization: Don't rewrite unchanged part","shortMessageHtmlLink":"Shuffle external mode: Optimization: Don't rewrite unchanged part"}},{"before":"7a1b815c3bde30fa7c7adcbe3d03fa17dc23274a","after":"39eb3e378851aed042a158d08516abaccaa32654","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-27T19:42:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Add Shuffle external mode (tries permutations of characters)\n\nFixes #4194","shortMessageHtmlLink":"Add Shuffle external mode (tries permutations of characters)"}},{"before":"b4b71dacd9354dcd59938c1470191bd57e9c432e","after":"7a1b815c3bde30fa7c7adcbe3d03fa17dc23274a","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-26T17:06:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Copyright years update","shortMessageHtmlLink":"Copyright years update"}},{"before":"3f253096dcd68f33f6df5a4ca2592f1be2581967","after":"b4b71dacd9354dcd59938c1470191bd57e9c432e","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-26T01:37:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"mdc2: Avoid integer overflow potential\n\nThis issue wasn't triggerable in our usage of the code, but let's merge\nthe upstream fix anyway (OpenSSL 55d83bf7c10c7b205fffa23fa7c3977491e56c07).\n\nFixes #5373","shortMessageHtmlLink":"mdc2: Avoid integer overflow potential"}},{"before":"9f913a734055aae2606c68851a5a16b0d50a2060","after":"3f253096dcd68f33f6df5a4ca2592f1be2581967","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-25T03:16:48.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"BitLocker formats: Avoid repeated memory leak in get_salt","shortMessageHtmlLink":"BitLocker formats: Avoid repeated memory leak in get_salt"}},{"before":"ce40d2963d98c98e65856de794489fa4bbdfb2f2","after":"9f913a734055aae2606c68851a5a16b0d50a2060","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-21T22:01:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"run/*2john.py: Consistently set execute permissions","shortMessageHtmlLink":"run/*2john.py: Consistently set execute permissions"}},{"before":"22e272af6ad54e353413f5c82d2befc930b6691b","after":"ce40d2963d98c98e65856de794489fa4bbdfb2f2","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-21T21:15:31.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"doc/MARKOV: Don't use /tmp in an example","shortMessageHtmlLink":"doc/MARKOV: Don't use /tmp in an example"}},{"before":"580c26bc6acc627992734002dd74c5d2c06d6213","after":"22e272af6ad54e353413f5c82d2befc930b6691b","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-20T18:19:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"keplr2john.py: make the script more transparent\n\nSigned-off-by: Claudio André ","shortMessageHtmlLink":"keplr2john.py: make the script more transparent"}},{"before":"42540596b3f82c46d4a3c7c5ef4950e43382f32a","after":"580c26bc6acc627992734002dd74c5d2c06d6213","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-20T15:55:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"make check, CI: Test only 10k candidates per external mode, add KDEPaste","shortMessageHtmlLink":"make check, CI: Test only 10k candidates per external mode, add KDEPaste"}},{"before":"f693040e08acad5b01366bb6e47ff89210a10e88","after":"42540596b3f82c46d4a3c7c5ef4950e43382f32a","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-20T15:19:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"External mode compiler: Avoid VM stack underflow in non-GCC builds\n\nFixes 5a5040f7fed46e6d9b5113bced239432a7e459da","shortMessageHtmlLink":"External mode compiler: Avoid VM stack underflow in non-GCC builds"}},{"before":"28ba4d7ca726109bb56d971ba6bddf63b1beeb92","after":"f693040e08acad5b01366bb6e47ff89210a10e88","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-19T20:04:03.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"External mode compiler: Detect some non-lvalue modification attempts","shortMessageHtmlLink":"External mode compiler: Detect some non-lvalue modification attempts"}},{"before":"f84f518b9d08f3124ac36c704b1637d012158d78","after":"28ba4d7ca726109bb56d971ba6bddf63b1beeb92","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-19T12:23:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Add requirements.txt and update .gitignore for Python\n\nPR #5475, fixes #5474","shortMessageHtmlLink":"Add requirements.txt and update .gitignore for Python"}},{"before":"133232a34f1b6832adee2f237b7bbf7af691100f","after":"f84f518b9d08f3124ac36c704b1637d012158d78","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-18T20:27:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"External mode compiler: Optimize negative integer constants","shortMessageHtmlLink":"External mode compiler: Optimize negative integer constants"}},{"before":"97a023b97d3d4b2cbdce341dc37b3932a3b5138f","after":"133232a34f1b6832adee2f237b7bbf7af691100f","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-18T14:30:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"Add Combinator external mode (combines words into pairs)","shortMessageHtmlLink":"Add Combinator external mode (combines words into pairs)"}},{"before":"323b32283a978b09facb3d6c808efc87674d8f97","after":"97a023b97d3d4b2cbdce341dc37b3932a3b5138f","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-17T14:54:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"aes_gcm_plug.c: Fix and add self-tests","shortMessageHtmlLink":"aes_gcm_plug.c: Fix and add self-tests"}},{"before":"332d43c77d02587dbfaa32aa2842f48facbb1362","after":"323b32283a978b09facb3d6c808efc87674d8f97","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-17T14:23:51.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"RACF-KDFAES format: Only extract 16 bits of index\n\nThe mask is 16-bit anyway, and the previous code triggered clang UbSan:\n\nracf_kdfaes_fmt_plug.c:372:23: runtime error: left shift of 238 by 24 places cannot be represented in type 'int'\n\nSee #5476","shortMessageHtmlLink":"RACF-KDFAES format: Only extract 16 bits of index"}},{"before":"2ccc0f151bad646467fb66982a69754d1ad030ff","after":"332d43c77d02587dbfaa32aa2842f48facbb1362","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-05-16T13:15:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"python: recommend pycryptodome package over PyCrypto\n\nPyCrypto is old and deprecated, pycryptodome works as a drop-in replacement","shortMessageHtmlLink":"python: recommend pycryptodome package over PyCrypto"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX_TtBQA","startCursor":null,"endCursor":null}},"title":"Activity · openwall/john"}