摘要: 条款01:视C++为一个语言联邦 语言联邦 C Object-Oriented C++ Template C++ STL 对内置类型而言,pass-by-value比pass-by-reference高效。 对类类型而言,pass-by-reference-to-const更好。 STL的迭代器和函 阅读全文
posted @ 2022-03-19 11:00 CH3UHX9 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 0x02 寄存器 CPU的组成 运算器:信息处理; 寄存器:信息存储; 控制器:控制各种器件运行; 内部总线:连接各种器件,完成数据传输。 内部总线实现CPU内部器件之间的联系,外部总线完成CPU和主板上其他器件的联系。 对于汇编程序员来说,CPU的主要部件是寄存器,是可以通过指令读写的。 2.1 阅读全文
posted @ 2022-03-17 08:41 CH3UHX9 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 0x01 基础知识 1.1 机器语言 机器语言是机器指令的集合。 机器指令是一列二进制数字,计算机将其转变为一列高低电平,使得计算机的电子器件受到驱动,从而完成运算。 上述计算机的功能由CPU(中央处理单元)来完成,是一种微处理器。 由于硬件设计和内部结构不同,就需要不同的电平脉冲控制,所以每一种微 阅读全文
posted @ 2022-03-16 08:24 CH3UHX9 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 0x00 简介 打算正式入手安全研发了,师傅说先把C++基础打好,所以刷一遍C++ Primier Plus,这里做一下记录。 0x01 编译 g++ g++其实是gcc针对c++的一个版本。 链接使用c++的标准库。 常用命令选项 选项 解释 -ansi 只支持ANSI标准的C语法 -c 只编译并 阅读全文
posted @ 2021-09-05 01:01 CH3UHX9 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 简介 今天刷CTF看到一道md5的题,需要自己写函数爆破,我将这些过程封装成一个类,方便使用和以后修改。 该代码实现:对指定加密字符串(部分)的原字符串的构造,即找到加密后具有指定特征的字符串。 代码 Gitee地址 用法 Python 创建爆破对象 b = Blaster("1",0,"sha25 阅读全文
posted @ 2021-08-24 21:51 CH3UHX9 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 简介 同为C4遇到的问题:模拟各种网络流量时,若使用真实环境下流量,需要对真实环境报文进行抓取。 学长推荐使用Scapy进行抓取,于是做了一点笔记。 Sniff 参数 参数名 用途 默认值 count 抓包的个数,0为无限 0 store 是否存储抓到的包 1 offline 从pcap文件读取 N 阅读全文
posted @ 2021-07-22 11:02 CH3UHX9 阅读(6424) 评论(1) 推荐(0) 编辑
摘要: scanPort 实现自动化扫描并测试目标主机的开放端口以及端口应用。 细节类似上一章中的getBanner。 开源代码 0x03 scanPort portScanner 简单地实现扫描目标主机多个端口的效果。 main parser = optparse.OptionParser('usage: 阅读全文
posted @ 2021-07-22 10:58 CH3UHX9 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 安装 更新本地包&安装相关依赖 sudo apt update sudo apt install ca-certificates curl openssh-server postfix 安装postfix(邮件服务器)时可能出现激活gitlab邮箱配置,选择Internet站点那个选项,输入发送邮件 阅读全文
posted @ 2021-07-19 13:50 CH3UHX9 阅读(1729) 评论(0) 推荐(0) 编辑
摘要: getBanner 实现一个对设定端口组的扫描,获取对应端口号的Banner。由于不同服务器在其自己的端口上可能存在各自的漏洞,使用TCP与不同端口号建立连接时,会返回标志端口应用的Banner,收集到Banner之后匹配自己的漏洞库,找出匹配的主机+端口。 开源代码 0x00 getBanner 阅读全文
posted @ 2021-07-07 23:58 CH3UHX9 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 模型部署 安装 保证CUDA和pytorch安装好的基础上,将YOLOv5的源码拷到本地。 $ git clone https://github.com/ultralytics/yolov5.git 在Anaconda的shell里面,安装官方给好的配置文件requirements.txt。 $ p 阅读全文
posted @ 2021-05-31 17:24 CH3UHX9 阅读(1980) 评论(0) 推荐(0) 编辑