{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":43509302,"defaultBranch":"master","name":"scapy","ownerLogin":"secdev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-01T17:06:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14927208?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726748022.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"3a448af58cfaa14df394e0c07e2e793115754a6c","ref":"refs/heads/20240919/guedou/streamsocket-tls","pushedAt":"2024-09-19T12:13:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Ensure that underlayer exists","shortMessageHtmlLink":"Ensure that underlayer exists"}},{"before":"30b0398863cb0f54a1988b7e42f63c3cd5b5d506","after":"c87692bc2c0aeee1ebb838b7782950d811fa2dc4","ref":"refs/heads/20240918/guedou/tls-pcap-rsa-private-key","pushedAt":"2024-09-18T10:02:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Decrypt TLS messages if a private key is available","shortMessageHtmlLink":"Decrypt TLS messages if a private key is available"}},{"before":null,"after":"30b0398863cb0f54a1988b7e42f63c3cd5b5d506","ref":"refs/heads/20240918/guedou/tls-pcap-rsa-private-key","pushedAt":"2024-09-18T10:00:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":" Changes to be committed: (#4522)\n\nmodified: ../scapy/contrib/automotive/uds.py\r\n added descriptions for NRC 0x50-0x5D\r\n\r\nCo-authored-by: bwagner ","shortMessageHtmlLink":" Changes to be committed: (#4522)"}},{"before":"4b71ab873fea3092c2394e0d91631a762f09ca12","after":"30b0398863cb0f54a1988b7e42f63c3cd5b5d506","ref":"refs/heads/master","pushedAt":"2024-09-12T14:21:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"polybassa","name":"Nils Weiss","path":"/polybassa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1676055?s=80&v=4"},"commit":{"message":" Changes to be committed: (#4522)\n\nmodified: ../scapy/contrib/automotive/uds.py\r\n added descriptions for NRC 0x50-0x5D\r\n\r\nCo-authored-by: bwagner ","shortMessageHtmlLink":" Changes to be committed: (#4522)"}},{"before":"dee0c70bf202e9cc1bd9939acbcc4619d5b7f423","after":null,"ref":"refs/heads/guedou/20240907/Issue_#4527","pushedAt":"2024-09-11T08:08:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"}},{"before":"1464fa9c7c4c3f830b6965cfbc54df8d693f1b86","after":"4b71ab873fea3092c2394e0d91631a762f09ca12","ref":"refs/heads/master","pushedAt":"2024-09-11T08:08:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Catch OverflowError (#4529)","shortMessageHtmlLink":"Catch OverflowError (#4529)"}},{"before":"19ae1dba8200b417cd868d0be35a5b36e40259c0","after":"dee0c70bf202e9cc1bd9939acbcc4619d5b7f423","ref":"refs/heads/guedou/20240907/Issue_#4527","pushedAt":"2024-09-08T19:19:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Catch OverflowError","shortMessageHtmlLink":"Catch OverflowError"}},{"before":"898a6aea14ca51bdab3a1778c6f223c692b52b9c","after":"19ae1dba8200b417cd868d0be35a5b36e40259c0","ref":"refs/heads/guedou/20240907/Issue_#4527","pushedAt":"2024-09-08T19:07:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Catch OverflowError","shortMessageHtmlLink":"Catch OverflowError"}},{"before":"45c216f1350b03f254939cb861fda5b92e8c25bf","after":"1464fa9c7c4c3f830b6965cfbc54df8d693f1b86","ref":"refs/heads/master","pushedAt":"2024-09-08T10:24:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"tests: replace the LDAP OSS-Fuzz testcase (#4530)\n\nThe original testcase triggers a separate issue on 32-bit machines:\r\nhttps://github.com/secdev/scapy/issues/4527 and it should probably be\r\ntested separately. The new testcase triggers the issue fixed in\r\n1935723c18b45b0a735d9e44ca80a0d4976a5bb9 only:\r\n```sh\r\n>>> assert l[0][LDAP].summary() == \"LDAP\"\r\nTraceback (most recent call last):\r\n File \"\", line 2, in \r\n File \"scapy/scapy/packet.py\", line 1692, in summary\r\n return self._do_summary()[1]\r\n ^^^^^^^^^^^^^^^^^^\r\n File \"scapy/scapy/packet.py\", line 1669, in _do_summary\r\n ret = self.mysummary()\r\n ^^^^^^^^^^^^^^^^\r\n File \"scapy/scapy/layers/ldap.py\", line 736, in mysummary\r\n self.messageID.val,\r\n ^^^^^^^^^^^^^^^^^^\r\nAttributeError: 'NoneType' object has no attribute 'val'\r\n```","shortMessageHtmlLink":"tests: replace the LDAP OSS-Fuzz testcase (#4530)"}},{"before":"867f92a37d06029dffc6fc356fe96ada394c9c06","after":"45c216f1350b03f254939cb861fda5b92e8c25bf","ref":"refs/heads/master","pushedAt":"2024-09-07T20:47:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Fix #4472: Add ability to parse multiple DoIP packets in one TCP pkt (#4515)\n\n* Fix #4472: Add ability to parse multiple DoIP packets in one TCP packet via TCPSession\r\n\r\n* update\r\n\r\n* When not in app mode, tcp_reassemble sub-packets\r\n\r\n---------\r\n\r\nCo-authored-by: gpotter2 <10530980+gpotter2@users.noreply.github.com>","shortMessageHtmlLink":"Fix #4472: Add ability to parse multiple DoIP packets in one TCP pkt (#…"}},{"before":null,"after":"898a6aea14ca51bdab3a1778c6f223c692b52b9c","ref":"refs/heads/guedou/20240907/Issue_#4527","pushedAt":"2024-09-07T14:59:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Catch OverflowError","shortMessageHtmlLink":"Catch OverflowError"}},{"before":"1c09692fdd2f98454f66e1a4cd207417d58c99f8","after":"867f92a37d06029dffc6fc356fe96ada394c9c06","ref":"refs/heads/master","pushedAt":"2024-09-07T13:50:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Remove unnecessary check (#4528)","shortMessageHtmlLink":"Remove unnecessary check (#4528)"}},{"before":"1935723c18b45b0a735d9e44ca80a0d4976a5bb9","after":"1c09692fdd2f98454f66e1a4cd207417d58c99f8","ref":"refs/heads/master","pushedAt":"2024-09-07T13:49:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Small optimization of cache during parsing (#4526)","shortMessageHtmlLink":"Small optimization of cache during parsing (#4526)"}},{"before":"57cce28b0465282b2944983e1df4d30eafb9ee18","after":null,"ref":"refs/heads/guedou/20240905/oss-fuzz_ldap","pushedAt":"2024-09-05T21:15:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"}},{"before":"a51bcd5bbf64f16c27693dfed76103a8d781b79f","after":"1935723c18b45b0a735d9e44ca80a0d4976a5bb9","ref":"refs/heads/master","pushedAt":"2024-09-05T21:15:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Check LDAP fields (#4524)","shortMessageHtmlLink":"Check LDAP fields (#4524)"}},{"before":"03164c74ea176aff61e02082dbeea2775e2ad043","after":"57cce28b0465282b2944983e1df4d30eafb9ee18","ref":"refs/heads/guedou/20240905/oss-fuzz_ldap","pushedAt":"2024-09-05T20:05:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Check LDAP fields","shortMessageHtmlLink":"Check LDAP fields"}},{"before":"45ea41a327d7a696e53ea0a2afa73072e2ea03b6","after":"a51bcd5bbf64f16c27693dfed76103a8d781b79f","ref":"refs/heads/master","pushedAt":"2024-09-05T20:04:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"bluetooth: Add more hci packets (#4514)","shortMessageHtmlLink":"bluetooth: Add more hci packets (#4514)"}},{"before":null,"after":"03164c74ea176aff61e02082dbeea2775e2ad043","ref":"refs/heads/guedou/20240905/oss-fuzz_ldap","pushedAt":"2024-09-05T18:01:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"guedou","name":"Guillaume Valadon","path":"/guedou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11683796?s=80&v=4"},"commit":{"message":"Check LDAP fields","shortMessageHtmlLink":"Check LDAP fields"}},{"before":"32c79bae2c6357f4bf62a486f16b0909b346b16f","after":"45ea41a327d7a696e53ea0a2afa73072e2ea03b6","ref":"refs/heads/master","pushedAt":"2024-09-05T16:45:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Match Netbios responses for hostnames over length 15 (#4446)\n\n* avoid long names not matching response packet\r\n\r\n* unit test for long netbios hostname\r\n\r\n* trim original request hostname not response packet hostname\r\n\r\n* truncate name in h2i method instead\r\n\r\n* Work if None is passed\r\n\r\n---------\r\n\r\nCo-authored-by: gpotter2 <10530980+gpotter2@users.noreply.github.com>","shortMessageHtmlLink":"Match Netbios responses for hostnames over length 15 (#4446)"}},{"before":"83e065a40bf2d37aab6194acfea305727f537bce","after":null,"ref":"refs/heads/gh_doip_multiple_pkts","pushedAt":"2024-09-04T20:48:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"polybassa","name":"Nils Weiss","path":"/polybassa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1676055?s=80&v=4"}},{"before":null,"after":"83e065a40bf2d37aab6194acfea305727f537bce","ref":"refs/heads/gh_doip_multiple_pkts","pushedAt":"2024-09-04T20:46:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"polybassa","name":"Nils Weiss","path":"/polybassa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1676055?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":"5c7b694854ca5d6901192dde004a74864f0cf6c3","after":"32c79bae2c6357f4bf62a486f16b0909b346b16f","ref":"refs/heads/master","pushedAt":"2024-09-03T18:40:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"polybassa","name":"Nils Weiss","path":"/polybassa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1676055?s=80&v=4"},"commit":{"message":"add intermediat DoIPSocket (#4518)","shortMessageHtmlLink":"add intermediat DoIPSocket (#4518)"}},{"before":"6f0eb89f00ce563597b680be16fd4fbc28098cf6","after":"5c7b694854ca5d6901192dde004a74864f0cf6c3","ref":"refs/heads/master","pushedAt":"2024-09-03T07:22:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Don't crash on invalid certificates (TLS) (#4494)","shortMessageHtmlLink":"Don't crash on invalid certificates (TLS) (#4494)"}},{"before":"a5dab9efc50af956cf7eac77e47ef3d884c6eb0d","after":"6f0eb89f00ce563597b680be16fd4fbc28098cf6","ref":"refs/heads/master","pushedAt":"2024-09-02T22:20:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"HTTPS server, better Automaton.spawn (#4520)\n\n* HTTPS server, better Automaton.spawn\r\n\r\n* Note regarding the closure of automatons","shortMessageHtmlLink":"HTTPS server, better Automaton.spawn (#4520)"}},{"before":"38073d444bd920e8a839c770b8b675bd74f046a2","after":"a5dab9efc50af956cf7eac77e47ef3d884c6eb0d","ref":"refs/heads/master","pushedAt":"2024-09-02T20:46:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Add classifier for Python 3.13 support","shortMessageHtmlLink":"Add classifier for Python 3.13 support"}},{"before":"32b18410cf83caefe910e2bdad2130d8ce9c7fbd","after":"38073d444bd920e8a839c770b8b675bd74f046a2","ref":"refs/heads/master","pushedAt":"2024-09-02T20:45:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Remove weird un-scapy like default for Ether","shortMessageHtmlLink":"Remove weird un-scapy like default for Ether"}},{"before":"528626a02c7bfa404a85857375da5f9b3203ebaa","after":"32b18410cf83caefe910e2bdad2130d8ce9c7fbd","ref":"refs/heads/master","pushedAt":"2024-09-02T20:20:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Add Ecu automaton documentation","shortMessageHtmlLink":"Add Ecu automaton documentation"}},{"before":"dcb0e0c3af2dab32d97e1d27db6939ab28ee865f","after":"528626a02c7bfa404a85857375da5f9b3203ebaa","ref":"refs/heads/master","pushedAt":"2024-09-02T19:36:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Rewrite arch/bpf (#4497)\n\n* Rewrite arch/bpf\r\n\r\n* Adapt for NetBSD\r\n\r\n* Adapt for Darwin\r\n\r\n* Cleanup VEthPair test\r\n\r\n* Cleanup get_if_raw_hwaddr where not useful\r\n\r\n* Test on all BSDs\r\n\r\n* Some tests only work on Little endian machines","shortMessageHtmlLink":"Rewrite arch/bpf (#4497)"}},{"before":"3365f3ca242cf4e0467366932052a4f8cb510e6c","after":"dcb0e0c3af2dab32d97e1d27db6939ab28ee865f","ref":"refs/heads/master","pushedAt":"2024-09-02T19:07:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"ipsec: Fix IPsec decrypt_esp for NAT-Traversal (#4370)\n\n* ipsec: Fix IPsec decrypt_esp for NAT-Traversal\r\n\r\nWhen having nat_header, encrypted.underlayer will return\r\nUDP/ESP, so when decrypting IPv6 packet, the decrypt packet\r\nwill be return with nat_header (UDP), which will return a corrupted packet.\r\n\r\nExample:\r\n\r\noriginal packet:\r\nIPv6/TCP/Raw\r\nencrypted packet:\r\nIPv6/UDP/ESP\r\nDecrypted packet:\r\nIPv6/UDP/TCP/Raw\r\n\r\nSigned-off-by: Iman Afaneh \r\n\r\n* ipsec.uts: add unit test for IPsec NAT-Traversal\r\n\r\nSigned-off-by: Iman Afaneh \r\n\r\n---------\r\n\r\nSigned-off-by: Iman Afaneh ","shortMessageHtmlLink":"ipsec: Fix IPsec decrypt_esp for NAT-Traversal (#4370)"}},{"before":"722f18b03ceec6c0d006e3eed43e94c18302bc8a","after":"3365f3ca242cf4e0467366932052a4f8cb510e6c","ref":"refs/heads/master","pushedAt":"2024-09-02T18:42:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpotter2","name":null,"path":"/gpotter2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10530980?s=80&v=4"},"commit":{"message":"Fix cryptography deprecation warnings (#4516)","shortMessageHtmlLink":"Fix cryptography deprecation warnings (#4516)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEutBZAgA","startCursor":null,"endCursor":null}},"title":"Activity · secdev/scapy"}