我正在尝试从网站列表中提取证书信息并将其写入 csv。我不断遇到同样的错误,但并不总是在同一时间和在不同的域上。
我在第 63 行收到错误:err := writer.Write(data)
main.analyzeDomains(0xc0000840c0, 0xc0000126c0)
/root/BreakCert/SSLCert/src/main.go:95 +0x5f
created by main.main
/root/BreakCert/SSLCert/src/main.go:113 +0x1bf
panic: runtime error: slice bounds out of range
goroutine 35 [running]:
bufio.(*Writer).Flush(0xc000024140, 0x400002400, 0x0)
/usr/local/go/src/bufio/bufio.go:590 +0x1c0
bufio.(*Writer).WriteByte(0xc000024140, 0xc0000aa92c, 0xc000452500, 0x4d1)
/usr/local/go/src/bufio/bufio.go:645 +0x96
bufio.(*Writer).WriteRune(0xc000024140, 0xc00000002c, 0x4d1, 0x4d1, 0x0)
/usr/local/go/src/bufio/bufio.go:657 +0x1aa
encoding/csv.(*Writer).Write(0xc0000126c0, 0xc00060a000, 0x5, 0x8, 0x2, 0x1a)
/usr/local/go/src/encoding/csv/writer.go:47 +0x4b8
main.storeCertificate(0xc00018cb00, 0xc0000126c0, 0xc000396380, 0x12)
/root/BreakCert/SSLCert/src/main.go:63 +0x3e9
main.analyzeDomain(0xc000396380, 0x12, 0xc0000126c0)
/root/BreakCert/SSLCert/src/main.go:88 +0x19d
main.analyzeDomains(0xc0000840c0, 0xc0000126c0)
/root/BreakCert/SSLCert/src/main.go:95 +0x5f
created by main.main
/root/BreakCert/SSLCert/src/main.go:113 +0x1bf
exit status 2
并像这样使用
cat domains | go run main.go
域每行包含一个 url。
哆啦的时光机
相关分类