ma'et Scanner
The ma'et Scanner is a Python script designed for various network scanning tasks. It can perform domain-to-IP resolution, IP location lookups, port scanning, vulnerability scanning, and comprehensive network analysis.
- Domain to IP Resolution: Find real IP addresses associated with a domain.
- IP Location Lookup: Get geographic and organizational information about IP addresses.
- Port Scanning: Scan specified port ranges on an IP address.
- Vulnerability Scanning: Identify known vulnerabilities on the scanned IP.
- Comprehensive Scan: Perform an in-depth scan including all ports, OS detection, and service detection.
- Custom Port Range: Allows custom port range specification for scanning.
Ensure you have Python 3 installed. The script also requires several Python libraries. You can install them using the provided requirements.txt
file.
-
Clone the repository (or download the script):
git clone https://github.com/isotaka134/maet-scanner.git
cd maet-scanner
-
Installation
- Install the required libraries:
python install_requirements.py
- You can manually install the required libraries with:
pip install -r requirements.txt
-
Run the script
python run.py
Once you have set up the environment and installed the required libraries, you can run the maet
scanner script using the following steps:
-
Run the Script:
Open a terminal or command prompt, navigate to the directory containing the
run.py
script, and execute:python run.py
-
Follow the Prompts:
The script will prompt you for a domain and then present you with several scanning options. Here’s an example of the interactive session:
.-./`) .-'''-. ,-----. ,---------. ____ .--. .--. ____
\ .-.') / _ \ .' .-, '.\ \ .' __ `. | | _/ / .' __ `.
/ `-' \ (`' )/`--' / ,-.| \ _ \`--. ,---'/ ' \ \| (`' ) / / ' \ \
`-'`"`(_ o _). ; \ '_ / | : | \ |___| / ||(_ ()_) |___| / |
.---. (_,_). '. | _`,/ \ _/ | :_ _: _.-` || (_,_) __ _.-` |
| | .---. \ :: ( '\_/ \ ; (_I_) .' _ || |\ \ | |.' _ |
| | \ `-' | \ `"/ \ ) / (_(=)_) | _( )_ || | \ `' /| _( )_ |
| | \ / '. \_/``".' (_I_) \ (_ o _) /| | \ / \ (_ o _) /
'---' `-...-' '-----' '---' '.(_,_).' `--' `'-' '.(_,_).'
Isotaka Nobomaro ====> MA ======> IG: isotaka.nobomaro
Enter the domain: example.com
Possible real IP addresses and their locations for example.com:
[*] IP: 93.184.216.34
[*] Location: Los Angeles, California, US
[*] Organization: Example Organization
[*] Coordinates: 34.0522,-118.2437
----------------------------------------
Select a scanning option for IP 93.184.216.34:
1. Port Scan (Default: ports 1-1024)
2. Vulnerability Scan
3. Comprehensive Scan (All ports, OS detection, service detection, etc.)
4. Custom Port Range Scan
5. Exit
Enter your choice (1-5): 1
Scanning ports for IP 93.184.216.34:
[*] Port: 80 State: open Service: http Version: Apache 2.4.41
[*] Port: 443 State: open Service: https Version: Apache 2.4.41
========================================
Select a scanning option for IP 93.184.216.34:
1. Port Scan (Default: ports 1-1024)
2. Vulnerability Scan
3. Comprehensive Scan (All ports, OS detection, service detection, etc.)
4. Custom Port Range Scan
5. Exit
Enter your choice (1-5): 5
-
Run the Script: Execute the script using Python. Make sure you're in the directory where
run.py
is located. -
Enter Domain : You will be prompted to enter the domain you want to scan.
-
View IP Details: The script will display IP addresses associated with the domain along with their geographical location and organization details.
-
Choose Scanning Option: You can select from the following options:
- Port Scan: Scan default ports (1-1024).
- Vulnerability Scan: Check for known vulnerabilities.
- Comprehensive Scan: Perform a detailed scan including all ports and service detection.
- Custom Port Range Scan: Specify a custom range of ports to scan (e.g., 1-1000).
- Exit: Exit to the second IP / Exit the script.
-
View Results: Based on your choice, the script will perform the selected scan and display the results.