{"id":22433746,"url":"https://github.com/nlitsme/xpcapperl","last_synced_at":"2025-03-27T07:46:06.811Z","repository":{"id":71128666,"uuid":"47500409","full_name":"nlitsme/xpcapperl","owner":"nlitsme","description":"perl script for making the output of `tcpdump -x` more readable","archived":false,"fork":false,"pushed_at":"2023-08-22T20:06:25.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-01T12:46:39.476Z","etag":null,"topics":["hexdump","packet-capture","perl","readable","tcpdump"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nlitsme.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-12-06T14:42:32.000Z","updated_at":"2023-08-22T20:06:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"1ff20650-ed86-4824-90a9-da8dd150fa33","html_url":"https://github.com/nlitsme/xpcapperl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nlitsme%2Fxpcapperl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nlitsme%2Fxpcapperl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nlitsme%2Fxpcapperl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nlitsme%2Fxpcapperl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nlitsme","download_url":"https://codeload.github.com/nlitsme/xpcapperl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245806390,"owners_count":20675296,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hexdump","packet-capture","perl","readable","tcpdump"],"created_at":"2024-12-05T22:15:47.181Z","updated_at":"2025-03-27T07:46:06.802Z","avatar_url":"https://github.com/nlitsme.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# xpcapperl\nTool for creating a more readable hexdump output from tcpdump.\n\nNo attempt is made to resolve retransmits.\n\nExample Usage:\n  * stream data as ascii, use tcpdump parsing of DNS, DHCP packets\n\ntcpdump -xnr my.cap | perl xpcap -a -t\n\n```\n09:52:21.348048 UDP 10.101.1.117.53476 \u003e 10.101.0.1.53                    63429+ A? captive.apple.com. (35)\n09:52:21.376464 UDP 10.101.1.117.53476 \u003c 10.101.0.1.53                    63429 3/8/8 CNAME captive.apple.com.edgekey.net., CNAME e7279.dsce9.akamaiedge.net., A 23.40.251.17 (435)\n09:52:21.376873 TCP 10.101.1.117.56278 \u003e 23.40.251.17.80      S[9cc14af1] \n09:52:21.377876 TCP 10.101.1.117.56278 \u003c 23.40.251.17.80      S[0e95a7ff] \n09:52:21.377926 TCP 10.101.1.117.56278 \u003e 23.40.251.17.80       [9cc14af2] \n09:52:21.378469 TCP 10.101.1.117.56278 \u003e 23.40.251.17.80      [9cc14af2] \n   | GET /hotspot-detect.html HTTP/1.0\n   | Host: captive.apple.com\n   | Connection: close\n   | User-Agent: CaptiveNetworkSupport-324 wispr\n   | \n\n09:52:21.382066 TCP 10.101.1.117.56278 \u003c 23.40.251.17.80       [0e95a800] \n09:52:21.423186 TCP 10.101.1.117.56278 \u003c 23.40.251.17.80      [0e95a800] \n   | HTTP/1.0 200 OK\n   | Content-Type: text/html\n   | Content-Length: 68\n   | Date: Wed, 18 Nov 2015 08:52:22 GMT\n   | X-Cache: MISS from IMP-cache\n   | X-Cache-Lookup: MISS from IMP-cache:3128\n   | Via: 1.0 IMP-cache (squid/3.1.20)\n   | Connection: close\n   | \n   | \u003cHTML\u003e\u003cHEAD\u003e\u003cTITLE\u003eSuccess\u003c/TITLE\u003e\u003c/HEAD\u003e\u003cBODY\u003eSuccess\u003c/BODY\u003e\u003c/HTML\u003e\n```\n\nor like this:\n  * stream data as hex, use tcpdump parsing of DNS, DHCP packets\n\ntcpdump -xnr my.cap | perl xpcap -t\n\n```\n09:52:21.348048 UDP 10.101.1.117.53476 \u003e 10.101.0.1.53                    63429+ A? captive.apple.com. (35)\n09:52:21.376464 UDP 10.101.1.117.53476 \u003c 10.101.0.1.53                    63429 3/8/8 CNAME captive.apple.com.edgekey.net., CNAME e7279.dsce9.akamaiedge.net., A 23.40.251.17 (435)\n09:52:21.376873 TCP 10.101.1.117.56278 \u003e 23.40.251.17.80      S[9cc14af1] \n09:52:21.377876 TCP 10.101.1.117.56278 \u003c 23.40.251.17.80      S[0e95a7ff] \n09:52:21.377926 TCP 10.101.1.117.56278 \u003e 23.40.251.17.80       [9cc14af2] \n09:52:21.378469 TCP 10.101.1.117.56278 \u003e 23.40.251.17.80       [9cc14af2] 474554202f686f7473706f742d6465746563742e68746d6c20485454502f312e300d0a486f73743a20636170746976652e6170706c652e636f6d0d0a436f6e6e656374696f6e3a20636c6f73650d0a557365722d4167656e743a20436170746976654e6574776f726b537570706f72742d3332342077697370720d0a0d0a\n09:52:21.382066 TCP 10.101.1.117.56278 \u003c 23.40.251.17.80       [0e95a800] \n09:52:21.423186 TCP 10.101.1.117.56278 \u003c 23.40.251.17.80       [0e95a800] 485454502f312e3020323030204f4b0d0a436f6e74656e742d547970653a20746578742f68746d6c0d0a436f6e74656e742d4c656e6774683a2036380d0a446174653a205765642c203138204e6f7620323031352030383a35323a323220474d540d0a582d43616368653a204d4953532066726f6d20494d502d63616368650d0a582d43616368652d4c6f6f6b75703a204d4953532066726f6d20494d502d63616368653a333132380d0a5669613a20312e3020494d502d6361636865202873717569642f332e312e3230290d0a436f6e6e656374696f6e3a20636c6f73650d0a0d0a3c48544d4c3e3c484541443e3c5449544c453e537563636573733c2f5449544c453e3c2f484541443e3c424f44593e537563636573733c2f424f44593e3c2f48544d4c3e\n09:52:21.423190 TCP 10.101.1.117.56278 \u003c 23.40.251.17.80      F[0e95a927] \n09:52:21.423290 TCP 10.101.1.117.56278 \u003e 23.40.251.17.80       [9cc14b70] \n09:52:21.423291 TCP 10.101.1.117.56278 \u003e 23.40.251.17.80       [9cc14b70] \n09:52:21.423640 TCP 10.101.1.117.56278 \u003e 23.40.251.17.80      F[9cc14b70] \n09:52:21.424598 TCP 10.101.1.117.56278 \u003c 23.40.251.17.80       [0e95a928] \n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnlitsme%2Fxpcapperl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnlitsme%2Fxpcapperl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnlitsme%2Fxpcapperl/lists"}