https://github.com/amir13872/networkcommandtool
amir13872: We need a C#-based tool that simplifies the execution of advanced network commands like ARP, Ping, Netsh, and NetBIOS for users, especially those who are not comfortable using the command line.
https://github.com/amir13872/networkcommandtool
arp arptables netbios netsh netsh-wlan ping windows windows-10
Last synced: 4 months ago
JSON representation
amir13872: We need a C#-based tool that simplifies the execution of advanced network commands like ARP, Ping, Netsh, and NetBIOS for users, especially those who are not comfortable using the command line.
- Host: GitHub
- URL: https://github.com/amir13872/networkcommandtool
- Owner: amir13872
- Created: 2025-01-03T16:18:14.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-14T14:08:35.000Z (4 months ago)
- Last Synced: 2025-01-14T15:30:18.590Z (4 months ago)
- Topics: arp, arptables, netbios, netsh, netsh-wlan, ping, windows, windows-10
- Language: C#
- Homepage:
- Size: 24.4 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Network Command Tool (generated by GitHub Copilot)
## Overview
The Network Command Tool is a C#-based application designed to simplify the execution of advanced network commands such as ARP, Ping, Netsh, and NetBIOS. It provides a user-friendly graphical interface, making it accessible for users who may not be comfortable using the command line.
python version ==>
```
https://github.com/amir13872/network-tool
```## Features
- **ARP Module**:
- View the ARP table and display all network entries.
- Send ARP requests to specific IP addresses.- **Ping Module**:
- Ping a domain or IP address with configurable request counts.
- Display ping results in both textual and graphical formats.- **Netsh Module**:
- Display system network configurations.
- Configure static IP addresses, subnet masks, and gateways for advanced users.- **NetBIOS Module**:
- Scan for NetBIOS names on the local network.
- Display the NetBIOS names of the system.## User Interface
The application features a clean and intuitive interface built using Windows Forms or WPF. It includes:
- Tabs for grouping functionalities:
- Tab 1: ARP operations.
- Tab 2: Ping operations (with options for graphical view).
- Tab 3: Network configuration (IP, Subnet, Gateway).
- Tab 4: NetBIOS scans.
- A status bar or log window for displaying execution statuses.## Installation
1. Clone the repository:
```
git clone https://github.com/amir13872/NetworkCommandTool.git
```
2. Navigate to the project directory:
```
cd NetworkCommandTool
```
3. Open the project in your preferred C# development environment.
4. Restore the project dependencies:
```
dotnet restore
```
5. Build the project:
```
dotnet build
```## Usage
- Launch the application to access the main interface.
- Use the tabs to navigate between different network operations.
- Follow the on-screen instructions to execute commands and view results.## Security
The application includes input validation and sanitization to prevent command injection and restrict operations to avoid unintended system changes.## Future Enhancements
- Graphical charts for ping response times or network scans.
- Exporting results to PDF.
- Scheduling automatic command execution.
- Multi-language support.## License
This project is licensed under the MIT License. See the LICENSE file for more details.