{"id":26784721,"url":"https://github.com/theflash2k/meth","last_synced_at":"2025-04-19T16:51:46.535Z","repository":{"id":135093823,"uuid":"324249277","full_name":"TheFlash2k/meth","owner":"TheFlash2k","description":"Packet Sniffer with capabilities to sniff raw tcp, udp, http, icmp, ftp, ssh, sftp packets and filter them using berkley filters","archived":false,"fork":false,"pushed_at":"2020-12-28T14:27:05.000Z","size":40,"stargazers_count":11,"open_issues_count":1,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-29T10:32:18.387Z","etag":null,"topics":["http-packet-sniffer","icmp","meth","packet","pcap","sniff","tcp","udp","wireshark"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheFlash2k.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-12-24T22:58:17.000Z","updated_at":"2024-07-05T01:19:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"c2a99a3c-8134-4370-9c05-a7b27744f5f5","html_url":"https://github.com/TheFlash2k/meth","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/TheFlash2k%2Fmeth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheFlash2k%2Fmeth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheFlash2k%2Fmeth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheFlash2k%2Fmeth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheFlash2k","download_url":"https://codeload.github.com/TheFlash2k/meth/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249742321,"owners_count":21318896,"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":["http-packet-sniffer","icmp","meth","packet","pcap","sniff","tcp","udp","wireshark"],"created_at":"2025-03-29T10:29:26.466Z","updated_at":"2025-04-19T16:51:46.530Z","avatar_url":"https://github.com/TheFlash2k.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eMETH - A Python Based Packet Sniffer\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Python-3.7-yellow?style=for-the-badge\u0026logo=python\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/build-stable-green?style=for-the-badge\u0026logo=build\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/version-1.0-red?style=for-the-badge\u0026logo=version\"\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/29171692/103220004-2bb84600-4945-11eb-91bc-5d2aa296aa31.png\" alt=\"meth working...\"\u003e\n\u003c/p\u003e\n\nA Python3 scapy based Packet Sniffer that has the capabilities of sniffing raw HTTP, TCP, UDP, ICMP, ARP packets and writing the output to .pcap for inspection within tools such as Wireshark.\n\n## Features\n\u003cul\u003e\n  \u003cli\u003ePython 3 Support\u003c/li\u003e\n  \u003cli\u003eRaw Packet Capturing\u003c/li\u003e\n  \u003cli\u003ePure Python\u003c/li\u003e\n  \u003cli\u003eCross-Platform\u003c/li\u003e\n  \u003cli\u003eSupported Layers: HTTP, TCP, UDP, ICMP\u003c/li\u003e\n\u003c/ul\u003e\n\n## Installation:\nCloning:\n```\n$ git clone https://github.com/TheFlash2k/meth.git\n$ cd meth/\n$ pip3 install -r requirements.txt\n```\n\nFirst Run:\n```\n$ python3 meth.py\n```\n\n## Usage\n```\nusage: meth.py [-h] [-c COUNT] [-f FILTER [FILTER ...]] [-H] [-o OUTFILE] [-i INTERFACE]\n\nMETH - HTTP Packet Sniffer.\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -c COUNT, --count COUNT\n                        Numbers of packets that you need to capture (0 = Infinity)\n  -f FILTER [FILTER ...], --filter FILTER [FILTER ...]\n                        The Berkeley Packet Filter (BPF) that you need to set. (Default is: 'port 80 and tcp') NOTE: You need to Specify them as a string\n  -H, --http-only       Limit the results to display only http/https packets\n  -o OUTFILE, --outfile OUTFILE\n                        Store all the sniffed packet to a .pcap file (You don't need Specify the extension, just the file name.)\n  -i INTERFACE, --interface INTERFACE\n                        Specify an interface to sniff traffic on\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheflash2k%2Fmeth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheflash2k%2Fmeth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheflash2k%2Fmeth/lists"}