{"id":17382986,"url":"https://github.com/termuxhackz/x-osint","last_synced_at":"2025-04-12T06:19:07.156Z","repository":{"id":161405311,"uuid":"612509309","full_name":"TermuxHackz/X-osint","owner":"TermuxHackz","description":"This is an Open source intelligent framework ie an osint tool which gathers valid information about a phone number, user's email address, perform VIN Osint, and reverse, perform subdomain enumeration, able to find email from a name, and so much more. Best osint tool for Termux and linux","archived":false,"fork":false,"pushed_at":"2025-02-03T14:17:33.000Z","size":33068,"stargazers_count":1307,"open_issues_count":16,"forks_count":146,"subscribers_count":25,"default_branch":"master","last_synced_at":"2025-04-12T06:18:51.642Z","etag":null,"topics":["dns-lookup","dns-reverse","email-osint","google-dork","google-hacking","info-gathering","information-gathering","ip-osint","movie-actor-osint","movie-database-osint","osint","phone-info","phone-location","phone-number","python3","shell","shell-script","smtp","smtp-analysis","x-osint"],"latest_commit_sha":null,"homepage":"https://termuxhackz.github.io/How-to-get-information-using-Xosint.html","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TermuxHackz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"AnonyminHack5","thanks_dev":null,"custom":null}},"created_at":"2023-03-11T06:37:34.000Z","updated_at":"2025-04-11T16:45:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"2cd81bdf-ab14-4ff2-939e-1600e33d42bf","html_url":"https://github.com/TermuxHackz/X-osint","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/TermuxHackz%2FX-osint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TermuxHackz%2FX-osint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TermuxHackz%2FX-osint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TermuxHackz%2FX-osint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TermuxHackz","download_url":"https://codeload.github.com/TermuxHackz/X-osint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248525139,"owners_count":21118620,"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":["dns-lookup","dns-reverse","email-osint","google-dork","google-hacking","info-gathering","information-gathering","ip-osint","movie-actor-osint","movie-database-osint","osint","phone-info","phone-location","phone-number","python3","shell","shell-script","smtp","smtp-analysis","x-osint"],"created_at":"2024-10-16T07:40:05.137Z","updated_at":"2025-04-12T06:19:07.118Z","avatar_url":"https://github.com/TermuxHackz.png","language":"Python","funding_links":["https://buymeacoffee.com/AnonyminHack5","https://www.buymeacoffee.com/AnonyminHack5"],"categories":[],"sub_categories":[],"readme":"# X-osint\nThis is an osint tool which gathers useful and yet credible valid information about a phone number, user's email address and ip address and more to come in future updates \n\u003cimg src=\"images/x-osint_banner_white_texts.png\" float=\"center\"\u003e\n\u003ccenter\u003e\n\u003ch2\u003e\u003cimg src=\"https://img.shields.io/badge/Author-AnonyminHack5-blueviolet\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Followers%20-%202.7k%20-%20red\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Tool-X--osint-red\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Made%20with-Python%20and%20bash-yellowgreen\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Maintained-YES-green\"/\u003e \u003cimg src=\"https://img.shields.io/badge/Version-2.3-9cf\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Bugs in code-0-green\"\u003e\u003cimg src=\"https://img.shields.io/badge/Security Risk OWASP-None-blue\"\u003e\n  \u003c/center\u003e\n  \u003c/h2\u003e\n  \u003chr\u003e\n  \n  # Menu\n\u003cimg src=\"images/X-osintv2.3.png\" alt=\"X-osintv2.3\" float=\"center\"/\u003e\n\n# 📣Promotion\nTry out the following Discord Bot and leave your review \n- [Airpods firmware Discord Bot](https://discord.com/oauth2/authorize?client_id=1288958074777767978\u0026permissions=1126589552651504\u0026integration_type=0\u0026scope=bot+applications.commands)\n- [Apple SUpport Discord Bot](https://top.gg/bot/1279505556347949147/invite)\n- [Apple Newsroom Bot](https://top.gg/bot/1278973808752988171/invite)\n- [SassGuard Bot](https://sassguard.app)\n\n\n# Bugs Report\nX-osint version 2.2 has undergone a deepsource code analysis scan to check for Security Risks and Bugs Risks, which displayes that X-OSint is free from Bugs so far in Version 2.2, If you do have version 2.1 installed, Kindly Update to newer version for improved changed and bug fixes.\n\u003cimg src=\"bugs_report/bugs_info.jpg\" alt=\"Bug Report\" float=\"center\"\u003e\n\u003cbr\u003e\n  # Features\n  1) IP Address information gathering\n  2) Email Address information gathering \n  3) Location MetaData Extraction from Image\n  4) Host finding\n  5) Ports finding\n  6) Subdomain Enumeration\n  7) CVE Exploits Finder\n  8) Email Finder\n  9) Exploit Open Source Vulnerability Database \n  10) DNS Lookup\n  11) DNS Reverse\n  12) Vin extractor\n  13) Protonmail OSINT\n  14) Check Global InfoStealer Attack\n  15) Phone Number Information Lookup\n  16) MetaData Extraction from any file\n  17) Text Analysis\n  And many more...\n\n  \u003cb\u003eMANY OTHER FEATURES SOON TO COME \u003c/b\u003e\n\n# Report bugs\nIf you notice issues while installing this tool or running this tool kindly mail to me at \u003ca href=\"mailto: AnonyminHack5@protonmail.com\"\u003eGmail\u003c/a\u003e or Open an issue via github.\n\n## Requirements \n[Python 3](https://www.python.org/downloads/)\u003cbr\u003e\npip\u003cbr\u003e\nInternet Connection\u003cbr\u003e\nAnd some other python packages (alot)\n\n\u003chr\u003e\n\n# How to Update Manually (For any version)\nThis tool would be updated regularly or as time progresses to improve it, fix more bugs and add so many other features, I would be showing you how to update it\n\u003ch5\u003e\u003cu\u003eHow to Update For Termux\u003c/u\u003e\u003c/h5\u003e\n\u003cb\u003eALSO TYPE THE DOLLAR SIGN \u003c/b\u003e\n\n#### 1) Type:\n```\ncd $HOME\n\ncd $PREFIX/bin\n\nrm xosint\n```\n\n#### 2) Re-clone from git:\n```\ncd $HOME\n\ngit clone https://github.com/TermuxHackz/X-osint\n\ncd X-osint\n```\n#### 3) Grant permissions and run install file\n```\nchmod +x *\n\nbash setup.sh\n```\nAnd your all done!!!..and updated \n\n\u003ch3\u003e\u003cu\u003eHow to Update for Linux\u003c/u\u003e\u003c/h3\u003e\n\u003cb\u003eALSO TYPE THE DOLLAR SIGN \u003c/b\u003e\n\n#### 1) Type:\n```\ncd $HOME\n\ncd /usr/local/bin\n\nsudo rm xosint\n```\n#### 2) Re-clone from GitHub\n```\ncd $HOME\n\ngit clone https://github.com/TermuxHackz/X-osint\n\ncd X-osint\n```\n\n#### 3) Grant permissions and run install file\n```\nchmod +x *\n\nbash setup.sh\n```\n\nAnd your all done!!!..and updated \n\n\n# Demo Installation \nHere is a video demonstration below that shows how to install X-osint in your various terminal(s)\n\n[![Install X-osint2.1](Demo/install.gif)](https://github.com/TermuxHackz/X-osint/blob/master/Demo/Install-Xosint.mp4)\n\n\u003ch5\u003eYoutube Video Demo here\u003c/h5\u003e\n\u003ca href=\"https://www.youtube.com/watch?feature=player_embedded\u0026v=ikU1RHNVVuk\" target=\"_blank\"\u003e\n  \u003cimg src=\"images/X-osintv2.1.1.png\" alt=\"Watch the Video installation\" width=\"340\" height=\"180\" border=\"10\" /\u003e\n\u003c/a\u003e\n\n# Installation \n```\nsudo apt install python3-pip -y\ncd $HOME\ngit clone https://github.com/TermuxHackz/X-osint\ncd X-osint\nchmod +x *\nsudo bash setup.sh\nsudo xosint OR python xosint\n```\nif your using Termux, Type the same commands from above without the \"\u003cb\u003esudo\"\u003c/b\u003e and replace \"apt\" commands to \"pkg\"\n\n# Installation using python virtual environment if normal installation doesnt work\n\u003cp style=\"color: green\"\u003e The normal installation of Xosint might likely have some issues running or installing due to some missing python packages, use this method only if the normal installation and usage doesnt work!!\n\u003c/p\u003e\n\n```\nsudo apt install python3-pip python3-venv -y\ncd $HOME\ngit clone https://github.com/TermuxHackz/X-osint\ncd X-osint\nchmod +x *.sh\npython3 -m venv X-osint_venv\nsource X-osint_venv/bin/activate\npip install google\nsudo bash setup.sh\nsudo xosint OR python xosint\n\n```\n\u003cp\u003e \u003cb\u003eNOTE: Make sure you quit the python virtual environment after you have finished using Xosint by typing\u003c/b\u003e:\n\u003ccode\u003edeactivate\u003c/code\u003e\nAnd then reactivate it anytime you want to use X-osint.\u003c/p\u003e\n\n\n# Creating a Python Virtual Enviornment to install for MacOS\npython3 -m venv venv\n## Activate using:\nsource venv/bin/activate\n## Then RUn Script\n## Deactivate the virtual Environment when done\ndeactivate\n\n```\ncd X-osint-fork\nsource X-osint_venv/bin/activate\nsudo xosint\ndeactivate\n\n```\n\n## Optional:\n\nYou can copy X-osint to /usr/local/bin and remove the cloned repository.\n\n```\ncd X-osint\nsudo cp -r xosint /usr/local/bin\ncd /usr/local/bin \u0026\u0026 sudo chmod u+x xosint\ncd $HOME \u0026\u0026 sudo rm -rf X-osint\n\n```\n\u003cbr\u003e\u003cbr\u003e\n\n# How to update Automatically (if your using version 2.1 of X-Osint and above)\n\n\u003ch4\u003eFor Termux\u003c/h4\u003e\n\n```\ncd $HOME\n\nxosint\n\nAnd then from the menu Type 99 and proceed to selecting termux\n\n```\n\n\u003ch4\u003e For linux\u003c/h4\u003e\n\n```\ncd $HOME\n\nsudo chmod +x /usr/local/bin/xosint\n\nsudo xosint\n\nAnd from the menu Type 99 and proceed to selecting linux\n\n```\n# 🤝 Partnership\n## X-Osint has also partnered with owner of the repo [tookie-osint](https://github.com/Alfredredbird/tookie-osint) to bring all of its OSINT tools into X-osint. This is to ensure a more Advance use of OSINT tools. New Features would continue to roll over\n\n### How to use tookie-OSINT after installing it\n\u003cp style=\"color: white'\"\u003eAfter installing X-osint, go to the NEXT tools option, then you should see tookie-osint and you can install\u003c/p\u003e\n\u003ccode\u003ecd $HOME\u003c/code\u003e\n\n\u003ch6\u003eFor Windows: \u003c/h6\u003e\n\u003ccode\u003epython.exe brib.py\u003c/code\u003e\n\n\u003ch6\u003eFor Linux/Mac:\u003c/h6\u003e\n\u003ccode\u003epython3 brib.py\u003c/code\u003e\n\u003cbr\u003e\n\n\u003cp\u003eOR Launch tookie-osint from X-osint (Longer method though)\u003c/p\u003e\n\u003ch3\u003e\n\n### 📌 NOTICE\n\u003c/h3\u003e\n\u003cp\u003eIf you are using the Subdomains feature and it ask for a word list, please download from \u003ca href=\"https://www.mediafire.com/file/k60ooi301s4vkfo/subdomains.txt/file\" target=\"_blank\"\u003ehere\u003c/a\u003e and then extract the zip, make sure you know the location where it is kept, then proceed with using subdomain\u003c/p\u003e\n\n# 🔑 API Keys\nGet your various API keys\n#### 1) Shodan (https://shodan.io) (Number 4 - 9 from my tool will require a shodan API key, Sign up on shodan and paste your API and begin to use flawlessly)\n\n#### 2) Hunter (https://hunter.io)\n\n#### 3) Opencagedata (https://opencagedata.com): Use this for geolocation of numbers, And get your API from here \u003cb\u003eTHIS WOULD BE REQUIRED IN PHONE NUMBER INFORMATION\u003c+, SO SIGN UP AND GET YOUR API TO USE\n\n#### 4) Google Search API Key (https://cse.google.com/cse): Use this for the ImageHunt OSINT feature in X-ossint \u003cb\u003eThis is required for proper use of ImageHunt in X-soint\u003c/b\u003e\n\n#### 5) Google CLoud Console (https://console.cloud.google.com/apis/credentials)\n\n#### 6) NumVerify (https://numverify.com/): Needed for the Phone number information to work\n\n#### 7) Vonage API (https://dashboard.nexmo.com): Needed for Phone mumber information to work\n\n\u003chr\u003e\n\n# How to create a desktop Launcher for X-osint in Linux\n#### 1) Go to your home desktop, right click then click on Create Launcher\n#### 2) Fill the field as follows\n\nName: X-osint\n\nComment: An osint tool made by AnonyminHack5 in python3\n\nCommand: sudo xosint\n\nWorking Directory: /usr/local/bin\n\nIcon: Click the No icon button and add an icon, and then Go to my github, \u003ca href=\"https://github.com/TermuxHackz/X-osint/tree/master/Icons\"\u003eand download the .ico image there\u003c/a\u003e then select that as your Icon and thats it\n\n[![Create Launcher](Demo/create-launcher.gif)](https://github.com/TermuxHackz/X-osint/blob/master/Demo/create-launcher.mp4)\n\n\u003chr\u003e\n\n\n#### 3) For the Options\nTick \n- [x] Run in terminal\n\n\u003chr\u003e\n\n```\nWorks for Termux and Linux/MacOS\nTested \n```\n\n# License Plate OSINT\nX-osint is able to fetch and provide information about a car license plate easily, which only works for license plates registered in the United States, States that this feature works for include: Alabama, Alaska, Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia, Hawaii, Idaho, Illinois, Indiana, Iowa and Distric of Columbia. KIndly note that this feature doesnt work for license plate registered in another country, how ever i may add such a feature but to do so i need encouragement hence, you supporting this project by Starring it and Buying me a cup of coffee. Thanks\n\n# Google Dork Hacking\nX-osint provides a way by which you can use Google for hacking once you know how to the particular search queries to perform, I have provided some useful google dork queries in this repo code, kindly view and use. Thank you.\n\n# SMTP Analysis\nX-osint is able to perform an SMTP Analysis and enumerate if an SMTP server is vulnerable or not\n\n# VIN Number Identification\nX-osint is able to gather information from a gov database and display the list or infos of vehicles based on their Identification numbers. X-osint is able to do that flawlessly without need for an API. VIN is available to use Via CLI or the GUI\n\n# ProtonMail OSINT\nCredits to pixelbubble, X-Osint is able to perform OSINT investigation on Proton service (for educational purposes only).  \nProtOSINT is separated in 3 sub-modules:\n- [1] Test the validity of one protonMail account and get additional information\n- [2] Try to find if your target have a protonMail account by generating multiple adresses by combining information fields inputted\n- [3] Find if your IP is currently affiliate to ProtonVPN\n- [4] Find a protonmail user PGP Key and download it right from your terminal\nAnd so many More\n\n# Demo protonmail OSINT\n[![Protonmail osint](Demo/protonmail-osint.gif)](https://github.com/TermuxHackz/X-osint/blob/master/Demo/protonmail-xosint.mp4)\n\n\nMore features are still to come..Stay Tuned\n\n# ChangeLogs for 2.3\n- [1] Revamped Metadata Extraction to support any file type\n- [2] Added DNSinf OSINT: For benchmarking and performance testing of DNS (Domain Name System) servers and giving you credible information\n- [3] Added Text Analysis - powered by scapy for Fast and efficient NLP processing, Tokenization, POS tagging, NER, dependency parsing of texts.\n- [4] Added Network Mapper - for WIFI Networks (IN BETA)\n- [5] Added Disclaimer for using X-Osint\n- [6] Other bugs fixes and improvements.\n\n\n# ChangeLogs for 2.1.0\n- [1] Fixed TKinter popup problem on start up\n\n\n# ChangeLogs for 2.1\n- [1] Fixed updating\n- [2] Fixed Number 3 Option error\n- [3] Changed Banner\n- [4] Changed User interface\n- [5] Added Features\n- [6] Improved Speed\n- [7] And thats about it, if you face any errors or bugs kindly mail them to me or open an Issue in github\n\n## Changelogs\n### Version 2.2\n#### Critical Bugs Fixed\n- [1] Fixed Issue where the python module folium wouldnt install\n- [2] Fixed Issue where the python module numpy wouldnt install\n- [3] Fixed Issue where the python module google-search wouldnt install\n- [4] Fixed Issue where number 2 Option wouldnt work \n- [5] Phone number information is now in the \"Next Menu\"\n- [6] Fixed issues where The 'SyntaxWarning' you're encountering is due to the use of invalid escape sequences in regular expression strings.\n\n\n# Buy me a coffee\n[![Donate](images/images.png)](https://www.buymeacoffee.com/AnonyminHack5)\u003cbr\u003e\nLove my work and wish to support me, Buy me a coffee \u003ca href=\"https://www.buymeacoffee.com/AnonyminHack5\" target=\"_blank\"\u003ehere \u003c/a\u003e\n\n## Contributing\nFeel free to clone this project. For major changes, please open an issue first to discuss what you would like to change or add, thank you!!.\nDO NOT COPY CODE WITHOUT GIVING CREDITS :-\n\n## Credits\nSome of the modules here and APIs used for the creation of X-osint, got the idea from them, and so i would like to give them credit as most of the features of X-osint wouldnt be so without these mentioned Devs.\n- [1] Pixellbubble\n- [2] C3n7ral051nt4g3ncy\n- [3] SpiderAnonGreyHat\n- [4] [midnit3Z0mbi3](https://github.com/midnit3Z0mbi3)\n- [5] [Cavalier-HudsonRock](https://cavalier.hudsonrock.com/docs)\n\n\n# 📌 NOTE\nFor locating a phone number and getting the exact location, it is not exacly possible to get the exact location from a phone number, The Opencage module that serves to get location from a number doesnt exactly get the location per say \n\u003cbr\u003e\n\u003cb\u003eHere is what is actually happening:\u003c/b\u003e\n\nThe phone number is entered and a library is used to turn the country calling code into the name of the country. For example numbers starting with +91 becomes India, +880 is Bangladesh, +34 is Spain, etc.\n\nThe country name is then sent to openCage geocoding API as a forward geocoding request (placename to coordinates). We then return the coordinates of the center of the country. For example we turn India into 22.3511148, 78.6677428, roughly in the middle of Uttar Pradesh.\n\nPeople get confused and angry as to why the coordinates are not actually where the phone is physically located.\n\nUnfortunately there is no such thing as magic, and neither we, nor anyone else, have the ability to derive a phone’s location from an input string like India or Spain.\n\nIf you want to know the location of a phone you need a service (application) running on the phone that has user permission to access the location from the operating system. How accurate the coordinates reported by the phone are will depend on which technology is used to determine the location (GPS, cell triangulation, wifi, etc). Once you have those coordinates you can then send them to opencage API as a reverse geocoding request. More info at https://opencagedata.com\n\n\n# Faqs\n## If your getting the error below which says \n 1) sudo xosint\nTraceback (most recent call last):\nFile \"/usr/local/bin/xosint\", line 11, in\nfrom googlesearch import search\nModuleNotFoundError: No module named 'googlesearch'\n  \n\n\u003cu\u003eSolution: \u003c/u\u003e Kindly make sure you ran the `bash setup.sh` file and make sure you don't interrupt the setup process and after you run that, and doesnt still work type `pip install google` and re run xosint.\n  if your still having issue with it run `pip install googlesearch-python` and run xosint. That should solve your problem with xosint. Thank you and share to friends.\n\u003cbr\u003e\n\n2) Having an npm error when installing eslint?\u003cbr\u003e\n\u003cu\u003eSolution: \u003c/u\u003eType \u003ccode\u003ecurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash \u003c/code\u003e\nThen type \u003ccode\u003esource ~/.bashrc\u003c/code\u003e OR \u003ccode\u003e\u003c/code\u003esource ~/.zshrc\u003c/code\u003e\n\u003cbr\u003e\nThen type \u003ccode\u003envm install node\u003c/code\u003e\u003cbr\u003e\u003ccode\u003envm use node\u003c/code\u003e\u003cbr\u003e\u003ccode\u003envm alais default node\u003c/code\u003e\u003cbr\u003e\u003ccode\u003enpm cache clean --force\u003c/code\u003e\u003cbr\u003e\nThen install eslint again: \u003ccode\u003enpm install -g eslint\u003c/code\u003e\n\n\n\n\n\n  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftermuxhackz%2Fx-osint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftermuxhackz%2Fx-osint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftermuxhackz%2Fx-osint/lists"}