https://github.com/mikan/arpg
IP address / MAC address resolving GUI tool
https://github.com/mikan/arpg
arp fyne go ping
Last synced: 8 days ago
JSON representation
IP address / MAC address resolving GUI tool
- Host: GitHub
- URL: https://github.com/mikan/arpg
- Owner: mikan
- License: bsd-3-clause
- Created: 2020-07-03T07:57:02.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-19T08:47:41.000Z (about 2 years ago)
- Last Synced: 2025-03-28T21:18:15.618Z (25 days ago)
- Topics: arp, fyne, go, ping
- Language: Go
- Homepage:
- Size: 388 KB
- Stars: 14
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ARPG
====A simple ARP (Address Resolution Protocol) support tool written in Go programming language.

## Key features
- Resolve MAC address from IP address
- Resolve IP address from MAC address
- Works on Windows, macOS and Linux## Download
See [releases](https://github.com/mikan/arpg/releases) page.
## How it works
### IP to MAC
1. Check available network adapter information (e.g. eth0)
2. Send ICMP ping to the target using native `ping` command
3. Lookup ARP table using native `arp` (`ip`) command### MAC to IP
1. Check available network adapter information (e.g. eth0)
2. Send ICMP ping to the *broadcast* address using native `ping` command
3. Lookup ARP table using native `arp` (`ip`) command## Limitations
- Works only within a local area network
- IPv6 is not supported## License
ARPG licensed under the [BSD 3-Clause License](LICENSE).
## Author
- [mikan](https://github.com/mikan)