Documentation

This commit is contained in:
Raphael Cerveaux 2018-11-07 23:29:08 +01:00 committed by GitHub
parent cd18e2dc3c
commit 4f5946d42f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 36 additions and 20 deletions

View File

@ -2,6 +2,8 @@
Advanced information gathering tool & OSINT reconnaissance for phone numbers. Advanced information gathering tool & OSINT reconnaissance for phone numbers.
The goal of this tool is to first identify basic informations such as country, area, carrier and line type on any international phone numbers with a very good accuracy, and then detect the VoIP provider or search for footprints on search engines to try identify the owner.
**This tool requires python 2.x** **This tool requires python 2.x**
## Features ## Features
@ -23,27 +25,12 @@ The tool only accepts E164 and International formats as input.
- RFC3966: tel:+33-9-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 - 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 ## Available scanners
- ovh Use `any` to disable this feature. Default value: `all`
- annu
- numverify - numverify
- ovh
## Installation ## Installation
@ -82,7 +69,7 @@ optional arguments:
Example : Example :
``` ```
python phoneinfoga.py -n 0428375448 python phoneinfoga.py -n +42837544833
``` ```
Check several numbers at once : Check several numbers at once :
@ -94,9 +81,36 @@ python ./phoneinfoga.py -i numbers.txt -o results.txt
Check for a number range on OVH (just put some zeros) : Check for a number range on OVH (just put some zeros) :
``` ```
python phoneinfoga.py -n 0428370000 -s ovh python phoneinfoga.py -n +42837544833 -s ovh
``` ```
## Formatting
E.164 formatting for phone numbers entails the following:
- A + (plus) sign
- International Country Calling code
- Local Area code
- Local Phone number
For example, heres a US-based number in standard local formatting: (415) 555-2671
![](https://i.imgur.com/0e2SMdL.png)
Heres the same phone number in E.164 formatting: +14155552671
![](https://i.imgur.com/KfrvacR.png)
In the UK, and many other countries internationally, local dialing may require the addition of a '0' in front of the subscriber number. With E.164 formatting, this '0' must usually be removed.
For example, heres a UK-based number in standard local formatting: 020 7183 8750
![](https://i.imgur.com/WdXKSZY.png)
Heres the same phone number in E.164 formatting: +442071838750
![](https://i.imgur.com/Ovso0w2.png)
## License ## License
This tool is MIT licensed. This tool is MIT licensed.
@ -113,6 +127,8 @@ Regular expression : `^[+]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s\./0-9]*$`
- http://www.countryareacode.net/en/ - http://www.countryareacode.net/en/
- http://whitepages.fr/phonesystem/ - http://whitepages.fr/phonesystem/
- http://directory.didww.com/area-prefixes - http://directory.didww.com/area-prefixes
- https://support.twilio.com/hc/en-us/articles/223183008-Formatting-International-Phone-Numbers
- https://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers
### Scanners ### Scanners
- https://www.phonevalidator.com/ - https://www.phonevalidator.com/