Automic VaultAutomic Vault

brew

使用 Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper 安装 arp-scan

查看 arp-scan 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install arp-scan

local Homebrew formula metadata

MacPorts已验证 · 94%
sudo port install arp-scan

MacPorts ports tree · net/arp-scan/Portfile · 来源: api.github.com

Linux

Alpine Linux apk已验证 · 92%
sudo apk add arp-scan

Alpine Linux edge package indexes · arp-scan · 来源: dl-cdn.alpinelinux.org

Debian apt已验证 · 92%
sudo apt install arp-scan

Debian stable package indexes · arp-scan · 来源: deb.debian.org

Fedora dnf已验证 · 92%
sudo dnf install arp-scan

Fedora Rawhide package metadata · arp-scan · 来源: dl.fedoraproject.org

Nix已验证 · 92%
nix profile install nixpkgs#arp-scan

nixpkgs package indexes · pkgs/by-name/ar/arp-scan/package.nix · 来源: api.github.com

Arch Linux pacman已验证 · 92%
sudo pacman -S arp-scan

Arch Linux sync databases · arp-scan · 来源: geo.mirror.pkgbuild.com

openSUSE zypper已验证 · 92%
sudo zypper install arp-scan

openSUSE Tumbleweed package metadata · arp-scan · 来源: download.opensuse.org

概览

软件包摘要

ARP scanning and fingerprinting tool

命令和别名

  • arp-fingerprint
  • arp-scan
  • get-iab
  • get-oui

历史

项目历史与用法

arp-scan is a C network scanning tool that discovers and fingerprints IPv4 hosts on a local network using ARP. Upstream documents support for Linux, BSD, macOS, and Solaris, and ships the companion commands `arp-fingerprint`, `get-oui`, and `mac-vendor` data handling.

项目历史

Roy Hills' upstream changelog records version 1.4 on 2006-06-26 as the first stable public version, after internal versions 1.0 through 1.2 and a 1.3 beta. Early work quickly moved from Linux packet sockets toward portable link-layer support, adding BPF support for BSD and Darwin, Solaris DLPI work, IEEE OUI/IAB update scripts, and packet-generation tests.

The project moved from an internal SVN repository to GitHub in 2013 during the 1.9.2 cycle. That move also changed the development identifiers from increasing SVN revision IDs to Git object hashes and shifted public collaboration toward issues and pull requests.

Later releases kept the old-school Unix toolchain shape, using autoconf/automake, libpcap, manual pages, and text data files, while modernizing around security and portability. The 1.10.0 release added Linux POSIX.1e capability support, flexible output formatting, JSON/XML-format examples, and a consolidated IEEE registry file.

采用历史

The README explicitly says many distributions provide binary packages and that BSD users may install from ports. The supplied facts show broad package-manager coverage across apk, Homebrew, Debian, Fedora/dnf, MacPorts, Nix, pacman, Ubuntu, and zypper, which matches its role as the canonical packaged ARP LAN scanner.

arp-scan became a package-manager staple because it solves a common administrator problem without requiring IP-layer cooperation: discovering hosts on the local Ethernet segment and mapping MAC prefixes to vendors. It is small enough for scripts, but detailed enough for security inventories, lab networks, appliance discovery, and duplicate-address investigations.

使用方式

The core invocation sends ARP requests on a local link and prints responding IP/MAC/vendor rows. The README points users to `arp-scan --help` and the manual pages for `arp-scan(1)`, `arp-fingerprint(1)`, `get-oui(1)`, and `mac-vendor(5)`.

Packaging details matter because the executable needs raw-packet privileges. Upstream's packager notes ask Linux builders to enable libcap support when possible; `make install` can install `arp-scan` with `CAP_NET_RAW` or fall back to setuid root.

The tool's vendor lookup depends on local IEEE registry-derived files. Upstream has repeatedly updated its OUI/IAB handling as IEEE changed registry formats and URLs, and 1.10.0 moved `mac-vendor.txt` into the system configuration directory so local changes can survive upgrades.

为什么软件包爱好者会关心

arp-scan is the baseline package against which newer ARP scanners are compared. It is also a neat example of why network tools need package metadata beyond a homepage: raw socket privileges, capability installation, bundled data files, manual pages, and helper scripts all affect the package experience.

The name collision with arp-scan-rs is important: both may install an `arp-scan` command, but their upstreams, licenses, implementation languages, option sets, and release histories are distinct.

时间线

  • 2006: Version 1.4 released as the first stable version.
  • 2007: Version 1.6 released after portability and frame-handling improvements.
  • 2011: Version 1.8 added macOS support and changed license from GPLv2 to GPLv3.
  • 2013: Development moved from internal SVN to GitHub.
  • 2022: Version 1.10.0 added Linux libcap capability support and flexible output formatting.
  • 2025: Changelog shows continuing maintenance and IEEE registry updates.

Related projects

  • arp-scan-rs is a Rust rewrite inspired by arp-scan.
  • libpcap provides packet capture support.
  • libcap enables Linux CAP_NET_RAW packaging.
  • IEEE registry data backs MAC vendor lookups.

安全态势

风险级别:绿色

narrow executable package without higher-risk signals.

风险分类器

绿色 风险 · 低 置信度 · appliance

原因

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

安装行为

  • formula 元数据中未记录 Homebrew post-install 钩子。
  • Homebrew bottle 元数据适用于 10 个平台目标。
  • 构建元数据列出 2 个构建依赖。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

可执行文件

已安装的可执行文件

命令类型暴露范围备注
arp-fingerprintcli全局可执行文件
arp-scancli全局可执行文件
get-iabcli全局可执行文件
get-ouicli全局可执行文件

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-07-08
管理器版本1.10.0
管理器更新时间
本地数据OK
上游当前
检测到的最新版本1.10.0

https://github.com/royhills/arp-scan

  • 信息No package-manager update timestamp was available.低 置信度

安装元数据

软件包元数据

软件包键brew:arp-scan
版本1.10.0
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/arp-scan
主页https://github.com/royhills/arp-scan
仓库https://github.com/royhills/arp-scan
上游文档https://github.com/royhills/arp-scan#readme
许可证GPL-3.0-or-later AND BSD-3-Clause AND ISC
源码归档https://github.com/royhills/arp-scan/archive/refs/tags/1.10.0.tar.gz
构建依赖autoconf, automake
macOS 提供的库libpcap
Bottle可用 (于 arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-install未定义
服务未声明

注册表事实

源数据库详情

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namearp-scan
Version Scheme0
Revision0
Head VersionHEAD
Conflicts With
  • arp-scan-rs
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

源数据库匹配

其他软件包管理器记录

匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。

Debian apt95%

arp-scan 1.10.0-2+b1

arp scanning and fingerprinting tool

https://github.com/royhills/arp-scan

sudo apt install arp-scan
  • Section: admin
  • Architecture: amd64
  • Source Package: arp-scan
  • 3 依赖
  • 3 可选依赖
  • normalized package name match
  • 匹配方式:Arp Scan
Debian stable package indexes · deb.debian.org · Debian stable package indexes: arp-scan from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

arp-scan

nix profile install nixpkgs#arp-scan
  • normalized package name match
  • 匹配方式:Arp Scan
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ar/arp-scan/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

arp-scan 1.10.0-2build2

arp scanning and fingerprinting tool

https://github.com/royhills/arp-scan

sudo apt install arp-scan
  • Section: universe/admin
  • Architecture: amd64
  • 3 依赖
  • 3 可选依赖
  • normalized package name match
  • 匹配方式:Arp Scan
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: arp-scan from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

arp-scan 1.10.0-r2

Address Resolution Protocol (ARP) packet scanner

https://github.com/royhills/arp-scan

sudo apk add arp-scan
  • License: GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: arp-scan
  • 1 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Arp Scan
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: arp-scan from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

arp-scan-doc 1.10.0-r2

Address Resolution Protocol (ARP) packet scanner (documentation)

https://github.com/royhills/arp-scan

sudo apk add arp-scan-doc
  • License: GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: arp-scan
  • normalized package name match
  • 匹配方式:Arp Scan
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: arp-scan-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

arp-scan 1.10.0-10.fc44

Scanning and fingerprinting tool

https://github.com/royhills/arp-scan

sudo dnf install arp-scan
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: arp-scan
  • 6 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Arp Scan
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: arp-scan from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

arp-scan 1.10.0-5

A tool that uses ARP to discover and fingerprint IP hosts on the local network

https://github.com/royhills/arp-scan

sudo pacman -S arp-scan
  • License: GPL-3.0-or-later
  • Architecture: x86_64
  • 2 依赖
  • 2 可选依赖
  • normalized package name match
  • 匹配方式:Arp Scan
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: arp-scan from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

arp-scan 1.10.0-1.13

ARP scanning and fingerprinting tool

https://github.com/royhills/arp-scan

sudo zypper install arp-scan
  • License: GPL-3.0-only AND LGPL-2.1-only AND ISC
  • Category: Productivity/Networking/Security
  • Architecture: x86_64
  • Source Package: arp-scan
  • 5 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Arp Scan
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: arp-scan from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

arp-scan

sudo port install arp-scan
  • normalized package name match
  • 匹配方式:Arp Scan
MacPorts ports tree · api.github.com · MacPorts ports tree: net/arp-scan/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment