goscan

goscan is a simple and efficient IPv4 network scanner that discovers all active devices on local subnet.

Github stars Tracking Chart

goscan

image

特点:

  • 扫描整个内网IPv4空间
  • 向整个内网发送ARP包
  • 显示IP/MAC地址/主机名/设备厂商名
  • 利用SMB(Windows)和mDNS(Mac OS)嗅探内网主机名(hostname)
  • 利用MAC地址计算设备的厂商信息

更多细节可以查看 用Go开发可以内网活跃主机嗅探器

Features:

  • Scan the whole IPv4 address space
  • Scan your local network with ARP packets
  • Display the IP address, MAC address, hostname and vendor associated
  • Using SMB(Windows devices) and mDNS(Apple devices) to detect hostname

Usage:

# install dependencies
$ go get github.com/Sirupsen/logrus
$ go get github.com/timest/gomanuf
$ go get github.com/google/gopacket

# build
$ go build

# execute
$ sudo ./main  
# or
$ sudo ./main -I en0

Goscan must run as root.

Goscan work in Linux/Mac using libpcap and on Windows with WinPcap.

If you need English comments, check this fork: https://github.com/skoky/goscan/tree/english

Main metrics

Overview
Name With Ownertimest/goscan
Primary LanguageGo
Program languageGo (Language Count: 1)
Platform
License:Apache License 2.0
所有者活动
Created At2017-10-28 02:38:44
Pushed At2019-01-27 16:29:01
Last Commit At2017-11-20 22:40:23
Release Count0
用户参与
Stargazers Count798
Watchers Count18
Fork Count127
Commits Count13
Has Issues Enabled
Issues Count10
Issue Open Count3
Pull Requests Count2
Pull Requests Open Count0
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private