自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rust最重要的100个概念

通过项目练习(如解析器、并发服务器)巩固知识。关联类型(Associated Types)默认方法(Default Methods)移动语义(Move Semantics)模式守卫(Pattern Guards)解构(Destructuring)孤儿规则(Orphan Rule)栈(Stack)与堆(Heap)生命周期(Lifetimes)借用(Borrowing)动态大小类型(DST,如。泛型(Generics)闭包(Closures)内存安全(无数据竞争)FFI(与 C 交互)作用域(Scope)

2025-05-19 22:37:24 598

原创 wsl2 ubuntu git不通问题

github的网络经常故障,一般要用VPN才比较稳定。可是wsl2的代理不太熟悉。1. 在用户目录下新建.wslconfig文件。

2025-01-09 22:38:29 299

原创 XXE测试报文

&root;

2023-10-10 10:19:39 133 1

原创 python包下载脚本

rem junxi anaconda 4.10.1 python 3.8.8 pip install absl-py==1.0.0 -i https://pypi.mirrors.ustc.edu.cn/simplepip install alabaster==0.7.12 -i https://pypi.mirrors.ustc.edu.cn/simplepip install anaconda-client==1.7.2 -i https://pypi.mirrors.ustc.edu.cn/si

2022-10-20 16:43:16 2026

原创 python正则的替换应用

今天遇到一个问题,从漏扫导出的报告中的cnnvd的链接都是无效链接,于是想写个脚本,把上面的链接都替换一下。开始查了regex模块的内容,以为需要subfn函数,可是subfn函数需要用format,在网上搜索subfn python format,没有搜索到内容。在subfn的使用上我卡了很久。后来重新搜索regex的replace内容,发现不需要用subfn,只需要用sub函数就可以。sub支持\1 \2 \3...保留原字符串中的内容。用括号把原字符串中需要保留的内容括起来,然后在\1 \2 \3..

2022-07-05 11:30:08 2068 1

原创 csrf相关

csrf需要的三个条件:1. 找个理由,让用户点击,触发用户点击。2. 认证仅采用了cookie的方式,没有采用其他方式,即使是session也只在cookie中。这点是关键。3. 知道请求包的参数。去过请求包中有X-CSRF-TOKEN、Referer,就不可以用csrf了。......

2022-06-24 15:54:02 249

原创 C语言相关

1. 初始化。数组初始化,超过声明的元素个数会报错。少于时,多余的置0.char p[]="abcd"是数组,字符串是数组。2. C语言所有的函数调用是值传递,如果需要对象传递,需要用到指针。函数调用时,传递指针,只是把地址值赋值给形参。3. 指针与数组&取值运算符只能用于变量和数组元素。不能用于常量。int *p, a[10]时,p=a等效于p=a[0],&a[i]等效于a+i。指针和数组的区别:指针是变量,p++合法,a++、a=p不合法。把数组名传给函数时,实际是传了数组第一个元素的地址。形参char

2022-06-18 19:10:49 425

原创 bp抓手机流量

burp suite要代理手机流量。我手机是ios,电脑是mac。首先,在mac的bp上生成证书,在手机上安装证书。第二步,手机跟电脑在同一个局域网,并且设置内网ip的代理到电脑的代理口。第三步,电脑端bp设置局域网ip和端口号代理。然后就可以了。主要过程就是两步,一步是证书安装,一步是把手机的代理指向电脑的bp拦截端口,注意ip要设为内网ip,不能用127.0.0.1好嘞,祝大家玩得愉快。...

2022-06-18 17:32:14 740

原创 linux信号相关内容

并发编程把我整崩溃了。这篇文章把相关内容捋一下。1. 异常类型:中断、陷阱、故障、终止。中断是异步,其他三个是同步。中断一般是来自io,陷阱用来调用内核指令。linux有256种异常,前32种是intel定义的。每个异常有异常号。2. Unix系统级函数遇到错误时,通常返回-1,并设置全局整数变量errno来表示出什么错了。创建进程用fork,加载用evecve。进程有三个状态,运行、停止、终止。3. waitpid,用来回收进程。pid_t waitpid(pid_t pid, int *statusp,

2022-06-06 19:03:41 344

原创 C语言复杂声明的解读

C语言的复杂声明,太让人挠头了。其实它是按照英文的语言习惯来制定规则的。解读的时候,按照优先级,从高到低读出来,再用连接词连起来。function后面接returning;point后面接to;array后面接of。比如:char (*(*x[3])())[5]按优先级排列:array[3] point function point array[5] char用连接词连起来就是:array[3] of point to function returning point to array[5] of char

2022-06-04 21:51:23 159

原创 CSAPP第3章学习笔记

x86-64,C语音数据字节数char:1short:2int:4long:8char *:8float:4double:8寄存器名称rax eax ax al 返回值 rbx ebx bx bl rcx ecx cx cl rdx edx dx dl rsp esp sp spl 栈指针 rbp ebp bp .

2022-05-16 18:58:52 248

空空如也

空空如也

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

TA关注的人

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