DitIpInfoLookup Documentation
Welcome to the documentation for DitIpInfoLookup, a versatile tool for retrieving and analyzing IP-related information.
CLI Usage
The Command Line Interface (CLI) version of DitIpInfoLookup is ideal for users comfortable with terminal-based interactions. It provides the following functionalities:
- Get your IP address: Retrieves and displays your public IP address.
- Retrieve detailed information about any IP address: Provides comprehensive details about a specified IP address, including geographic location, provider, organization, and more.
- Ping an IP address: Tests the reachability of an IP address by sending ICMP echo requests and measures round-trip time.
- Get the IP address of a website: Resolves a domain name to its corresponding IP address.
- Get your local IP address: Retrieves and displays the local IP address of your machine.
- Nmap Scan: Performs a comprehensive network scan using Nmap on a specified IP address, providing detailed information about open ports, services, operating system details, and more.
- Web Application Enumeration: Executes scripts or commands to enumerate web applications on a specified IP address, aiding in analysis and assessment.
GUI Usage
The Graphical User Interface (GUI) version of DitIpInfoLookup offers the same functionalities as the CLI version but in an intuitive and user-friendly interface. It is suitable for users who prefer graphical interactions and visual representations of data.
Getting Started
To start using DitIpInfoLookup:
- Download the tool from the GitHub repository: [insert GitHub repository link here]
- Install the required Python packages using pip:
- Run the tool either from the command line (CLI) using:
- Or launch the graphical user interface (GUI) using:
pip install -r requirements.txt
python ditipinfo_cli.py
python ditipinfo_gui.py
License
This tool is licensed under the MIT License. All rights reserved by MSU and DIT Developers.
Contact
If you have any questions, feedback, or need assistance, please contact us at [insert contact information here].
Functionality of DitIpInfo Lookup
DitIpInfo Lookup CLI
The CLI version of DitIpInfo Lookup offers the following functions:
- Get your IP address: Retrieves and displays your public IP address.
- Retrieve detailed information about any IP address: Provides comprehensive information about a specified IP address, including geographic location, provider, and organization.
- Ping an IP address: Sends ICMP echo requests to the specified IP address to check its reachability and measure round-trip time.
- Get the IP address of a website: Resolves a domain name to its corresponding IP address.
- Get your local IP address: Retrieves and displays the local IP address of your machine.
- Nmap Scan: Performs a network scan using Nmap on a specified IP address, providing detailed information about open ports, services, and operating system details.
- Web Application Enumeration: Executes a script or command for enumerating web applications on a specified IP address.
DitIpInfo Lookup GUI
The GUI version of DitIpInfo Lookup encompasses the same functionalities as the CLI version but provides a user-friendly interface for performing these actions:
- Get your IP address: Click a button to retrieve and display your public IP address.
- Retrieve detailed information about any IP address: Enter an IP address in a text field and click a button to view comprehensive information about it in the GUI.
- Ping an IP address: Input an IP address in the GUI and initiate a ping operation with visual feedback and response display.
- Get the IP address of a website: Enter a website URL in the GUI and obtain its corresponding IP address.
- Get your local IP address: Access your local IP address with a single click within the GUI.
- Nmap Scan: Perform an Nmap scan on a specified IP address directly from the GUI, with results displayed in an interactive format.
- Web Application Enumeration: Execute web application enumeration commands or scripts from the GUI interface, facilitating analysis and assessment.
The GUI version enhances user interaction by providing intuitive controls, real-time feedback, and visual representations of data, making it suitable for users who prefer graphical interfaces and streamlined operations.
Additional Features
Both the CLI and GUI versions of DitIpInfo Lookup offer:
- Clear screen functionality: Allows users to clear the terminal or GUI screen for better readability.
- Exit option: Provides a convenient way to exit the program and return to the command line or close the GUI window.
- System information: Displays information about the system, such as operating system details, architecture, and more (specific details may vary based on the platform).
Usage Examples
Here are some examples demonstrating how to use DitIpInfo Lookup:
CLI Usage Example
To get detailed information about an IP address using the CLI:
python ditipinfo_cli.py -ip 8.8.8.8
This command will fetch and display comprehensive information about the IP address '8.8.8.8'.
GUI Usage Example
To ping an IP address using the GUI:
- Launch the GUI application by running:
- Enter the IP address you want to ping in the designated field.
- Click the 'Ping' button to initiate the ping operation.
- View the results displayed in the GUI, including the status and response time.
python ditipinfo_gui.py
Conclusion
DitIpInfoLookup is a versatile tool that provides essential functionalities for retrieving IP-related information, performing network scans, and executing web application enumeration. Whether you prefer the command line interface for scripting and automation or the graphical user interface for interactive use, DitIpInfoLookup offers a seamless experience with detailed insights into IP addresses and network configurations.