Advanced information gathering & OSINT tool for phone numbers.
Go to file
sundowndev 5892b10a30 Tests 2018-11-05 23:47:43 +01:00
data Data 2018-11-05 23:47:43 +01:00
tests Tests 2018-11-05 23:47:43 +01:00
.gitignore Ignore .idea 2018-11-04 21:30:06 +01:00
README.md README 2018-11-05 23:47:43 +01:00
phoneinfoga.py Refactor arguments parsing & scanners 2018-11-05 16:28:23 +01:00
requirements.txt Requirements 2018-11-05 16:28:03 +01:00
secrets.py Secrets 2018-11-04 21:30:28 +01:00

README.md

PhoneInfoga

Advanced information gathering tool & OSINT reconnaissance for phone numbers.

This tool requires python 2.x

Features

  • Check if phone number exists
  • Gather standard informations such as country, line type and carrier
  • Check several numbers at once
  • Set an output for result(s)
  • Check if number is from a VoIP provider
  • Get informations about special numbers
  • Phone book search

Formats

The tool only accepts E164 and International formats as input.

  • E164: +3396360XXXX
  • International: +33 9 63 60 XX XX
  • National: 09 63 60 XX XX
  • RFC3966: tel:+33-9-63-60-XX-XX
  • Out-of-country format from US: 011 33 9 63 60 XX XX

Number format by countries

Europe

  • Belgium : 9 digits for land lines and 10 for mobile
  • Denmark : 8 digits
  • Germany : 10 digits
  • Greece : 10 digits
  • Hungary : 10 digits
  • Iceland : 10 digits
  • Ireland : 10 digits
  • Italy : 10 digits
  • Netherlands : 10 digits
  • Norway : 10 digits
  • Hungary : 10 digits

Available scanners

  • ovh
  • annu
  • numverify
  • any
  • all

Installation

git clone https://github.com/sundowndev/PhoneInfoga
cd ./PhoneInfoga
pip install -r requirements.txt
python ./phoneinfoga.py -h

Then set APIs credentials in secrets.py.

Usage

Usage: PhoneInfoga options 

       -n|--number: Phone number to search
       -i|--input: Phone number to search
       -o|--output: Phone number to search
       -s|--scanner: Only use a specific scanner
       -h|--help: Help command
       --update: Update the tool & databases

Example :

python phoneinfoga.py -n 0428375448

Check several numbers at once :

python ./phoneinfoga.py -i numbers.txt -o results.txt

Check for a number range on OVH (just put some zeros) :

python phoneinfoga.py -n 0428370000 -s ovh

License

This tool is MIT licensed.

Resources

Regular expression : ^[+]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s\./0-9]*$

Scanners

OSINT