{"id":17748501,"url":"https://github.com/shadawck/seqparser","last_synced_at":"2025-10-17T23:40:02.767Z","repository":{"id":57465723,"uuid":"248000707","full_name":"shadawck/seqparser","owner":"shadawck","description":"Cli tool to find specific regular expression like email, ip adress, phone number, bitcoin adress ... in a file","archived":false,"fork":false,"pushed_at":"2020-04-19T09:25:57.000Z","size":82,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-24T20:03:34.144Z","etag":null,"topics":["analysis","cli","ctf","detection","forensic-analysis","forensics","hackathon","python3","regex","sec"],"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/shadawck.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}},"created_at":"2020-03-17T15:08:38.000Z","updated_at":"2024-04-16T19:42:55.000Z","dependencies_parsed_at":"2022-09-15T01:20:46.221Z","dependency_job_id":null,"html_url":"https://github.com/shadawck/seqparser","commit_stats":null,"previous_names":["remiflavien1/seqparser"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadawck%2Fseqparser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadawck%2Fseqparser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadawck%2Fseqparser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadawck%2Fseqparser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shadawck","download_url":"https://codeload.github.com/shadawck/seqparser/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224766827,"owners_count":17366395,"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":["analysis","cli","ctf","detection","forensic-analysis","forensics","hackathon","python3","regex","sec"],"created_at":"2024-10-26T10:01:57.115Z","updated_at":"2025-10-17T23:40:02.656Z","avatar_url":"https://github.com/shadawck.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# SEQPARSER\r\n\r\n[![codecov](https://codecov.io/gh/remiflavien1/seqparser/branch/master/graph/badge.svg)](https://codecov.io/gh/remiflavien1/seqparser)  [![PyPI version](https://badge.fury.io/py/seqparser.svg)](https://badge.fury.io/py/seqparser) [![Requirements Status](https://requires.io/github/remiflavien1/SeqParser/requirements.svg?branch=master)](https://requires.io/github/remiflavien1/SeqParser/requirements/?branch=master) [![Code Coverage](https://github.com/remiflavien1/seqparser/workflows/Code%20coverage/badge.svg)](https://github.com/remiflavien1/seqparser/actions?query=workflow%3A%22Code+coverage%22) [![Quality check](https://github.com/remiflavien1/seqparser/workflows/Quality%20check/badge.svg)](https://github.com/remiflavien1/seqparser/actions?query=workflow%3A%22Quality+check%22) \r\n\r\nGet dependencies for a given package management system and a given package. \r\n\r\n## Install\r\n\r\nYou can install ```seqparser``` either via pip (PyPI) or from source.\r\nTo install using pip:\r\n```bash\r\npython3 -m pip install seqparser\r\n```\r\nOr manually:\r\n```\r\ngit clone https://github.com/remiflavien1/seqparser\r\ncd seqparser   \r\npython3 setup.py install   \r\n```\r\n\r\n\r\n\r\n\r\n\r\n## Usage\r\n\r\n### CLI \r\n\r\n#### Find command\r\n\r\nSearch through all regex from regIndex.txt in test/random.txt\r\n```sh\r\n$ seqparser find --all -f regindex.txt -s test/random.txt\r\n\r\nvalidEmail: ['sometest@gmail.com']\r\nip_adress: ['198.127.158.45', '192.168.1.1']\r\nmacAdress: ['406068601171', '454415000055', 'FF:FF:FF:FF:FF:FF', '00:A0:C9:14:C8:29', '00:00:5E:00:01:28', '406067601871', '006129876543', '406017401951']\r\nbitcoin: ['3npMjJYuAEGyZr1uLBsDWSwz1xuPzdxcL4Y', '3cLwdE1xcNGpx3usW9jzYC3erDS3d', '17ZtZF9r8BruWo62ddHYH6ucMVUfKQR', '1kV8NfTA7X1bh5cPekpWmEfg6MiD', '3QWz49mGLkg1gw9T8kUWV8TeCxFCJKpKmQ7', '3XpULLXUcTpBp1VUh3aDYrkEymySWm8pjnJ', '1j2Gjjehdi5KRQW3yHCEWjCHZpn9sxDupN', '13rV3W8pVTKjYXVUK6eS9E4AyMn3YuEQa9E', '39ui5NBjs82TkbTKrV2nkub4RX7hjDwdD', '3935XvxKuSDXHgd1EyaNvUHUr78nspTLCBF', '1XVLr6QYeCSFkAT2hc43uKrZEJsL', '33689657852p1234AxX7kbN4K8D1f1m1rD7', '1Wrcy4pXFfHJsr4xhATMQdqkMKsYgDPRjHu', '197TPY8Rviih6ykQ6aikdc7p5gcJG', '3DbEb6pqptsmmW5TnfpQ9Sd2fv47USFL', '1MyXo1o3vPeWB1tDHfvKVrCmChCNJ', '3E1DLQUmm7u2vePTa2Qz9LrUp2QnfvepQvc', '1zsbg36cXCzD4kQpuhQUe1j2V2hPyntdsWH', '1b61jMdJwGoejWTc1TF8Y23E722vn4RTa', '3vkiwibfiwucd6vxijskbhpjdyajmzeor4m', '1F1vvS15QLi7YE4nkYn239Wd5vDXL49Qs', '1xk4RwYpaySpdCPmsh61FpWKuGr7K1Gvsfs', '1zsbg36cXCzD4kQpuhQUe1j2V2hPyntdsWH', '1b61jMdJwGoejWTc1TF8Y23E722vn4RTa']\r\nonion_v2: ['c4i7yopvpo4p7cyd.onion']\r\nonion_v3: ['jamie3vkiwibfiwucd6vxijskbhpjdyajmzeor4mc4i7yopvpo4p7cyd.onion']\r\n```\r\n\r\nSearch a specific regex from ```regIndex.txt``` in ```test/random.txt```\r\n```sh\r\n$ seqparser find --partial ip_adress -f regindex.txt -s test/random.txt\r\n\r\nip_adress: ['198.127.158.45', '192.168.1.1']\r\n```\r\n\r\n#### List Command\r\n\r\nJust list all the regular expression available in regIndex.txt\r\n```sh\r\n$ seqparser list\r\n\r\nvalidEmail\r\nip_adress\r\nmacAdress\r\nbitcoin\r\nonion_v2\r\nonion_v3\r\n...\r\n```\r\n\r\n# ROADMAP\r\n\r\n- Add support for [Pyre2](https://github.com/facebook/pyre2/)\r\n- Add support for other regex expression (mostly for OSINT)\r\n- Add specific analysis on some regex  (with a --detail flag for example)\r\n- Add a scoring feature based on exact matching and deviation from original regex\r\n- Add output export\r\n- Add Web dashboard visualization\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadawck%2Fseqparser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshadawck%2Fseqparser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadawck%2Fseqparser/lists"}