Unable to capture and identify TLS
Open
- Dominant language
- Go
- Stars
- 6.8k
- Forks
- 1.2k
- PR merge metrics
- No merged PRs in 30d
Description
macos
$ uname -a
Darwin VUnderline51pwn.local 23.0.0 Darwin Kernel Version 23.0.0: Fri Sep 15 14:42:42 PDT 2023; root:xnu-10002.1.13~1/RELEASE_X86_64 x86_64
$ go version
go version go1.21.3 darwin/amd64
```
handle, err = pcap.OpenLive("en0", 1024, false, pcap.BlockForever)
if err != nil {
log.Println(err)
return
}
defer handle.Close()
func CheckTls(packet gopacket.Packet) {
if layer := packet.Layer(layers.LayerTypeTLS); nil != layer {
if d, ok := layer.(*layers.TLS); ok {
var hello = ClientHello{}
if err := util1.Json.Unmarshal(d.Payload(), &hello); nil == err {
log.Printf("%v\n", hello)
}
}
}
}
```
Contributor guide
Assessment
This issue has not been assessed yet.