https://github.com/bee-san/pyWhat Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Project management - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} bee-san / pyWhat * Sponsor Sponsor bee-san/pyWhat * Notifications * Star 2.3k * Fork 74 Identify anything. pyWhat easily lets you identify emails, IP addresses, and more. Feed it a .pcap file or some text and it'll tell you what it is! [?] GPL-3.0 License 2.3k stars 74 forks Star Notifications * Code * Issues 12 * Pull requests 3 * Discussions * Actions * Wiki * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Wiki * Security * Insights main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 3 branches 7 tags Code Clone HTTPS GitHub CLI [https://github.com/b] Use Git or checkout with SVN using the web URL. [gh repo clone bee-sa] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @bee-san bee-san Merge pull request #74 from bee-san/regex-tlds ... 4d8f83e Jun 13, 2021 Merge pull request #74 from bee-san/regex-tlds Improved detection of URLs with a valid list of TLDs 4d8f83e Git stats * 232 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github Update main.yaml May 31, 2021 fixtures Added a test Jun 12, 2021 images_for_README logo May 9, 2021 pywhat Script adds TLD list to the regex.json Jun 12, 2021 scripts Script adds TLD list to the regex.json Jun 12, 2021 tests Merge branch 'main' into regex-tlds Jun 12, 2021 .gitignore Added nox May 2, 2021 LICENSE Format GPLv3 license May 23, 2021 README.md API option to treat input as only text Jun 8, 2021 noxfile.py Working PyWhat May 16, 2021 poetry.lock Updated the IP part regex, removed requests from dependencies Jun 12, 2021 pyproject.toml remove langdetect Jun 12, 2021 View code What is this? [?] Use Cases Wannacry Faster Analysis of Pcap files Anything API Contributing README.md [logo] [?] Discord [?] The easiest way to identify anything pip3 install pywhat && pywhat --help Discord PyPI - Downloads Twitter Follow PyPI - Python Version PyPI --------------------------------------------------------------------- What is this? [main_demo] Imagine this: You come across some mysterious text [?] 5f4dcc3b5aa765d61d8327deb882cf99 and you wonder what it is. What do you do? Well, with what all you have to do is ask what "5f4dcc3b5aa765d61d8327deb882cf99" and what will tell you! what's job is to identify what something is. Whether it be a file or text! Or even the hex of a file! What about text within files? We have that too! what is recursive, it will identify everything in text and more! [?] Use Cases Wannacry [Screenshot] You come across a new piece of malware called WantToCry. You think back to Wannacry and remember it was stopped because a researcher found a kill-switch in the code. When a domain, hardcoded into Wannacry, was registered the virus would stop. You use What to identify all the domains in the malware, and use a domain registrar API to register all the domains. If Wannacry happens again, you can stop it in minutes - not weeks. Faster Analysis of Pcap files [pcap_demo] Say you have a .pcap file from a network attack. What can identify this and quickly find you: * All hashes * Credit card numbers * Cryptocurrency addresses * Social Security Numbers * and much more. With what, you can identify the important things in the pcap in seconds, not minutes. Anything Anytime you have a file and you want to find structured data in it that's useful, What is for you. Or if you come across some piece of text and you don't know what it is, What will tell you. File Opening You can pass in a file path by what 'this/is/a/file/ path'. What is smart enough to figure out it's a file! What about a whole directory? What can handle that too! It will recursively search for files and output everything you need! Filtration You can filter output by using what --rarity 0.2:0.8 --include_tags tag1,tag2 TEXT. Use what --help to get more information. API PyWhat has an API! Click here https://github.com/bee-san/pyWhat/wiki/ API to read about it. Contributing what not only thrives on contributors, but can't exist without them! If you want to add a new regex to check for things, you can read our documentation here We ask contributors to join the Discord for quicker discussions, but it's not needed: Discord About Identify anything. pyWhat easily lets you identify emails, IP addresses, and more. Feed it a .pcap file or some text and it'll tell you what it is! [?] Topics python security pcap malware hacking cybersecurity malware-analysis malware-research cyber hacktoberfest re tryhackme Resources Readme License GPL-3.0 License Releases 7 [?] Breaking API changes Latest Jun 12, 2021 + 6 releases Sponsor this project * * ko_fi ko-fi.com/hacker * https://www.buymeacoffee.com/beecodes * http://paypal.me/brandonskerritt Learn more about GitHub Sponsors Packages 0 No packages published Contributors 7 * @bee-san * @amadejpapez * @piatrashkakanstantinass * @SkeletalDemise * @Jayy001 * @davidlatwe * @swanandx Languages * Python 100.0% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.