{"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:1717077494.0","currentOid":""},"activityList":{"items":[{"before":"57f7e737c6e892efca2f3600221a16f715918778","after":"59ce0efafb2d32dd567d5bc3c50a5bc50ac92e96","ref":"refs/heads/guedou/20240528/ebpf-process_information","pushedAt":"2024-05-31T11:59:37.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":"Retry process information lookups","shortMessageHtmlLink":"Retry process information lookups"}},{"before":"892b73845a647ca0e72f3ff729a0d42510e7dbef","after":"640252ec9e8cb887b1b41a4c9f2e37124fc53fa5","ref":"refs/heads/master","pushedAt":"2024-05-30T22:16:52.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":"Test on MacOS 14","shortMessageHtmlLink":"Test on MacOS 14"}},{"before":"c5c65150751442874cb08cb452107bc071879c2d","after":"57f7e737c6e892efca2f3600221a16f715918778","ref":"refs/heads/guedou/20240528/ebpf-process_information","pushedAt":"2024-05-30T19:45:30.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":"Full demo","shortMessageHtmlLink":"Full demo"}},{"before":"289f5e42e02b300aca31e050a580d11981e69e16","after":"c5c65150751442874cb08cb452107bc071879c2d","ref":"refs/heads/guedou/20240528/ebpf-process_information","pushedAt":"2024-05-30T17:21:59.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":"eBPF program and eBPF map utility function added","shortMessageHtmlLink":"eBPF program and eBPF map utility function added"}},{"before":null,"after":"289f5e42e02b300aca31e050a580d11981e69e16","ref":"refs/heads/guedou/20240528/ebpf-process_information","pushedAt":"2024-05-30T13:58:14.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":"Utility functions added: bpf_map_queue_create, bpf_prog_raw_load, bpf_assign_kprobe","shortMessageHtmlLink":"Utility functions added: bpf_map_queue_create, bpf_prog_raw_load, bpf…"}},{"before":"d5836f4a0408b817f794dc909cd5955669b15247","after":null,"ref":"refs/heads/guedou/20250528/consts_all","pushedAt":"2024-05-28T08:00:18.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":"b0506a1e22321eba41d5c21d26bba418de04bc8f","after":"892b73845a647ca0e72f3ff729a0d42510e7dbef","ref":"refs/heads/master","pushedAt":"2024-05-28T08:00: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":"Specify the list of constants to be imported (#4403)","shortMessageHtmlLink":"Specify the list of constants to be imported (#4403)"}},{"before":null,"after":"d5836f4a0408b817f794dc909cd5955669b15247","ref":"refs/heads/guedou/20250528/consts_all","pushedAt":"2024-05-28T07:45:45.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":"Specify the list of constants to be imported","shortMessageHtmlLink":"Specify the list of constants to be imported"}},{"before":"0425a46f74f898a83336fce1b410f29b2912fb39","after":"b0506a1e22321eba41d5c21d26bba418de04bc8f","ref":"refs/heads/master","pushedAt":"2024-05-26T23:34:02.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":"Update zipapp.sh","shortMessageHtmlLink":"Update zipapp.sh"}},{"before":"a795ad6b57035b401b7e4e507a4e2fd925ade670","after":"0425a46f74f898a83336fce1b410f29b2912fb39","ref":"refs/heads/master","pushedAt":"2024-05-26T20:41: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":"Fix the newest codespell update (#4400)","shortMessageHtmlLink":"Fix the newest codespell update (#4400)"}},{"before":"d4f5dd9d8865f1449232d8dc3c06883354984af3","after":"a795ad6b57035b401b7e4e507a4e2fd925ade670","ref":"refs/heads/master","pushedAt":"2024-05-26T12:39:08.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":"(m)DNS: improve (m)dnsd defaults and behavior (#4390)","shortMessageHtmlLink":"(m)DNS: improve (m)dnsd defaults and behavior (#4390)"}},{"before":"4bc73eda1829627381e8f61cd1ab4e2d7bebf524","after":"d4f5dd9d8865f1449232d8dc3c06883354984af3","ref":"refs/heads/master","pushedAt":"2024-05-24T21:26:32.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":"Cleanup getmacbyip and add in4_is* (#4386)\n\n* Cleanup getmacbyip and add in4_is*\r\n\r\n* Apply guedou suggestions","shortMessageHtmlLink":"Cleanup getmacbyip and add in4_is* (#4386)"}},{"before":"68240ece6898333fcbacf4a827a4ef5a32978914","after":"49851d47ff72a722716f9691825fc2115f98c276","ref":"refs/heads/guedou/20240521/pcapng-dpeb","pushedAt":"2024-05-23T15:30:58.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 UUID length","shortMessageHtmlLink":"Check UUID length"}},{"before":"94eed4443783319735a9dae23a36b9fecdd6974b","after":"68240ece6898333fcbacf4a827a4ef5a32978914","ref":"refs/heads/guedou/20240521/pcapng-dpeb","pushedAt":"2024-05-23T13:02:23.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":"Check UUID length","shortMessageHtmlLink":"Check UUID length"}},{"before":"18082f33c43c0aa5b958f332ba08d7890c2d62ec","after":"4bc73eda1829627381e8f61cd1ab4e2d7bebf524","ref":"refs/heads/master","pushedAt":"2024-05-22T21:09:08.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":"setup.cfg: Add PEP 561 py.typed marker (#4391)\n\nThis is required in order to use mypy with scapy annotations in a\r\ndependent project. Otherwise you get messages like these:\r\n\r\nerror: Skipping analyzing \"scapy.packet\": module is installed, but missing library stubs or py.typed marker [import-untyped]","shortMessageHtmlLink":"setup.cfg: Add PEP 561 py.typed marker (#4391)"}},{"before":"8461c2ea035e350d63d6e8b68d97fc0c26f54586","after":"18082f33c43c0aa5b958f332ba08d7890c2d62ec","ref":"refs/heads/master","pushedAt":"2024-05-22T19:03:48.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":"HTTP_Client/Server doc, other minor win tweaks (#4393)\n\n* Add HTTP_Client/HTTP_Server doc, fix tests\r\n\r\n* Sort arping() results by IP\r\n\r\n* Various minor Kerberos improvements (packets, client)","shortMessageHtmlLink":"HTTP_Client/Server doc, other minor win tweaks (#4393)"}},{"before":"f8f7f184be8df68cd1f9e27178693043b298beb1","after":"94eed4443783319735a9dae23a36b9fecdd6974b","ref":"refs/heads/guedou/20240521/pcapng-dpeb","pushedAt":"2024-05-22T13:04:26.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":"Fix typing, and large file parsing","shortMessageHtmlLink":"Fix typing, and large file parsing"}},{"before":null,"after":"f8f7f184be8df68cd1f9e27178693043b298beb1","ref":"refs/heads/guedou/20240521/pcapng-dpeb","pushedAt":"2024-05-22T12:38:32.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":"PcapNg - Apple Process Information Block","shortMessageHtmlLink":"PcapNg - Apple Process Information Block"}},{"before":"fa94fe303f74a2c2bcf324b35a1f31a6360ee5b4","after":"8461c2ea035e350d63d6e8b68d97fc0c26f54586","ref":"refs/heads/master","pushedAt":"2024-05-15T14:02:29.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 HTTP_Client / HTTP_Server with SSP support (#4389)","shortMessageHtmlLink":"Add HTTP_Client / HTTP_Server with SSP support (#4389)"}},{"before":"b44f9a270b22122c82da6b3e520cd6c9ffdd1074","after":"fa94fe303f74a2c2bcf324b35a1f31a6360ee5b4","ref":"refs/heads/master","pushedAt":"2024-05-14T06:02:45.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":"ISOTPNativeSocket improvements (#4363)","shortMessageHtmlLink":"ISOTPNativeSocket improvements (#4363)"}},{"before":"8c6ad37014d09e9775e262370991dae37248ccba","after":null,"ref":"refs/heads/gh_isotp_native_socket_update","pushedAt":"2024-05-14T06:02:45.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":"f17e8da65d9299d6dbc84b427aaf7761aff31355","after":"b44f9a270b22122c82da6b3e520cd6c9ffdd1074","ref":"refs/heads/master","pushedAt":"2024-05-13T12:53:22.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 mDNS daemon (#4385)","shortMessageHtmlLink":"Add mDNS daemon (#4385)"}},{"before":"ecfeb1427ff1878eb7e89a5daf3ce2de2f38ab55","after":"f17e8da65d9299d6dbc84b427aaf7761aff31355","ref":"refs/heads/master","pushedAt":"2024-05-12T20:55: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 > 43.0 deprecation warning in TLS (#4383)","shortMessageHtmlLink":"Fix cryptography > 43.0 deprecation warning in TLS (#4383)"}},{"before":"041f3ef57f5fa7a13a164b32e9a0d14d1311ae23","after":"ecfeb1427ff1878eb7e89a5daf3ce2de2f38ab55","ref":"refs/heads/master","pushedAt":"2024-05-12T20:54:49.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":"sndrcv threaded mode: fix timeout (#4387)","shortMessageHtmlLink":"sndrcv threaded mode: fix timeout (#4387)"}},{"before":"82c2ace49601ebf7c1fb44af498bcfb2df8671ab","after":"041f3ef57f5fa7a13a164b32e9a0d14d1311ae23","ref":"refs/heads/master","pushedAt":"2024-05-12T19:40:58.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":"[LLMNR] tolerate malformed queries/responses (#4381)\n\nwhen showing summaries.\r\n\r\nNow that the question and answer sections are PacketListFields they can\r\ncontain Raw instances without the qname/rrname attributes. This patch\r\nprevents `mysummary` from throwing the AttributeError exception when it\r\nencounters queries/responses like that.\r\n\r\nIt's a follow-up to dda902e8.\r\n\r\nFixes:\r\n```\r\n File \"scapy/scapy/sendrecv.py\", line 1439, in tshark\r\n sniff(prn=_cb, store=False, *args, **kargs)\r\n File \"scapy/scapy/sendrecv.py\", line 1311, in sniff\r\n sniffer._run(*args, **kwargs)\r\n File \"scapy/scapy/sendrecv.py\", line 1254, in _run\r\n session.on_packet_received(p)\r\n File \"scapy/scapy/sessions.py\", line 109, in on_packet_received\r\n result = self.prn(pkt)\r\n File \"scapy/scapy/sendrecv.py\", line 1436, in _cb\r\n print(\"%5d\\t%s\" % (i[0], pkt.summary()))\r\n File \"scapy/scapy/packet.py\", line 1650, in summary\r\n return self._do_summary()[1]\r\n File \"scapy/scapy/packet.py\", line 1624, in _do_summary\r\n found, s, needed = self.payload._do_summary()\r\n File \"scapy/scapy/packet.py\", line 1624, in _do_summary\r\n found, s, needed = self.payload._do_summary()\r\n File \"scapy/scapy/packet.py\", line 1624, in _do_summary\r\n found, s, needed = self.payload._do_summary()\r\n File \"scapy/scapy/packet.py\", line 1627, in _do_summary\r\n ret = self.mysummary()\r\n File \"scapy/scapy/layers/llmnr.py\", line 60, in mysummary\r\n self.qd[0].qname.decode(errors=\"backslashreplace\"),\r\n File \"scapy/scapy/packet.py\", line 469, in __getattr__\r\n return self.payload.__getattr__(attr)\r\n File \"scapy/scapy/packet.py\", line 467, in __getattr__\r\n fld, v = self.getfield_and_val(attr)\r\n File \"scapy/scapy/packet.py\", line 1793, in getfield_and_val\r\n raise AttributeError(attr)\r\nAttributeError: qname. Did you mean: '_name'?\r\n```","shortMessageHtmlLink":"[LLMNR] tolerate malformed queries/responses (#4381)"}},{"before":"29b5413f102bda8796f52e78c19adb8d23f4cdee","after":"82c2ace49601ebf7c1fb44af498bcfb2df8671ab","ref":"refs/heads/master","pushedAt":"2024-05-12T11:00:56.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":"Update zipapp script","shortMessageHtmlLink":"Update zipapp script"}},{"before":"807657a56a350abe19f507a94dcb59a23effa569","after":"b8ea9e8914fd3b6c09728cad4d89f01d38dbb2e4","ref":"refs/heads/guedou/20240206/bsd","pushedAt":"2024-05-12T09: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":"OpenBSD 7.5 unit tests","shortMessageHtmlLink":"OpenBSD 7.5 unit tests"}},{"before":"9dcee453a846874bd4fd0810e76d735f1ba76fa7","after":"29b5413f102bda8796f52e78c19adb8d23f4cdee","ref":"refs/heads/master","pushedAt":"2024-05-11T14:04:41.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":"Minor improvements to build & ci (#4382)","shortMessageHtmlLink":"Minor improvements to build & ci (#4382)"}},{"before":"d842ebe79eb948e6d7a0e1842c979069adb94183","after":"8c6ad37014d09e9775e262370991dae37248ccba","ref":"refs/heads/gh_isotp_native_socket_update","pushedAt":"2024-05-10T10:02:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"polybassa","name":"Nils Weiss","path":"/polybassa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1676055?s=80&v=4"},"commit":{"message":"remove duplicated code","shortMessageHtmlLink":"remove duplicated code"}},{"before":"0d7b148d1dcd570d6bf0e4dbf6113999bb1fbeb5","after":"9dcee453a846874bd4fd0810e76d735f1ba76fa7","ref":"refs/heads/master","pushedAt":"2024-05-09T12:32:09.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":"Disable flaky unit test on OSX (#4379)\n\n* Fix #4375: Disable flaky unit test on OSX\r\n\r\n* cleanup","shortMessageHtmlLink":"Disable flaky unit test on OSX (#4379)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWPljuwA","startCursor":null,"endCursor":null}},"title":"Activity · secdev/scapy"}