![](https://img-blog.csdnimg.cn/20210423182914689.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Go
Go学习笔记
芒果黑
这个作者很懒,什么都没留下…
展开
-
SSL v2.0检测
SSLv2早就被证实是存在漏洞不安全的,当前的浏览器都不支持SSLv2站点的访问。通过对站点SSLv2协议的检测来判断该站点是否是安全的,在新版的openssl中ssl握手协议中也移除了SSLv2部分的内容,如果有用openssl来实现ssl v2的检测,只能用老版本。或者通过其他库来实现。查找了c/c++ ssl相关的库,如mbedtls、wolfSSL发现都不支持SSLv2的检测,其中mbedtls老版本是server端支持v2检测,client端不支持。通过网上查找,找到python的库是可以支持的,原创 2021-07-16 18:57:58 · 1238 阅读 · 0 评论 -
【Go】解析X509
解析DER证书 //读der证书 derTmp, err := ioutil.ReadFile("123.cer") if err != nil { fmt.Println("Read file failed") return } //调用x509的接口 certBodyTmp, err := x509.ParseCertificate(derTmp) if err != nil { fmt.Println(err) return }解析PEM证书原创 2021-07-15 19:20:50 · 2343 阅读 · 1 评论 -
【Go】获取域名ip及所在地
获取域名ip代码 addr, err := net.ResolveIPAddr("ip", "www.baidu.com") if err != nil { fmt.Println("Resolution error", err.Error()) } ip := addr.IP.String() fmt.Println("ip:" + ip)结果获取所在地导入包github.com/yangtizi/cz88调用,传参上面取到的ipcityAddr原创 2021-04-28 21:18:47 · 1586 阅读 · 0 评论 -
【Go】获取站点标题和图标
在github上找到了go获取站点标题和图标的代码,地址为:https://github.com/badoux/goscrapergithub上也提供了调用的例子使用的话把goscraper.go拿到项目中,创建名为goscraper的文件夹,做成包调用的方式,工程执行go mod tidy把相关依赖补全即可使用用法如下package mainimport ( "fmt" "wesite-title/goscraper")func main() { s, er原创 2021-04-22 22:19:14 · 1067 阅读 · 0 评论 -
【Go】引用其他文件
众所周知,c/c++通过#include头文件的方式引用其他文件,实现调用其他文件的方法和变量go是通过import来实现,我们熟知的fmt就可以通过import"fmt"进行引用,这是引用的系统库,我们自定义的go文件也是通过import 来引用,只不过需要按照一定的规范才能够引用下面我们来看看go是如何引用自定义的包的创建首先,我们自定义自己的包,名为pac.go,在工程目录下创建pac的文件夹,把pac.go放到pac文件夹中编辑pac.go,首行packagepac定义包..原创 2021-04-21 19:10:19 · 5822 阅读 · 0 评论