# -*- coding:utf-8 -*- import random from scrapy.core.downloader.contextfactory import ScrapyClientContextFactory from scrapy.core.downloader.handlers
原创 2023-10-25 10:51:51
170阅读
golang与TLS实现在最近的项目中,需要对对方服务器的证书状态进行检查,获取证书上,就需要进行TLS握手,获取到证书信息,在项目中但是使用直接拼出ClientHello包的方式进行TLS握手操作,今天看一些go中的源码中是如何进行TLS握手的。首先从建立连接开始:tls.DialWithDialer(dialer *net.Dialer,network,addr string ,config
转载 2024-04-04 10:37:59
129阅读
        在 2020 年 4 月 23 日,OpenSSL 管理委员会和 OpenSSL 技术委员会发布了 OpenSSL 3.0 Alpha1 版本,Alpha 1版本包含基本的功能加上基本的 FIPS(Federal Information Processing Standards,即“联邦信息处理标准”)模块。在 2020 年 5 月 16日发
转载 8月前
41阅读
前言 主要是自己学习SSL流程时的辅助理解笔记。 包括数字证书前面为什么值得信任。 注意:多级CA还没有时间去记录,可能后期遇到再补。 参考: https://www.ruanyifeng.com/blog/2014/02/ssl_tls.html 数字证书原理 李柱明博客:https://www. ...
转载 2021-11-01 20:36:00
736阅读
2评论
一 网络编程1.什么是网络编程:指的是基于网络编写的应用程序的过程称之为网络编程。二 软件开发架构1.客服端和服务端:   客服端:指访问数据的一方(可随时访问服务端)      服务端:值提供数据的一方(通常24小时提供服务)2.C/S 架构:C:客服端    S:服务端   B/S架构:B:浏览器&nbs
零基础学Python3.x笔记day01编译和解释的区别是什么? 编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.这是因为计算机不能直接认识并执行我们写的语句,它只能认识机器语言(是二进制的形式)编译型vs解释型
Thread Local Storage:​​​https://zhuanlan.zhihu.com/p/142418922​​​​​​​​https://gcc.gnu.org/onlinedocs/gcc/Thread-Local.html​​Transport Layer Security:​​​https://zhuanlan.zhihu.com/p/154094505​​
原创 2022-12-27 23:40:01
2934阅读
Charles的主要功能: (1)截取Http 和 Https 网络封包。 (2)支持重发网络请求,方便后端调试。 (3)支持修改网络请求参数。 (4)支持网络请求的截获并动态修改。 (5)支持模拟慢速网络。1. 模拟网速功能在线上环境通常有些因为网速慢导致的bug,在本机无法重现,那时候就很抓瞎,如果嫌远程麻烦,推荐使用throttle。支持对Bandwidth(带宽)、Utilist
转载 2024-05-23 09:14:27
58阅读
   
原创 2021-10-08 10:22:39
108阅读
本文的初衷是:**深入学习SSL/TLS协议**。在工作过程中做了2年的IPSecVPN, 在此过程中经
原创 2022-12-16 09:58:14
378阅读
先安装好 postfix openssl courier-imap mkdir /etc/postfix/etc/tls cd /etc/postfix/etc/tls openssl req -new -x509 -nodes -out cert.pem ---------------------------------------------- Generating a
转载 精选 2012-04-17 10:29:43
1184阅读
本文基于Redis 6.0.9版本,前提至少 Redis 3.0或更高版本。目录1.加密(TLS支持)1.1.入门1.1.1.Building1.1.2.Tests1.2.手动运行1.3.证书配置1.4.TLS侦听端口1.5.客户端证书认证1.6.复制(Replication)1.7.Cluster1.8.哨兵(Sentinel)1.9.附加配置1.10.性能考量1.11.局限性1.加密(TLS
转载 2023-09-28 19:43:49
181阅读
不得不说这个标题写的有点大,大到涉及到编译连接的内容,我还是努力把他写好吧。这里只讨论TLS静态存储变量的访问,TLS
原创 2022-11-08 00:14:46
655阅读
SSL/TLS JA3是一种用于识别和指纹SSL/TLS客户端的技术。它通过分析SSL/TLS握手过程中客户端发送的Hello消息中的特定字段,生成一个唯一的指纹(称为JA3指纹),从而实现对客户端的识别。以下是对JA3的详细介绍:JA3指纹的组成JA3指纹基于客户端Hello消息中的以下关键字段:协议版本 表示客户端支持的SSL/TLS协议版本,例如TLS 1.2或TLS 1.3。密码套件 客户
原创 6月前
152阅读
SSL/TLS分析 本文分为六个部分,详见思维导图。一、SSL/TLS作用在了解作用前,先介绍什么是SSL/TLS?SSL(Secure Sockets Layer)即安全套接字层,保障internet数据传输的安全性。TLS(Transport Layer Security)即安全传输层协议,保障应用程序之间通信的安全性。 要了解SSL/TLS的作用要从网络通信风险着手,所以
0x00 前言 本次学习的是2020 Blackhat 的一篇文章When TLS Hacks you,简单来说,作者提出了一种新的SSRF攻击思路:利用DNS重绑定和TLS协议的会话恢复进行攻击。具体可参考:Blackhat - When TLS Hacks you Lots of people ...
转载 2021-04-23 21:35:00
621阅读
2评论
Aug0210:55:52k8stian-m2kube-apiserver[6001]:I080210:55:52.5633676001controller.go:105]OpenAPIAggregationController:Processingitemk8s_internal_local_delegation_chain_0000000001Aug0210:55:52k8stian-m2ku
原创 2019-08-02 11:17:59
9654阅读
4评论
三. TLS协议的代码实现 TLS的主要实现: OpenSSL boringssl(Google) libressl s2n(Amazon) nss(Mozilla) polarssl botan gnutls(gpl) cyassl go.crypto openssl 的 tls 协议实现有 6W 行,libressl 3.68W行, polarssl 1.29 W行, Botan 1.13
第一篇是我同事讲的,第二篇在网上参考的。 两篇一起看,基本能搞懂TLS。1、 概述TLS(Transport Layer Security,安全传输层),TLS是建立在传输层TCP协议之上的协议,服务于应用层,它的前身是SSL(Secure Socket Layer,安全套接字层),它实现了将应用层的报文进行加密后再交由TCP进行传输的功能。2、 TLS作用和发展史TLS协议主要解决如下三个网络安
转载 2023-11-12 11:20:47
20阅读
在使用Https(AS2、RosettaNet等协议)传输协议进行数据传输中,有时会遇到下面这些报错信息:①276–Error during handshake:接收到的消息异常,或格式不正确。②13003:Connot conclude ssl handshake.Cause:Connection reset.③533 –&n
转载 2023-07-26 22:07:24
741阅读
  • 1
  • 2
  • 3
  • 4
  • 5