自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 双线性配对 几种基本类型(basic types)

原文:链接:

2024-03-29 14:48:30 141

转载 Python终止所有线程

最近在写一个暴力破解MD5的脚本,由于单线程太慢,不能快速求解(cpu利用率低),所以考虑多线程。但在处理多线程其中一个线程已得解所以若何终止程序的所有线程的问题上,无处理方法(自己只能想的到标志位然后每个线程随时检查标志位的伪终止方法),在前辈大佬的帮助下,得以解决,特此记录。原文地址...

2022-04-11 16:08:32 1748

原创 刷机 realme x 刷入PixelExperience_Plus

realme x、刷机

2022-03-08 00:34:20 1536 2

原创 PKI/CA(基于Openssl实现)

实验7 PKI/CA一、实验目的理解CA颁发证书过程掌握openssl命令的使用,包括公私钥产生、随机数产生、证书申请和证书颁发等二、实验内容使用openssl生成ca证书并颁发证书在网站中使用PKI,配置网站的安全连接访问:https三、实验环境使用openssl.exe命令进行实验四、实验要求根据实验内容要求完成实验五、实验步骤1. 使用openssl生成ca证书并颁发证书的步骤以及运行结果1、中间CA自签##将原openssl目录下的ssl/misc/CA.sh拷贝

2021-11-29 23:41:17 825

原创 小端法与大端法(python查看系统大小端)

小端法与大端法权的定义小端法与大端法的定义网络字节序与系统字节序权的定义对于常见的十进制来说,个、十、百、千、万、亿就是不同的权,且权的大小依次增加。小端法与大端法的定义“小端”和“大端”表示多字节值的哪一端(小权端或大权端)存储在该值的起始地址。小权端存在起始地址,即是小端字节序;大权端存在起始地址,即是大端字节序。也可以说:小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端。大端法(Big-Endian)就是高位字节排放在

2021-10-28 23:27:06 1487

原创 AES加密算法的详细介绍和python实现

AES简介高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法。对称加密算法加密和解密用相同的密钥,具体的加密流程如下图:下面简单介绍下各个部分的作用与意义:明文P有意义的字符或比特集,或通过某种公开的编码标准就能获得的消息。密钥K用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方与发送方协商产生,但不可以直接在网络上传输,否则会导致密钥泄漏,通常是通过非对称加密算法加密密钥,然后再通过网络传输给对方,或者直接面对面商

2021-10-21 21:38:45 13463 7

原创 functools安装失败解决方式

pip 安装 functoolspip install functools相关错误:pip install functoolsCollecting functools Using cached functools-0.5.tar.gz (4.9 kB) ERROR: Command errored out with exit status 1: command: 'c:\users\11500\desktop\aes\venv\scripts\python.exe' -c

2021-10-19 18:45:48 6002

原创 from Crypto.Cipher import AES 报错解决方式

安装pycryptodome模块:pip3 install pycryptodome报错消失

2021-10-16 22:55:51 515

转载 jQuery中append(),prepend()与after(),before()的区别

在jQuery中,添加元素有append(),prepend和 after(),before()两种共四个。 根据字面意思我们可以看出他们分别是追加,添加和之前,之后,意思相近。同时他们又都有添加元素的作用,容易混淆。 要想搞清楚他们之间的区别。 首先我们要明白这几个函数各自的作用。一.append()和prepend()的作用append()用于在被选元素的结尾插入元素。prepend()用于在被选元素的开头插入元素。重点在于黑体字——被选元素的,也就是说这两个函数的添加都是添加到元素的内部的。

2021-10-10 14:23:11 1338

原创 数据库结课作业——校园失物招领系统

目录杂七杂八起因项目环境前端界面的选择数据库理论阶段数据库模型代码实现相关功能UI设计界面展示项目总文件项目代码(ui总文件在中)杂七杂八起因因为数据库实验结课作业要结合理论课和具体实现来完成,而老师给的题目中,只有这个很简单且没多少人选,再加上有现成的案例来“供我们借鉴”——支付宝完美校园中的失物招领系统,所以有了这么个粗制滥造。项目环境pycharm +sql serverpython简单,加上sql server的可视化界面十分友好,所以选择这两位搭配。前端界面的选择由于pyqt5的简

2021-09-10 20:27:52 2004 3

原创 TCP/UDP协议分析

引子:学习了TCP/UDP协议,感叹自己学的不够深、不够仔细,“好记性不如烂笔头”,还是写篇笔记来记录一下。传输层:了解TCP/UDP协议之前,有必要回顾一下传输层的概念和作用。传输层(Transport Layer)是 OSI 参考模型中的第四层,是唯一负责总体的数据传输和数据控制传输层的一层协议。传输层提供端到端的交换数据机制,它不仅对会话层、表示层和应用层这高三层提供可靠的传输服务,还对网络层提供可靠的目的地站点信息。而从进程来看,传输层为网络端点主机上的进程之间提供了可靠、有效的报文传送服务

2021-06-17 22:33:51 468 2

原创 计算机网络实验四——TCP/UDP协议分析

一. 实验目的1、 加深理解TCP报文结构2、 通过跟踪TCP应用通信,能结合报文对整个通信过程进行分析。3、 理解与掌握TCP协议、UDP协议通信机制4、 熟悉UDP协议报文结构、领会UDP协议通信机制5、 对比TCP、UDP协议主要特点二. 实验环境1、 头歌基于Linux的虚拟机桌面系统2、 网络报文分析工具wireshark三. 相关原理或知识点TCP 首部格式(注:SYN、ACK、RST、FIN、PSH、URG为标记字段(各占1位存储空间)源端口( 16 位):通信发送方使

2021-06-16 12:40:19 25745 3

原创 计算机网络实验三——IP网络规划与路由设计

一.实验目的1、区别节点、网段、广播三种类型IP地址2、掌握IP子网掩码的两种表示方法3、明确IP网关含义4、掌握IP子网划分、网络规划的基本方法5、熟悉组网仿真工具GNS3使用方法6、学会使用路由器的基本配置命令7、深入理解路由表基本结构、路由过程8、学会静态路由、默认路由配置基本操作9、掌握路由分析、网络连通故障定位的方法二.实验环境1、头歌基于Linux的虚拟机桌面系统2、组网仿真工具GNS33、路由跟踪命令traceroute三.相关原理或知识点1、IP子网掩码的两种表

2021-06-12 21:04:15 19530 7

转载 Python 静态方法和类方法

静态方法和类方法Python类包含三种方法:实例方法、静态方法和类方法。其中,要想调用实例方法,必须要实例化类,然后才可以调用。也就是说,调用实例化方法需要类的实例(对象)。静态方法在调用时根本不需要类的实例(静态方法不需要self参数),这一点和其他编程语言完全一样。类方法的调用方式与静态方法完全一样,所不同的是,类方法与实例方法的定义方式相同,都需要一个self参数,只不过这个self参数的含义不同。对于实例方法来说,这个self参数就代表当前类的实例,可以通过self访问对象中的方法和属性。而

2021-04-02 22:21:31 200

原创 Python最大公倍数、最小公约数

a = int(input())b = int(input())def gcd(a,b):#最大公约数 if a<b: a-=b b+=a a=b-a temple=a%b while temple: a=b b=temple temple=a%b return bdef lcm(a,b):#最小公倍数 return int(a*b/gcd(a,b))prin

2021-03-29 21:29:03 397

原创 sorted与.sort函数及sorted对字典或列表进行排序

一、sorted与.sort函数sorted 语法:sorted(iterable, key=None, reverse=False) 参数说明:iterable – 可迭代对象。key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。reverse – 排序规则,reverse = True 降序 , reverse = False 升序(默认)。实例example_list = [5, 0, 6, 1, 2,

2021-03-27 13:51:00 799

原创 实验四 CTF实践

实验四 CTF实践实验目的:通过对目标靶机的渗透过程,了解CTF竞赛模式,理解CTF涵盖的知识范围,如MISC、PPC、WEB等,通过实践,加强团队协作能力,掌握初步CTF实战能力及信息收集能力。熟悉网络扫描、探测HTTP web服务、目录枚举、提权、图像信息提取、密码破解等相关工具的使用。系统环境:Kali Linux 2、WebDeveloper靶机来源:https://www.vulnhub.com/实验工具:不限实验步骤和内容:目的:获取靶机Web Developer 文件/root/fl

2020-12-19 18:14:23 321 1

原创 实验三 XSS和SQL注入

实验三 XSS和SQL注入实验目的:了解什么是XSS;了解XSS攻击实施,理解防御XSS攻击的方法;了解SQL注入的基本原理;掌握PHP脚本访问MySQL数据库的基本方法;掌握程序设计中避免出现SQL注入漏洞的基本方法;掌握网站配置。系统环境:Kali Linux 2、Windows Server网络环境:交换网络结构实验工具: Beef;AWVS(Acunetix Web Vulnarability Scanner);SqlMAP;DVWA实验步骤:XSS部分:利用Beef劫持被攻击者客户端浏

2020-12-14 22:35:57 236

原创 实验二 网络嗅探与身份认证

实验二 网络嗅探与身份认证实验目的:1、通过使用Wireshark软件掌握Sniffer(嗅探器)工具的使用方法,实现捕捉HTTP等协议的数据包,以理解TCP/IP协议中多种协议的数据结构、通过实验了解HTTP等协议明文传输的特性。2、研究交换环境下的网络嗅探实现及防范方法,研究并利用ARP协议的安全漏洞,通过Arpspoof实现ARP欺骗以捕获内网其他用户数据。3、能利用BrupSuite实现网站登录暴力破解获得登录密码。4、能实现ZIP密码破解,理解安全密码的概念和设置。系统环境:Kali

2020-11-10 12:17:21 304 1

原创 网络渗透实验(一)

网络渗透实验(一)实验目的:理解网络扫描、网络侦察的作用;通过搭建网络渗透测试平台,了解并熟悉常用搜索引擎、扫描工具的应用,通过信息收集为下一步渗透工作打下基础。系统环境:Kali Linux 2、Windows网络环境:交换网络结构实验工具: Metasploitable2(需自行下载虚拟机镜像);Nmap(Kali);WinHex、数据恢复软件等实验步骤:1、用搜索引擎Google或百度搜索麻省理工学院网站中文件名包含“network security”的pdf文档,截图搜索得到的页面。

2020-11-01 20:39:25 806

原创 C语言中的.c和.h及生成exe文件

新人的第一篇水文目前只会一点点C,所以水的话也只能水水自己的一些经历和在学习的过程中个人觉得很重要的点吧,很多知识都是从前辈们那里学来的,得努力!C程序代码编辑作为初学者的我,只会在主程序 main.c 撰写代码然后调试执行,但看老师的代码压缩包,通常都包括main.c、.c、.h 这三个文件,于是自己决定以后也要这样写C,下面给出我对这三个文件的理解:main.c程序执行的入口。系统执行程序的时候从此开始编译,期间调用一些系统函数库或者我们自己写的.h,可以在main.c敲完我们程序所需要的函

2020-10-18 15:51:53 5441

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除