
go
作业还没写完
这个作者很懒,什么都没留下…
展开
-
【golang】gopacket syn端口扫描
package mainimport ( "fmt" "github.com/google/gopacket" "github.com/google/gopacket/layers" //"github.com/google/gopacket/routing" "github.com/google/gopacket/pcap" "github.com/phayes/freeport" "net" "errors" "time" "strings" "strconv" "math"原创 2022-05-05 16:42:46 · 1035 阅读 · 0 评论 -
【golang】zap日志库使用
app.logerror.logpackage mainimport ( "time" "go.uber.org/zap" "go.uber.org/zap/zapcore" "gopkg.in/natefinch/lumberjack.v2")func main() { var logger *zap.Logger //func NewCore(enc Encoder, ws WriteSyncer, enab LevelEnabler) Core //func N.原创 2022-04-22 23:38:31 · 560 阅读 · 0 评论 -
【golang】syscall 获取本机网卡IP、网关,可以通过IP地址来进行路由选择(多网卡)
package mainimport ( "fmt" "syscall" "net" "unsafe" "sort")type rtInfo struct { Dst net.IPNet Gateway, PrefSrc net.IP OutputIface uint32 Priority uint32}type routeSlice []*rtInfotype router struct { ifaces []net.Interface addrs []net.I原创 2021-08-23 17:07:40 · 4139 阅读 · 2 评论 -
【golang】发送自定义数量的UDP报文
package mainimport ( "net" "fmt" "flag" "context" "time")const ( IP = "192.168.0.245" PORT = "514")var ( number int count int timer bool mesg = "<10>Apr 29 17:59:08 localhost t_syslog[29121]: This is a syslog test message generated原创 2021-05-31 18:39:04 · 660 阅读 · 2 评论 -
【golang】利用gopacket发送arp包获取局域网设备的IP、MAC
package mainimport ( "fmt" "net" "log" "flag" "math" "strconv" "bytes" "github.com/google/gopacket/pcap" "github.com/google/gopacket/layers" "github.com/google/gopacket" manuf "github.com/timest/gomanuf" "context" "time" "sync")type IP原创 2021-05-22 17:32:55 · 5891 阅读 · 6 评论