{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":659959096,"defaultBranch":"main","name":"PortSwigger-Academy-Solutions","ownerLogin":"weXe1","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-29T00:11:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/80769613?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1690228758.0","currentOid":""},"activityList":{"items":[{"before":"2ec699d5c87646a966c4c56f15af8a59d456b1e1","after":"b920419f56f78529df69ca86b82af459d423e880","ref":"refs/heads/main","pushedAt":"2024-07-13T21:41:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add basic SSRF against another back-end system","shortMessageHtmlLink":"add basic SSRF against another back-end system"}},{"before":"3095be78eee001ade864ac87931c32e6dd0a5bab","after":"2ec699d5c87646a966c4c56f15af8a59d456b1e1","ref":"refs/heads/main","pushedAt":"2023-09-27T15:02:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add File upload vulnerabilities","shortMessageHtmlLink":"add File upload vulnerabilities"}},{"before":"a3e2574c15bd89be0ea0c4085b67d41c78f854f0","after":"3095be78eee001ade864ac87931c32e6dd0a5bab","ref":"refs/heads/main","pushedAt":"2023-09-04T21:21:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add Lab: Infinite money logic flaw","shortMessageHtmlLink":"add Lab: Infinite money logic flaw"}},{"before":"2f872b06d49d0f0301b5f1f4b471cd370757275d","after":"a3e2574c15bd89be0ea0c4085b67d41c78f854f0","ref":"refs/heads/main","pushedAt":"2023-09-02T02:03:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add Lab: Brute-forcing a stay-logged-in cookie","shortMessageHtmlLink":"add Lab: Brute-forcing a stay-logged-in cookie"}},{"before":"09944fb6966e9a26e17b78cbe5c0051d5877193b","after":"2f872b06d49d0f0301b5f1f4b471cd370757275d","ref":"refs/heads/main","pushedAt":"2023-09-02T01:25:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add Lab: 2FA broken logic","shortMessageHtmlLink":"add Lab: 2FA broken logic"}},{"before":"e27a2ea3e7c297def3ab7e74f4a23e2753c6701f","after":"09944fb6966e9a26e17b78cbe5c0051d5877193b","ref":"refs/heads/main","pushedAt":"2023-09-02T00:13:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"modify Lab: Username enumeration via account lock","shortMessageHtmlLink":"modify Lab: Username enumeration via account lock"}},{"before":"72024226b099c99dbfdd7260d59c72813e14c41f","after":"e27a2ea3e7c297def3ab7e74f4a23e2753c6701f","ref":"refs/heads/main","pushedAt":"2023-09-01T23:57:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"update README","shortMessageHtmlLink":"update README"}},{"before":"4565483530ab88a29c6256bb11645a21267df83c","after":"72024226b099c99dbfdd7260d59c72813e14c41f","ref":"refs/heads/main","pushedAt":"2023-09-01T12:35:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add Lab: Broken brute-force protection, IP block","shortMessageHtmlLink":"add Lab: Broken brute-force protection, IP block"}},{"before":"9aa52ab62daf25f70f6aba8827cb23b5f3936ada","after":"4565483530ab88a29c6256bb11645a21267df83c","ref":"refs/heads/main","pushedAt":"2023-08-14T00:13:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add Lab: CSRF with broken Referer validation","shortMessageHtmlLink":"add Lab: CSRF with broken Referer validation"}},{"before":"dfc25b4a3a258f6fbb23a0ca68a546d149d66b9d","after":"9aa52ab62daf25f70f6aba8827cb23b5f3936ada","ref":"refs/heads/main","pushedAt":"2023-08-13T23:51:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"CSRF referer validation when referer is present","shortMessageHtmlLink":"CSRF referer validation when referer is present"}},{"before":"3cfb7daca89d072eabd0907fe4de47414328d376","after":"dfc25b4a3a258f6fbb23a0ca68a546d149d66b9d","ref":"refs/heads/main","pushedAt":"2023-08-13T23:32:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add Lab: SameSite Lax bypass via cookie refresh","shortMessageHtmlLink":"add Lab: SameSite Lax bypass via cookie refresh"}},{"before":"f3243ae927d57cda49be002a859c1acd9c54f143","after":"3cfb7daca89d072eabd0907fe4de47414328d376","ref":"refs/heads/main","pushedAt":"2023-07-26T20:04:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add Cross-site WebSocket hijacking","shortMessageHtmlLink":"add Cross-site WebSocket hijacking"}},{"before":"99dee7e01f5ae3409af2f4a9c8fd14e9b9c89a33","after":"f3243ae927d57cda49be002a859c1acd9c54f143","ref":"refs/heads/main","pushedAt":"2023-07-25T23:35:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add SameSite Strict bypass client-side redirect","shortMessageHtmlLink":"add SameSite Strict bypass client-side redirect"}},{"before":"3626e2003c07178bcb31ad09d22d1370c8b52467","after":"99dee7e01f5ae3409af2f4a9c8fd14e9b9c89a33","ref":"refs/heads/main","pushedAt":"2023-07-25T23:04:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add SameSite Lax bypass via method override","shortMessageHtmlLink":"add SameSite Lax bypass via method override"}},{"before":"371effa5b91c92df50924c28d6247f43830f2f1e","after":"3626e2003c07178bcb31ad09d22d1370c8b52467","ref":"refs/heads/main","pushedAt":"2023-07-25T22:22:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add CSRF where token is duplicated in cookie","shortMessageHtmlLink":"add CSRF where token is duplicated in cookie"}},{"before":"c55f526d11f48e6af0977fe14f674395e6691a4e","after":"371effa5b91c92df50924c28d6247f43830f2f1e","ref":"refs/heads/main","pushedAt":"2023-07-24T20:00:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"fce47eaaa834dade08451d14e5a33b8278578f37","after":"c55f526d11f48e6af0977fe14f674395e6691a4e","ref":"refs/heads/main","pushedAt":"2023-07-24T19:59:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add CSRF where token is tied to non-session cookie","shortMessageHtmlLink":"add CSRF where token is tied to non-session cookie"}},{"before":"e618eedbc1b43d4981f4f61dda4703eeae60f3b7","after":"fce47eaaa834dade08451d14e5a33b8278578f37","ref":"refs/heads/main","pushedAt":"2023-07-24T14:35:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"abb4ba11bc98bc3f5799a2012c405fba99a785c8","after":"e618eedbc1b43d4981f4f61dda4703eeae60f3b7","ref":"refs/heads/main","pushedAt":"2023-07-24T14:31:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add some CSRF solutions","shortMessageHtmlLink":"add some CSRF solutions"}},{"before":"47fa9639e387bdfac080131366c4d6c38a03d750","after":"abb4ba11bc98bc3f5799a2012c405fba99a785c8","ref":"refs/heads/main","pushedAt":"2023-07-19T22:47:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"typo fix","shortMessageHtmlLink":"typo fix"}},{"before":"bc842fccdfe424c0e2faef3cc9ef2cd029b3f19a","after":"47fa9639e387bdfac080131366c4d6c38a03d750","ref":"refs/heads/main","pushedAt":"2023-07-17T22:41:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add blind sqli with time delays","shortMessageHtmlLink":"add blind sqli with time delays"}},{"before":"6fbcb46e67b08e763b8691a4010a21938f5e063d","after":"bc842fccdfe424c0e2faef3cc9ef2cd029b3f19a","ref":"refs/heads/main","pushedAt":"2023-07-08T22:47:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add blind SQL injection with conditional errors","shortMessageHtmlLink":"add blind SQL injection with conditional errors"}},{"before":"6ab2563c258da721bfa85085da6e3cf6e21ba802","after":"6fbcb46e67b08e763b8691a4010a21938f5e063d","ref":"refs/heads/main","pushedAt":"2023-07-01T19:41:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"minor changes","shortMessageHtmlLink":"minor changes"}},{"before":"23af45fede074df59dcde4537cdf7d86ccf449c7","after":"6ab2563c258da721bfa85085da6e3cf6e21ba802","ref":"refs/heads/main","pushedAt":"2023-06-30T15:05:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add requests counter","shortMessageHtmlLink":"add requests counter"}},{"before":"dbf1e379f734c9cad5b9f25f4d922603f1524bc2","after":"23af45fede074df59dcde4537cdf7d86ccf449c7","ref":"refs/heads/main","pushedAt":"2023-06-30T14:49:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add uri encoding","shortMessageHtmlLink":"add uri encoding"}},{"before":"a192851232c17d2b420bd9d5b6733ce974be1340","after":"dbf1e379f734c9cad5b9f25f4d922603f1524bc2","ref":"refs/heads/main","pushedAt":"2023-06-30T14:36:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add binsearch","shortMessageHtmlLink":"add binsearch"}},{"before":"08d5cf37e1a82ab0cee4eaa3334e8dd5b9041497","after":"a192851232c17d2b420bd9d5b6733ce974be1340","ref":"refs/heads/main","pushedAt":"2023-06-29T00:25:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?s=80&v=4"},"commit":{"message":"add blind SQL injection with conditional responses","shortMessageHtmlLink":"add blind SQL injection with conditional responses"}},{"before":null,"after":"08d5cf37e1a82ab0cee4eaa3334e8dd5b9041497","ref":"refs/heads/main","pushedAt":"2023-06-29T00:11:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weXe1","name":null,"path":"/weXe1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80769613?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":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xM1QyMTo0MToyMC4wMDAwMDBazwAAAAR-uF3i","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xM1QyMTo0MToyMC4wMDAwMDBazwAAAAR-uF3i","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0yOVQwMDoxMTozOC4wMDAwMDBazwAAAANLJnHZ"}},"title":"Activity ยท weXe1/PortSwigger-Academy-Solutions"}