{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":671396226,"defaultBranch":"main","name":"DeleFriend","ownerLogin":"axon-git","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-27T08:15:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/105203079?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706429585.0","currentOid":""},"activityList":{"items":[{"before":"530e7debbf2ce7a34199cb6acff8dbfecddd4b77","after":"7e41a7b7cda67b38cbedef90a48c91d2bbf3f58d","ref":"refs/heads/main","pushedAt":"2024-01-28T08:24:36.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Merge pull request #10 from axon-git/feature/delefriend_1.2\n\nDelefriend 1.2 - Supporting SA access tokens","shortMessageHtmlLink":"Merge pull request #10 from axon-git/feature/delefriend_1.2"}},{"before":"050d8faa55f8c634ffafaa35890404cc33d98d24","after":"89397128cf63fd83e880d18ca2a30472fd8b9e43","ref":"refs/heads/feature/delefriend_1.2","pushedAt":"2024-01-28T08:14:29.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feature/delefriend_1.2","shortMessageHtmlLink":"Merge branch 'main' into feature/delefriend_1.2"}},{"before":null,"after":"050d8faa55f8c634ffafaa35890404cc33d98d24","ref":"refs/heads/feature/delefriend_1.2","pushedAt":"2024-01-28T08:13:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Delefriend 1.2 - Supporting SA access tokens\n\nOriginally, Delefriend relied on extracting the IAM email parameter from the access token by querying userinfo API. This approach could lead to an edge case of compatibility issues with Service Account access tokens, as they do not return the email parameter but instead provide unique integer identifiers.\n\nWhat has been changed?\n* The function responsible for retrieving the identity from the target access token (get_iam_email_from_token) has been modified to utilize the tokeninfo API, replacing the previous userinfo API usage. This adjustment ensures compatibility with both User and SA IAMs.\n* The updated get_iam_email_from_token function now retrieves the 'azp' parameter (also known as “issued_to”) specifically for SA access tokens. It then cycles through each service account in the project, aligning the 'azp' with an attribute named 'oauth2ClientId' to ascertain the corresponding SA user email associated with the access token.v","shortMessageHtmlLink":"Delefriend 1.2 - Supporting SA access tokens"}},{"before":"4e05ff257c7faee370a8b18d17dab19d74d31d58","after":"530e7debbf2ce7a34199cb6acff8dbfecddd4b77","ref":"refs/heads/main","pushedAt":"2023-12-06T13:43:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"axon-git","name":null,"path":"/axon-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105203079?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"8c82a5ca6cd1f619426bfa49f685c62235e53451","after":"4e05ff257c7faee370a8b18d17dab19d74d31d58","ref":"refs/heads/main","pushedAt":"2023-11-30T07:07:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Merge pull request #7 from jrdnbradford/config-fix\n\nFix token config","shortMessageHtmlLink":"Merge pull request #7 from jrdnbradford/config-fix"}},{"before":"eeb0f3147209a539eb05b415dff36e698b4fe6f5","after":"8c82a5ca6cd1f619426bfa49f685c62235e53451","ref":"refs/heads/main","pushedAt":"2023-11-28T19:14:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"axon-git","name":null,"path":"/axon-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105203079?s=80&v=4"},"commit":{"message":"Merge pull request #6 from axon-git/axon-git-patch-1\n\nUpdate README.md","shortMessageHtmlLink":"Merge pull request #6 from axon-git/axon-git-patch-1"}},{"before":null,"after":"143a8c23a92460c123d1bde0f3c8f6edb1131618","ref":"refs/heads/axon-git-patch-1","pushedAt":"2023-11-28T19:14:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"axon-git","name":null,"path":"/axon-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105203079?s=80&v=4"},"commit":{"message":"Update README.md\n\nUpdating blogpost link","shortMessageHtmlLink":"Update README.md"}},{"before":"6296d39fa95c62a719c7c195f49eaa590bd090d6","after":"eeb0f3147209a539eb05b415dff36e698b4fe6f5","ref":"refs/heads/main","pushedAt":"2023-11-26T16:56:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Update README.md\n\nadding concept diagarm","shortMessageHtmlLink":"Update README.md"}},{"before":"65c5f34b1fbfba9010deff5a9ce9f5fa1d0af1c3","after":"6296d39fa95c62a719c7c195f49eaa590bd090d6","ref":"refs/heads/main","pushedAt":"2023-11-26T16:51:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"92cf085c313f42ca865cb9a5c07289d1f4844387","after":"65c5f34b1fbfba9010deff5a9ce9f5fa1d0af1c3","ref":"refs/heads/main","pushedAt":"2023-11-26T16:45:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Delete Pictures","shortMessageHtmlLink":"Delete Pictures"}},{"before":"164342a465382146795781248366c2b5f2e9a37a","after":"92cf085c313f42ca865cb9a5c07289d1f4844387","ref":"refs/heads/main","pushedAt":"2023-11-26T16:44:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Pictures directory","shortMessageHtmlLink":"Pictures directory"}},{"before":"6e7646e4ebc92d3d87c65a43c9d1c089637597a0","after":"164342a465382146795781248366c2b5f2e9a37a","ref":"refs/heads/main","pushedAt":"2023-11-21T12:13:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"67b65167834974955a03bf60522d7386ad0aaf67","after":"6e7646e4ebc92d3d87c65a43c9d1c089637597a0","ref":"refs/heads/main","pushedAt":"2023-11-19T11:21:09.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Merge pull request #5 from axon-git/feature/delefriend_1.2_impv\n\nFeature/delefriend 1.2 impv","shortMessageHtmlLink":"Merge pull request #5 from axon-git/feature/delefriend_1.2_impv"}},{"before":null,"after":"43d6d3c208f207b68f6e850cc9da95e484e6b55e","ref":"refs/heads/feature/delefriend_1.2_impv","pushedAt":"2023-11-19T10:44:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"- Remove the dependent of the IAM user email to perform the role enumeration on the target service account (bug)\n- Target workspace user (for creating a valid JWT object) in now optional, the tool will automatically gather distinct org emails (one email per org) based on Project Role enumeration\n- Some refactoring","shortMessageHtmlLink":"- Remove the dependent of the IAM user email to perform the role enum…"}},{"before":"93a639482aa7d7007888ecd901f1ed30ec6133d3","after":"67b65167834974955a03bf60522d7386ad0aaf67","ref":"refs/heads/main","pushedAt":"2023-10-29T10:41:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Merge pull request #4 from axon-git/feature/add_jwt_combination_counter\n\n- add JWT combinations counter","shortMessageHtmlLink":"Merge pull request #4 from axon-git/feature/add_jwt_combination_counter"}},{"before":null,"after":"b81f21909d491f3fd35810b9e093ba698205e3ad","ref":"refs/heads/feature/add_jwt_combination_counter","pushedAt":"2023-10-29T10:40:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"- add JWT combinations counter\n- add exception for SAs with more than 10 key pairs","shortMessageHtmlLink":"- add JWT combinations counter"}},{"before":"23858a32627dad22ed0405e213fee273495aa1a0","after":"93a639482aa7d7007888ecd901f1ed30ec6133d3","ref":"refs/heads/main","pushedAt":"2023-10-26T08:42:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Merge pull request #3 from axon-git/feautre/remote_sa_key_removal\n\n- add remote keys removal","shortMessageHtmlLink":"Merge pull request #3 from axon-git/feautre/remote_sa_key_removal"}},{"before":null,"after":"94c4988cbd9b26a2763565cb1bfe9f24d6981f72","ref":"refs/heads/feautre/remote_sa_key_removal","pushedAt":"2023-10-26T08:41:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"- add remote keys removal","shortMessageHtmlLink":"- add remote keys removal"}},{"before":"e33e22b0b5f3837e7cf4d78a6ea98514c4c65191","after":"23858a32627dad22ed0405e213fee273495aa1a0","ref":"refs/heads/main","pushedAt":"2023-10-23T12:24:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Merge pull request #2 from axon-git/feature/1.1v_impv\n\nDL 1.1","shortMessageHtmlLink":"Merge pull request #2 from axon-git/feature/1.1v_impv"}},{"before":null,"after":"30bf0a73fde09419acb7e124de59e78c0add3098","ref":"refs/heads/feature/1.1v_impv","pushedAt":"2023-10-23T12:18:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"DL 1.1\n- auto SA keys removal (for private keys without DWD)\n- custom role enumeration mode","shortMessageHtmlLink":"DL 1.1"}},{"before":"8808e89e988a56d6ab0cd26a66c6087a75257d35","after":"e33e22b0b5f3837e7cf4d78a6ea98514c4c65191","ref":"refs/heads/main","pushedAt":"2023-10-21T17:20:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Merge pull request #1 from axon-git/bugfix/verbose_mode\n\n- updating the verbose flag","shortMessageHtmlLink":"Merge pull request #1 from axon-git/bugfix/verbose_mode"}},{"before":null,"after":"95d8b9f55bec1d263e7c0328710323d3eaa66eba","ref":"refs/heads/bugfix/verbose_mode","pushedAt":"2023-10-21T17:18:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"- updating the verbose flag","shortMessageHtmlLink":"- updating the verbose flag"}},{"before":"e81b1bd0b5a88acb2016efa87b120495197838e9","after":"8808e89e988a56d6ab0cd26a66c6087a75257d35","ref":"refs/heads/main","pushedAt":"2023-07-30T09:45:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"9f8bf1b5e2d3331295a514c659a3644e3c356bdb","after":"e81b1bd0b5a88acb2016efa87b120495197838e9","ref":"refs/heads/main","pushedAt":"2023-07-30T08:04:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"axon-git","name":null,"path":"/axon-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105203079?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"30b4c3bf3c04e8f6bd897d196a25a7fa6fc702a0","after":"9f8bf1b5e2d3331295a514c659a3644e3c356bdb","ref":"refs/heads/main","pushedAt":"2023-07-27T10:49:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"Add tool classes","shortMessageHtmlLink":"Add tool classes"}},{"before":"58a658e865fda87bed5bb2472a0d17cb97ca9bc9","after":"30b4c3bf3c04e8f6bd897d196a25a7fa6fc702a0","ref":"refs/heads/main","pushedAt":"2023-07-27T10:34:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"add config","shortMessageHtmlLink":"add config"}},{"before":"d5b712ddc9d12d4454683d9213e5dd9c9aca0f42","after":"58a658e865fda87bed5bb2472a0d17cb97ca9bc9","ref":"refs/heads/main","pushedAt":"2023-07-27T08:53:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yonatankhunters","name":null,"path":"/yonatankhunters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95616419?s=80&v=4"},"commit":{"message":"add main.py","shortMessageHtmlLink":"add main.py"}},{"before":null,"after":"d5b712ddc9d12d4454683d9213e5dd9c9aca0f42","ref":"refs/heads/main","pushedAt":"2023-07-27T08:15:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"axon-git","name":null,"path":"/axon-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105203079?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD6vM-uQA","startCursor":null,"endCursor":null}},"title":"Activity · axon-git/DeleFriend"}