9-6学习打卡(6.12)

Posted 水番正文

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9-6学习打卡(6.12)相关的知识,希望对你有一定的参考价值。

 本来想着CSDN发表一些题目的个人见解(但一直懒着没法,也可能感觉自己写的一般),最近受某学长推荐看算法导论和数据结构,并询问两位专业前辈意见,让我有个学习这两本书的一些思路,于是昨天准备继续去年的TO DO LIST打卡任务!KK JUST DO IT!--2021.6.12

一:每日PWN简单学习

这边就放上每日pwn的笔记了

Q:为什么是三个斜杠?

A:要00结尾,如果不是00截断,那么如果后面还有数据就会一起跟着读

就比如push 0x68732f2f

push 0x6e69622f

这样如果后面还有数据就会出问题

所以最后一个push 0x68000000这样就00截断了

自己编写的shellcode流程:

一:转为.o文件 nasm -f 文件格式 -o 目标 源

二:ld -m 架构 -o 目标 源

报错原因:只编写了代码段

三:objcopy -O binary 源 目标

elf文件还有文件头或什么什么,但只需要代码段就是binary

xxd 目标文件

以16进制查看文件

然后就是编写exp.py

from pwn import * #注意exp.py里用#注释没用 f = open("shellcode_32",'r') #把文件读取 shellcode = f.read() #放在shellcode p = process("./shellcode_test") p.sendline(shellcode) p.interactive()

最后用exp的一个问题

原因是shellcode_test文件是外面拖进来的,所以没有权限

要用chmod赋可执行权限

 

二:试卷

今天总结了前几套卷子(简单总结~),然后又总体做了一套,感觉还不错。

 

三:密码工程

阅读密码工程阅读完第一章

练习还未完成,得实地考察如何潜入创建攻击树

以上是关于9-6学习打卡(6.12)的主要内容,如果未能解决你的问题,请参考以下文章

9-6 (9-1?) 学习打卡(6.15)

9-6 学习打卡 (9.6)

9-6学习打卡(6.14)

9-6(8-5)学习打卡(6.23)

9-6学习打卡(6.21)

9-6(6-2?)学习打卡(6.17)