Skip to content
/ NUM-Info Public

πŸ“ž Phone Number Info Tool: A Python script to validate, locate, and identify carriers for phone numbers worldwide. 🌍 Easily check numbers and get location info! πŸš€

License

Notifications You must be signed in to change notification settings

0warn/NUM-Info

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ž Phone Number Information Tool

Welcome to the Phone Number Information Tool! This Python script allows you to validate, locate, and identify the carrier of phone numbers from around the world. Whether you need to check a single number or process multiple numbers at once, this tool has you covered! 🌍

πŸš€ Features

  • Validate Phone Numbers: Check if a phone number is valid.
  • Location: Retrieve the geographical location of the phone number (Country).
  • Identify Carrier: Find out the carrier associated with the phone number.
  • Determine NumberType: Classify the phone number as mobile, fixed line, toll-free, etc.
  • Generate Dorks: Create search engine dorks to find more information about the number.
  • Map Visualization: Generate an HTML map to visualize the location of the phone numbers.
  • Update Tool: Easily update to the latest version from the repository.

πŸ“¦ Requirements

  • Python 3.x
  • phonenumbers library
  • colorama library
  • folium library

You can install the required libraries using pip:

pip install phonenumbers colorama folium

πŸ“₯ Clone the Repository

To get started, clone the repository to your local machine using the following command:

git clone https://github.com/0warn/NUM-Info.git
cd NUM-Info
pip install .

πŸ› οΈ Usage

You can run the tool from the command line with various options:

Scan a Single Phone Number

num-info -s "+1234567890" -r "US"

Scan Multiple Phone Numbers

num-info -n "+1234567890,+1987654321" -r "US"

Interactive mode

num-info --interactive --region india

Output of interactive mode

num-info --interactive --region india

[+] Interactive mode. Type a number, 'help' for options, 'quit' to exit.

 [num-info]> help
Commands:
  <number>    analyze one
  n1,n2,...   analyze multiple
  export      save last results.json
  quit/exit   leave

 [num-info]> 

πŸ“– Arguments

  • -s, --single: Scan a single phone number.
  • -n, --multiple: Scan multiple phone numbers separated by commas.
  • --region: Specify the region code (e.g., "US" for the United States).
  • --json: This help to give you the json format result
  • -f, --file: This only save a file of the scanned result
  • --interactive: This is for interactive mode (Simple and powerfull)
  • --open-dorks: Open the generated dork links in your web browser.
  • --map: Generate an HTML map report to the specified path.

πŸ“ Example Output

When you run the tool, you will see output similar to the following:

Phone Number: +1234567890
Location: United States
Carrier: Verizon Wireless
Phone number type: Mobile
----------------------------------------

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


Thank you for using the Phone Number Information Tool! Happy Information gathering! πŸŽ‰

About

πŸ“ž Phone Number Info Tool: A Python script to validate, locate, and identify carriers for phone numbers worldwide. 🌍 Easily check numbers and get location info! πŸš€

Topics

Resources

License

Stars

Watchers

Forks