word的图片题注与交叉引用
1. 图片插入题注1.先点击需要题注的图片,再点击菜单栏的引用下的插入题注。
2.在弹出的窗口新建标签(N),输入图片的题注,例如图A-,那么题注就会从A-1累加。
2. 交叉引用在你需要插入的地方,点击菜单栏引用->交叉引用,选择之前引用类型A-,因为我只对一张图片插入题注,所有只有A-1。
Python + Selenium Web自动化
1. 原理Selenium 是一套 Web网站 的程序自动化操作 解决方案。
通过它,我们可以写出自动化程序,像人一样在浏览器里操作web界面。 比如点击界面按钮,在文本框中输入文字 等操作。而且还能从web界面获取信息。 比如获取 火车、汽车票务信息,招聘网站职位信息,财经网站股票价格信息 等等,然后用程序进行分析处理。
Selenium 的自动化原理如下图所示。
从上图可以看出:我们写的自动化程序 需要使用 客户端库。我们程序的自动化请求都是通过这个库里面的编程接口发送给浏览器。比如,我们要模拟用户点击界面按钮, 自动化程序里面就应该 调用客户端库相应的函数, 就会发送 点击元素 的请求给 下方的 浏览器驱动。 然后,浏览器驱动再转发这个请求给浏览器。这个自动化程序发送给浏览器驱动的请求 是HTTP请求。客户端库从哪里来的? 是Selenium组织提供的。Selenium组织提供了多种 编程语言的Selenium客户端库, 包括 java,python,js, ruby等,方便不同编程语言的开发者使用。我们只需要安装好客户端库,调用这些库,就可以发出自动化请求给浏览器咯。浏览器驱 ...
git分支学习
1. git本地仓库我们在本地创建一个项目,在该项目的目录下右键Git Bash Here。执行命令git init,该命令的主要作用是在指定的目录中创建一个新的Git仓库。当前目录下会自动生成一个名为.git的隐藏文件夹,这个隐藏的文件夹就是Git版本库。
1git init
在目录下新建一个文件并且执行以下命令,才项目就会有默认的master分支。
12git add . //将当前目录下的所有修改(包括新创建的文件)添加到Git的暂存区。git commit -m "提交信息" //将暂存区中的修改提交到Git仓库
查看当前分支。
1git branch -a //-a参数表示显示所有分支
创建一个新的分支main。
1git branch main
现在有两个分支了,*master表示当前工作在master分支。
我们现在可以进行切换分支,每次切换分支前记得要执行git add .和git commit -m "提交信息"命令。
1git checkout main
切换成功后,我们创建一个2.txt文件,并且把文 ...
har和pcapng文件签名值验签
1. har文件验签HAR文件,全称HTTP Archive,是一种专门用于储存HTTP请求和响应信息的通用文件格式,这种格式基于JSON。HAR文件可以捕获并记录所有HTTP请求和响应的详细信息,包括请求URL、请求方法、请求头、请求体、响应状态码、响应头和响应体等。
1.1. har文件放浏览器解析在浏览器地址栏输入:about:blank,然后右键检查,点击网络按钮,把har文件加载到浏览器进行解析。
找到其中一个文件。“负载”中的strValue的值表示随机数,“预览”中的value的值表示公钥和签名值的解析值。
或者有可能遇到的随机数random_id和解析值encrypted_data,如下图所示。
1.2解析值提取公钥和签名值value的解释值需要在网站ASN.1 JavaScript decoder进行解析。打开网站默认界面如下图,把解析值粘贴进输入框,点击“decode”按钮。
公钥值
签名值
1.3 签名验证根据ans.1的编码规则需要把前2个字节删除,第3个字节如果是00也要删除。第1个字节表示数据类型,第2个字节表示后面的字节数,第3个字节如果值为0 ...
gmssl国密算法工具安装以及使用
1. gmssl介绍
GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合国密标准的安全应用。GmSSL项目是OpenSSL项目的分支,并与OpenSSL保持接口兼容。
参考链接:gmssl-github链接
2. gmssl安装GmSSL 3 采用了cmake构建系统。下载源代码后将其解压缩,进入源码目录,执行:
123456mkdir buildcd buildcmake ..makemake testsudo make install
在make install完成后,GmSSL会在默认安装目录中安装gmssl命令行工具,在头文件目录中创建gmssl目录,并且在库目录中安装libgmssl.a、libgmssl.so等库文件。
测试版本gmssl是否安装成功
1gmssl version
3 ...
用户UKey登录19.15.23.35签名验签
用户UKey登录19.15.23.35.har
验签结果
tls协议包解释
1.简介TLS 协议在 TCP/IP 体系中的传输层和应用层之间工作,通过提供机密性、完整性、必选的服务器认证以 及可选的客户端认证等一系列安全服务,有效保护了传输层的安全 。
TLS1.2于2008年发布,提供更高的安全性,并为提高性能和增强可靠性而设计。为了实现这一点,它依赖于对称和不对称加密算法的组合。更具体地说,TLS1.2用单个哈希散列替换了数字签名元素中的MD5/SHA-1组合,确保提高握手过程中协商的安全性。同时,它还提供了对客户端和服务器为散列和签名指定算法的能力的改进。TLS1.2还支持增强的身份验证加密,并添加TLS扩展和AES密码套件。
1.Client Hello
客户端向服务器请求,客户端与服务器打招呼,告诉服务器他支持tls的版本和加密套件
2.Server Hello
服务器收到请求后进行响应,服务器告诉客户端确定支持的TLS版本和加密套件
3.Certificate, Server Key Exchange, Server HeIIo Done
Certificate:服务器继续响应发送服务器自己的证书,这样浏览器就可以根据对照自 ...
SM4机密性使用方法
1.下载CyberChef.zip,解压后目录如下。
2.一般情况打开CyberChef_v9.21.0-gm-2.html就可以使用去分析国密算法,但是SM4的机密性分析需要开启本机CMD去启动后台。在CyberChef\crypto_server目录下使用CMD命令提示符控制面板。
3.执行命令:
1npm run start
执行命令后不要关掉面板。
分析如下:
阿里云服务器ECS搭建个人博客
1.登录云服务器在购买ECS服务器后,系统会创建一个ECS实例。每一个ECS实例对应一台已购买的云服务器。您可以通过电脑上自带的终端工具访问云服务器,进行应用部署和环境搭建。
在左侧导航栏,选择实例与镜像>实例。
在顶部菜单栏左上角处,选择实例的所属地域。
在实例页面,找到目标实例,在操作列单击 > 实例属性>重置实例密码,按照界面提示设置ECS实例的登录密码。保存密码后,在弹出的页面,单击立即重启使密码生效。
说明:实例创建完成大约3~5分钟后,才支持重置实例密码,如不可重置请耐心等待后重试
单击实例的ID,选择安全组页签,单击安全组操作列的配置规则,在入方向添加需要放行的端口。本教程中,在安全组入方向放行SSH默认22端口、Apache默认80端口。
远程连接ECS实例。可以使用MobaXterm软件管理。
2.部署LAMP环境L为Linux,A为Apache,M为MySQL,P为PHP
在ECS服务器上,执行以下命令,安装Apache服务及其扩展包。
1yum -y install httpd httpd-manual mod_ssl mod_pe ...
docket常用命令以及使用
1. Docker的三个概念
镜像(Image):类似于虚拟机中的镜像,是一个包含有文件系统的面向Docker引擎的只读模板。任何应用程序运行都需要环境,而镜像就是用来提供这种运行环境的。例如一个Ubuntu镜像就是一个包含Ubuntu操作系统环境的模板,同理在该镜像上装上Apache软件,就可以称为Apache镜像。
容器(Container):类似于一个轻量级的沙盒,可以将其看作一个极简的Linux系统环境(包括root权限、进程空间、用户空间和网络空间等),以及运行在其中的应用程序。Docker引擎利用容器来运行、隔离各个应用。容器是镜像创建的应用实例,可以创建、启动、停止、删除容器,各个容器之间是是相互隔离的,互不影响。注意:镜像本身是只读的,容器从镜像启动时,Docker在镜像的上层创建一个可写层,镜像本身不变。
仓库(Repository):类似于代码仓库,这里是镜像仓库,是Docker用来集中存放镜像文件的地方。注意与注册服务器(Registry)的区别:注册服务器是存放仓库的地方,一般会有多个仓库;而仓库是存放镜像的地方,一般每个仓库存放一类镜像,每个镜像利用tag进行 ...









