Giter Club home page Giter Club logo

termuxhackz / x-osint Goto Github PK

View Code? Open in Web Editor NEW
762.0 15.0 76.0 28.55 MB

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

Home Page: https://termuxhackz.github.io/How-to-get-information-using-Xosint.html

License: GNU General Public License v3.0

Shell 11.55% Python 88.45%
email-osint ip-osint osint phone-info phone-number x-osint info-gathering information-gathering python3 shell

x-osint's Introduction

X-osint

This 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


Menu

X-osintv2.1

Features

  1. IP Address information gathering
  2. Email Address information gathering
  3. Phone number information gathering
  4. Host finding
  5. Ports finding
  6. Subdomain Enumeration
  7. CVE Exploits Finder
  8. Email Finder
  9. Exploit Open Source Vulnerability Database
  10. DNS Lookup
  11. DNS Reverse
  12. Vin extractor
  13. Protonmail OSINT And many more...

MANY OTHER FEATURES SOON TO COME

Report bugs

If you notice issues while installing this tool or running this tool kindly mail to me at Gmail or Open an issue via github.

Requirements

python-3
pip
Internet Connection
And some other python packages

Python 3


How to Update Manually (For any version)

This 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

How to Update For Termux
ALSO TYPE THE DOLLAR SIGN

1) Type:

cd $HOME

cd $PREFIX/bin

rm xosint

2) Re-clone from git:

cd $HOME

git clone https://github.com/TermuxHackz/X-osint

cd X-osint

3) Grant permissions and run install file

chmod +x *

bash setup.sh

And your all done!!!..and updated

How to Update for Linux

ALSO TYPE THE DOLLAR SIGN

1) Type:

cd $HOME

cd /usr/local/bin

sudo rm xosint

2) Re-clone from GitHub

cd $HOME

git clone https://github.com/TermuxHackz/X-osint

cd X-osint

3) Grant permissions and run install file

chmod +x *

bash setup.sh

And your all done!!!..and updated

Demo Installation

Here is a video demonstration below that shows how to install X-osint in your various terminal(s)

Install X-osint2.1

Youtube Video Demo here
Watch the Video installation

Installation

cd $HOME
git clone https://github.com/TermuxHackz/X-osint
cd X-osint
chmod +x *
bash setup.sh

Installation using python virtual environment if normal installation doesnt work

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!!

cd $HOME
git clone https://github.com/TermuxHackz/X-osint
cd X-osint
chmod +x *.sh
python3 -m venv X-osint_venv
source X-osint_venv/bin/activate
./setup.sh
pip install google
python xosint

NOTE: Make sure you quit the python virtual environment after you have finished using Xosint by typing: deactivate And then reactivate it anytime you want to use X-osint.

How to update Automatically (if your using version 2.1 of X-Osint and above)

For Termux

cd $HOME

xosint

And then from the menu Type 99 and proceed to selecting termux

For linux

cd $HOME

sudo xosint

And from the menu Type 99 and proceed to selecting linux

NOTICE

If you are using the Subdomains feature and it ask for a word list, please download from here and then extract the zip, make sure you know the location where it is kept, then proceed with using subdomain

API

Get your various API keys

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)

2) Hunter (https://hunter.io)

3) Opencagedata (https://opencagedata.com): Use this for geolocation of numbers, And get your API from here THIS WOULD BE REQUIRED IN PHONE NUMBER INFORMATION<+, SO SIGN UP AND GET YOUR API TO USE


How to create a desktop Launcher for X-osint in Linux

1) Go to your home desktop, right click then click on Create Launcher

2) Fill the field as follows

Name: X-osint

Comment: An osint tool made by AnonyminHack5 in python3

Command: sudo xosint

Working Directory: /usr/local/bin

Icon: Click the No icon button and add an icon, and then Go to my github, and download the .ico image there then select that as your Icon and thats it

Create Launcher


3) For the Options

Tick

  • Run in terminal

Works for Termux and Linux 
Tested 

License Plate OSINT

X-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

Google Dork Hacking

X-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.

Movie Database

X-Osint uses the lastest information from IMDB To give search results based on you choice of options to give you information on Actor, Movie Name, Keyword names, Company name of the Movie, and also check if the actor was starred in the Movie or not

SMTP Analysis

X-osint is able to perform an SMTP Analysis and enumerate if an SMTP server is vulnerable or not

VIN Number Identification

X-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

ProtonMail OSINT

Credits to pixelbubble, X-Osint is able to perform OSINT investigation on Proton service (for educational purposes only).
ProtOSINT is separated in 3 sub-modules:

  • [1] Test the validity of one protonMail account and get additional information
  • [2] Try to find if your target have a protonMail account by generating multiple adresses by combining information fields inputted
  • [3] Find if your IP is currently affiliate to ProtonVPN
  • [4] Find a protonmail user PGP Key and download it right from your terminal And so many More

Demo protonmail OSINT

Protonmail osint

More features are still to come..Stay Tuned

ChangeLogs

  • [1] Fixed updating
  • [2] Fixed Number 3 Option error
  • [3] Changed Banner
  • [4] Changed User interface
  • [5] Added Features
  • [6] Improved Speed
  • [7] And thats about it, if you face any errors or bugs kindly mail them to me or open an Issue in github

Buy me a coffee


Love my work and wish to support me, Buy me a coffee here

Contributing

Feel 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!!.

Credits

Some 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

  • [1] Pixellbubble
  • [2] C3n7ral051nt4g3ncy
  • [3] SpiderAnonGreyHat

Faqs

If your getting the error below which says

  1. sudo xosint Traceback (most recent call last): File "/usr/local/bin/xosint", line 11, in from googlesearch import search ModuleNotFoundError: No module named 'googlesearch'

Solution: 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. 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.

  1. sudo xosint Traceback (most recent call last): File "/usr/local/bin/xosint", line 37, in module import folium ModuleNotFoundError: No module named 'folium'

Solution: Type pkg install python-numpy and then pip install folium

x-osint's People

Contributors

cr7op avatar luidavinci avatar marsvenx01 avatar rdxbubble avatar termuxhackz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

x-osint's Issues

Stuck on lxml wheel

It gets stuck on lxml wheel and then kicks me out and everything disappears and new session starts in termux

Dont run correctly

Traceback (most recent call last):
File "/data/data/com.termux/files/home/Moriarty-Project/X-osint/xosint", line 37, in
import folium
ModuleNotFoundError: No module named 'folium'

install on linux

Traceback (most recent call last):
File "/usr/local/bin/xosint", line 22, in
import imdb
ModuleNotFoundError: No module named 'imdb'
After im install got an error
using kali linux

KeyError: 'valid'

The script crashes when trying to find email information (option 2):

Traceback (most recent call last):                                                                                                                           
  File "/usr/local/bin/xosint", line 480, in <module>                                                                                                        
    email_info()                                                                                                                                             
  File "/usr/local/bin/xosint", line 200, in email_info                                                                                                      
    print("\033[1;91m➤\033[1;97m Valid               : " + str(eml.json() ['valid']))                                                                        
                                                               ~~~~~~~~~~^^^^^^^^^^                                                                          
KeyError: 'valid' 

packages missing

when installing on linux alot of the pyhon packages if not all are missing, and i have to install them by hand

Consider adding free integration to Hudson Rock cybercrime intelligence API

Hudson Rock's free API allows one to check if an email address or domain was compromised in a global Infostealer attack.

Consider adding our complimentary data to your enrichment stack and bring more useful insights to your community. The endpoints we currently have for these kinds of integrations are -

Email search: https://cavalier.hudsonrock.com/api/json/v2/osint-tools/[email protected]

Domain search: https://cavalier.hudsonrock.com/api/json/v2/osint-tools/search-by-domain?domain=tesla.com&source=telegram

To better understand how these integrations look like, please check out our free Telegram Bot and initiate an email search or a domain search: www.t.me/hudsonrockbot

Your consideration of integrating our data would be greatly appreciated!

issue in termux using xosint

Screenshot_20230528_232536
i give you this screenshot for six this issue give me new tool for working in android.

Thank you for give times for us.

Error while cloning

~ $ git clone https://github.com/TermuxHackz/X-osint
Cloning into 'X-osint'...
remote: Enumerating objects: 473, done.
remote: Counting objects: 100% (150/150), done.
remote: Compressing objects: 100% (111/111), done.
error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: CANCEL (err 8)
error: 63219 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
~ $ ^C
~ $

Don't start after install

Traceback (most recent call last):
File "/data/data/com.termux/files/usr/bin/xosint", line 37, in
import folium
ModuleNotFoundError: No module named 'folium'
Screenshot_20231031-105505219

imdb problem

When I launch xosint, there was an error:
$ sudo xosint
Traceback (most recent call last):
File "/usr/local/bin/xosint", line 22, in
import imdb
ModuleNotFoundError: No module named 'imdb'

Insufficient credits

xosint>> 2
Enter email address: ******@gmail.com
You have insufficient credits to make this query. Please contact IPQualityScore support if this error persists.

And then program quits

No module named 'requests'

after starting

Traceback (most recent call last):
  File "/usr/local/bin/xosint", line 19, in <module>
    import requests
ModuleNotFoundError: No module named 'requests'

Error when installing - Folium Error

First off, the concept in this work is brilliant!! However I have received a problem in the installation, I will post the code below.

[*] Installing folium
Collecting folium
Using cached folium-0.15.1-py2.py3-none-any.whl.metadata (3.4 kB)
Collecting branca>=0.6.0 (from folium)
Using cached branca-0.7.0-py3-none-any.whl.metadata (1.5 kB)
Collecting jinja2>=2.9 (from folium)
Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB)
Collecting numpy (from folium)
Using cached numpy-1.26.3.tar.gz (15.7 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... error
error: subprocess-exited-with-error

× pip subprocess to install backend dependencies did not run successfully.
│ exit code: 1
╰─> [67 lines of output]
Collecting ninja>=1.8.2
Using cached ninja-1.11.1.1.tar.gz (132 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting patchelf>=0.11.0
Using cached patchelf-0.17.2.1.tar.gz (167 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Building wheels for collected packages: ninja, patchelf
Building wheel for ninja (pyproject.toml): started
Building wheel for ninja (pyproject.toml): finished with status 'error'
error: subprocess-exited-with-error

    × Building wheel for ninja (pyproject.toml) did not run successfully.
    │ exit code: 1
    ╰─> [15 lines of output]
        /data/data/com.termux/files/usr/tmp/pip-build-env-p1zj6mit/overlay/lib/python3.11/site-packages/setuptools_scm/git.py:308: UserWarning: git archive did not support describe output
          warnings.warn("git archive did not support describe output")
        /data/data/com.termux/files/usr/tmp/pip-build-env-p1zj6mit/overlay/lib/python3.11/site-packages/setuptools_scm/git.py:327: UserWarning: unprocessed git archival found (no export subst applied)
          warnings.warn("unprocessed git archival found (no export subst applied)")
        Traceback (most recent call last):
          File "/data/data/com.termux/files/usr/tmp/pip-build-env-p1zj6mit/overlay/lib/python3.11/site-packages/skbuild/setuptools_wrap.py", line 645, in setup
            cmkr = cmaker.CMaker(cmake_executable)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/data/data/com.termux/files/usr/tmp/pip-build-env-p1zj6mit/overlay/lib/python3.11/site-packages/skbuild/cmaker.py", line 148, in __init__
            self.cmake_version = get_cmake_version(self.cmake_executable)
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/data/data/com.termux/files/usr/tmp/pip-build-env-p1zj6mit/overlay/lib/python3.11/site-packages/skbuild/cmaker.py", line 105, in get_cmake_version
            raise SKBuildError(msg) from err

        Problem with the CMake installation, aborting build. CMake executable is cmake
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
    ERROR: Failed building wheel for ninja
    Building wheel for patchelf (pyproject.toml): started
    Building wheel for patchelf (pyproject.toml): finished with status 'error'
    error: subprocess-exited-with-error

    × Building wheel for patchelf (pyproject.toml) did not run successfully.
    │ exit code: 1
    ╰─> [11 lines of output]
        Traceback (most recent call last):
          File "/data/data/com.termux/files/usr/tmp/pip-build-env-ilthuzku/overlay/lib/python3.11/site-packages/skbuild/setuptools_wrap.py", line 645, in setup
            cmkr = cmaker.CMaker(cmake_executable)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/data/data/com.termux/files/usr/tmp/pip-build-env-ilthuzku/overlay/lib/python3.11/site-packages/skbuild/cmaker.py", line 148, in __init__
            self.cmake_version = get_cmake_version(self.cmake_executable)
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/data/data/com.termux/files/usr/tmp/pip-build-env-ilthuzku/overlay/lib/python3.11/site-packages/skbuild/cmaker.py", line 105, in get_cmake_version
            raise SKBuildError(msg) from err

        Problem with the CMake installation, aborting build. CMake executable is cmake
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
    ERROR: Failed building wheel for patchelf
  Failed to build ninja patchelf
  ERROR: Could not build wheels for ninja, patchelf, which is required to install pyproject.toml-based projects
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install backend dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

No module named 'piexif' and yes, i already tested everything

Hello,
as the title say, i tried already everything what typed in issues in github. i uninstalled and installed it again, did the setup process twice, but nothing works. pip install piexif, no. it don't work. yes, it installs the module, but it will not be found on xosint. can someone please help.
thank you.

best regads,
oasn
Bild_2023-08-28_031240870

It doesnt work

Traceback (most recent call last):
File "/usr/local/bin/xosint", line 482, in
phone_info()
File "/usr/local/bin/xosint", line 315, in phone_info
print("\033[1;91m➤\033[1;97m Valid : " + str(phe.json() ['valid']))
~~~~~~~~~~^^^^^^^^^^
KeyError: 'valid'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.