{"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":"07aef97db6a66132435b8146d40d30a42064d331","after":"63f6c352b6c82241b33d95a87e1cd01b42ffd29e","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-09-17T13:07:32.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":"Fix various Python 3.12 SyntaxWarning","shortMessageHtmlLink":"Fix various Python 3.12 SyntaxWarning"}},{"before":"c8d1fc8f036b5f6ea412f3ae850d1340f60846c1","after":"07aef97db6a66132435b8146d40d30a42064d331","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-09-13T16:57:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"magnumripper","name":"magnum","path":"/magnumripper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268598?s=80&v=4"},"commit":{"message":"PDF format: Bug fixes for R3 with RC4-40\n\nThe 50x MD5 loop was hardcoded for 128 bits, which is not always correct.","shortMessageHtmlLink":"PDF format: Bug fixes for R3 with RC4-40"}},{"before":"ef6cbe47f17c5a62b761a09f406a7cd3b8236c44","after":"c8d1fc8f036b5f6ea412f3ae850d1340f60846c1","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-09-13T16:56:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"magnumripper","name":"magnum","path":"/magnumripper","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1268598?s=80&v=4"},"commit":{"message":"Astra Linux crypt variants using GOST R 34.11-94 or GOST R 34.11-2012\n\nThe former is 256-bit. The latter is 256 or 512-bit and also known as Streebog.\nThe formats exactly match Drepper's sha256crypt and sha512crypt but with the\nhash primitive replaced with one of the GOST alternatives.\n\ngost94crypt ($gost94hash$)\nstreebog256crypt ($gost12256hash$)\nstreebog512crypt ($gost12512hash$)","shortMessageHtmlLink":"Astra Linux crypt variants using GOST R 34.11-94 or GOST R 34.11-2012"}},{"before":"367d6438e6bd5cfd20f3290aac479ab4f1e5fea2","after":"ef6cbe47f17c5a62b761a09f406a7cd3b8236c44","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-08-25T16:31:40.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":"docs: add a LICENSE on the main GitHub page\n\nFix #4467\n\nSigned-off-by: Claudio André ","shortMessageHtmlLink":"docs: add a LICENSE on the main GitHub page"}},{"before":"19d731b1ca94a379ca02433a452dd6cfe5b67fa6","after":"367d6438e6bd5cfd20f3290aac479ab4f1e5fea2","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-07-11T18:18:14.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":"Update DYNAMIC doc with new formats","shortMessageHtmlLink":"Update DYNAMIC doc with new formats"}},{"before":"6961bf3049322d1fb1dd6e52787b5f68265b2de3","after":"19d731b1ca94a379ca02433a452dd6cfe5b67fa6","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-07-07T15:21:12.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"pcap2john.py: fixed gadu parser python3 compatibility + cleanup","shortMessageHtmlLink":"pcap2john.py: fixed gadu parser python3 compatibility + cleanup"}},{"before":"9926f3be3ac70857cc4391fd59a6d16b5116cff5","after":"6961bf3049322d1fb1dd6e52787b5f68265b2de3","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-07-06T18:41:06.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":"7z formats: Enable TrustPadding by default if not found in john.conf\n\nFixes #5228","shortMessageHtmlLink":"7z formats: Enable TrustPadding by default if not found in john.conf"}},{"before":"00f7934ef6a2ee34d2a2eced4988a925d32e7923","after":"9926f3be3ac70857cc4391fd59a6d16b5116cff5","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-07-04T11:51: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":"doc/OPTIONS: Refer to FAQ for meaning of status line numbers\n\nFixes #5507","shortMessageHtmlLink":"doc/OPTIONS: Refer to FAQ for meaning of status line numbers"}},{"before":"a87862b266912b36620217ac8468c7caf62a8486","after":"00f7934ef6a2ee34d2a2eced4988a925d32e7923","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-06-29T19:07:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"solardiz","name":"Solar Designer","path":"/solardiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18089797?s=80&v=4"},"commit":{"message":"SM3 format: Add second test vector\n\nfrom https://datatracker.ietf.org/doc/html/draft-sca-cfrg-sm3#appendix-C.3","shortMessageHtmlLink":"SM3 format: Add second test vector"}},{"before":"ffc1cd93e9e223fb33fa05af22e1ebd6b0efb30c","after":"a87862b266912b36620217ac8468c7caf62a8486","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-06-29T18:13:48.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 SM3","shortMessageHtmlLink":"Add SM3"}},{"before":"6be5461b67951290f707021b93b34ea4168fa9e2","after":"ffc1cd93e9e223fb33fa05af22e1ebd6b0efb30c","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-06-29T17:44:46.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":"pcap2john.py: improved parsing of HSRP packets\n\nwas not compatible with python3\nit's now compatible with python2 and python3\nsimplyfied parsing using scapy\n\ncloses #5499","shortMessageHtmlLink":"pcap2john.py: improved parsing of HSRP packets"}},{"before":"a64f6cb3d01f7aa863309ff681df96dd6066c69b","after":"6be5461b67951290f707021b93b34ea4168fa9e2","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-06-12T20:29:55.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":"ClearQuest format: Treat characters as unsigned\n\nSee #802","shortMessageHtmlLink":"ClearQuest format: Treat characters as unsigned"}},{"before":"c0732ec41e9647e50e9eca0e1cce7ceb89a02088","after":"a64f6cb3d01f7aa863309ff681df96dd6066c69b","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-06-11T00:15:34.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":"eapmd5tojohn, SIPdump, vncpcap2john: AIX build fixes\n\nSee #2153","shortMessageHtmlLink":"eapmd5tojohn, SIPdump, vncpcap2john: AIX build fixes"}},{"before":"9950d782a7c6e3cf3184e163b706779bb15d8afd","after":"c0732ec41e9647e50e9eca0e1cce7ceb89a02088","ref":"refs/heads/bleeding-jumbo","pushedAt":"2024-06-09T18:14:47.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":"zip format: Fix UB in pointer math\n\nWe were adding and subtracting to a pointer in one expression, where the\nintermediate result could be beyond end of object, which is UB.\n\nFixes #5476","shortMessageHtmlLink":"zip format: Fix UB in pointer math"}},{"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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxMzowNzozMi4wMDAwMDBazwAAAAS4i1Xe","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxMzowNzozMi4wMDAwMDBazwAAAAS4i1Xe","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yNlQxNzowNjo1MC4wMDAwMDBazwAAAARUPhqa"}},"title":"Activity · openwall/john"}