InfoJs is a powerful and user-friendly OSINT (Open-Source Intelligence) tool that allows you to quickly and easily gather information about a specific target. With InfoJs, you can easily search for information about websites, IP addresses, usernames, and more, all from the convenience of a simple command-line interface.
One of the key features of InfoJs is its ability to work as a global package, allowing you to use it from any directory on your computer.It also has ability to automatically save the results of your searches to a text file. This means that you can easily access and refer to the information you have gathered at a later time.
InfoJs is easy to install and use, making it an ideal tool for anyone looking to gather information quickly and efficiently.
- InstaGram Recon
- Subdomain Scanner
- Ports Scan
- User Recon
- Mail finder
- URL Scanner
- Exif metadata
- Whois Lookup
- IP Lookup
- Header Info
- Website Age
- DNS Lookup
- UserAgent Lookup
- Git Recon
- URL Expander
- Youtube Lookup
- Instagram DP Viwer
- Save Results to file
Linux | Termux | Windows |
---|---|---|
✔ | ✔ | ✔ |
✔ Tested
❔ - Not tested
You need NodeJs 12 or later to run this tool.
To install Node.js, follow the instructions for your operating system:
-
Linux
sudo apt-get install nodejs
On many distros NodeJs is installed by default.
-
Termux
pkg install nodejs-lts
-
Windows
- Download the latest LTS version from NodeJs.
- Run the installer.
- Follow the prompts in the installer (Accept the license agreement, click the NEXT button a bunch of times and accept the default installation settings).
- Restart your computer. You won't be able to run Node.js until you restart your computer.
Installation on Linux
sudo npm install infotrace -g -s
Installation on Termux
npm install -g -s infotrace
To uninstall InfoJs from your system, run the following command:
npm remove infotrace -g
After installing the tool, you can run it by typing infotrace
in your terminal.
infotrace [options] [value]
You can also use
infoze
orinfotrace
as a command.
Short Form | Long Form | Description |
---|---|---|
-r | --userrecon | Search for a username across multiple social media platforms to gather information on a specific user. |
-m | --mailfinder | Search for an email address associated with a specific username or domain. |
-u | --useragent | Quickly and easily identify the browser and device type. |
-w | --whoislookup | Find registration information for a specific domain. |
-i | --instaRecon | Gather information on an Instagram user, such as their posts, followers, and more. |
-p | --iplookup | Find information on a specific IP address, such as its location and hostname. |
-t | --portscan | Search for open ports. |
-d | --domainage | Find out how long a website has been registered and active on the internet. |
-e | --headerinfo | View and analyze the HTTP headers of a website. |
-n | --dnslookup | View DNS records for a specific domain and see how it is configured. |
-g | --gitrecon | Gather information on a GitHub user, such as their repositories, contributions, and more. |
-s | --subdomain | Find and enumerate the subdomains of a given website. |
-x | --exif | Extract Exif metadata from images, such as camera make and model, date and time, and more. |
-a | --webscan | Analyze the suspicious URLs. |
-l | --urlexpand | Expand shortened URLs and see the full destination of a link. |
-y | --youtubelookup | View the metadata of a YouTube video, such as the title, description, and tags. |
- To Update Tool:
npm update -g infotrace
- To get list of all the basic options use -h :
infotrace -h
- To Get Instagram User Info:
infotrace -i instagam
- To Get Domain's Whois Information:
infotrace -w google.com
- To Get Subdomains of website:
infotrace -s google.com
- To Get IP Information:
infotrace -p 8.8.8.8
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- First, fork the this repository on GitHub. This will create your own copy of the code that you can modify.
- Next, clone the forked repository to your local machine. This will allow you to make changes to the code and test them.
- Create a new branch for your changes. This helps to keep your changes separate from the main codebase until they are ready to be merged.
- Make the necessary changes to the code and test them to ensure that they work as expected.
- When you're happy with your changes, commit them to your forked repository and push them to GitHub.
- Finally, submit a pull request to the this repository on GitHub.
Thank you so much all for spending your time to improve InfoJs.
Distributed under the MIT License. See LICENSE.txt
for more information.