naabu
A fast port scanner written in go with a focus on reliability and simplicity. Designed to be used in combination with other tools for attack surface discovery in bug bounties and pentests (by projectdiscovery)
gopacket
Provides packet processing capabilities for Go (by google)
naabu | gopacket | |
---|---|---|
3 | 7 | |
5,009 | 6,467 | |
2.1% | 0.7% | |
9.5 | 0.0 | |
8 days ago | 3 months ago | |
Go | Go | |
MIT License | BSD 3-clause "New" or "Revised" License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
naabu
Posts with mentions or reviews of naabu.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-14.
-
Recommended high speed port scanner?
Naabu works best for me
-
[Go] Try capturing TCP packets
fatal error: pcap.h: No such file or directory #125 - projectdiscovery/naabu - GitHub
-
Naabu: a portscanning library in Go
actual link: https://github.com/projectdiscovery/naabu
gopacket
Posts with mentions or reviews of gopacket.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-26.
-
As a Go developer, I’m surprised Crystal isn’t more popular
I have seen pcap but not packetz, thanks. Pcap looks unfinished and packetz has not been updated in a long time, but they might be able to make a working capture program. However the popularity and features available in Go regarding packet capture makes it very hard to beat. E.g. the Google gopacket library has 5.6k stars on github and as pretty much every feature you'd want for this sort of stuff built in.
-
eCapture: capture HTTPS traffic without CA certificates on Android/Linux using Golang.
eCapture implements the feature of saving a pcapng file by eBPF TC, and supports TLS Master Secret Key capturing by eBPF Uprobe. Also, gopacket's DSB feature is supported, based on Decryption Secrets Block (DSB)
-
Is it common to not have a local dev environment in go?
Well, there is https://github.com/google/gopacket/, you have a package that uses CGo, `pcap`, and then there is `pcapgo`, native Go implementation. Doesn't have all the features but in my case, I was able to use it and remove CGo.
-
[Go] Try capturing TCP packets
I will capturing TCP packets by gopacket/pcap.
-
Gain Visibility into Istio mTLS Traffic with Mizu
For example, gopacket uses libpcap by default for capturing the traffic. Libpcap doesn't support network namespaces and we can't ask it to listen to traffic on a different namespace. However, we can change the network namespace of the calling thread and then start libpcap to see the traffic on a different namespace.
- GO network programming resources
-
networking - getting route and interface for a destination
https://pkg.go.dev/github.com/google/gopacket/routing - Linux only and not working correctly and not actively maintained
What are some alternatives?
When comparing naabu and gopacket you can also consider the following projects:
masscan - TCP port scanner, spews SYN packets asynchronously, scanning entire Internet in under 5 minutes.
gopcap - A simple wrapper around libpcap for the Go programming language
scilla - Information Gathering tool - DNS / Subdomains / Ports / Directories enumeration
NFF-Go - NFF-Go -Network Function Framework for GO (former YANFF)
netscanner - netscanner - TCP/UDP scanner to find open or closed ports
mdns - Simple mDNS client/server library in Golang