描述
Introduction
什么是操作系统内核
什么是外部资源
仅内核可访问的外部资源
什么使内核如此特别
特权环模型
Supervisor模式
硬件辅助虚拟化技术对权限层级的重新洗牌
虚拟化场景下HOST
OS内核此时又在哪层?
Hypervisor 模式
Supervisor与Hypervisor的区别
常见场景下不同权限环层级的区别(x86为例)
不同类型的内核架构模型
monolithic kernel
内核与设备驱动之间的关系
microkernel
微内核中设备驱动与硬件如何通信
hybrid kernel
如何在特权环之间切换
调用syscall时发生了什么
R0内核与R3用户空间的关系
内核漏洞可能的利用方向
内核漏洞常见的实现目的
历史上经典的内核攻击案例
Environment Setup
需要准备的
主机目录挂载到模拟器
描述
The kernel is the core component of a ...
Advanced topics
JWT attacks
What are JWTs?
JWT format
JWT signature
JWT vs JWS vs JWE
What are JWT attacks?
What is the impact of
JWT attacks?
How do
vulnerabilities to JWT attacks arise?
How to work with JWTs
in Burp Suite
Read more
Working with JWTs in Burp
Suite
Before you start
Viewing JWTs
Editing JWTs
Adding a JWT signing
key
Exploiting
flawed JWT signature verification
Accepting arbitrary
signatures
Advanced topics
JWT attacks
...
问题解决:找不到ip
nmap四扫结果
web初探
sql注入万能密码登录
评估功能点价值
(失败尝试)fuzz本地文件包含
(根据返回提示做进一步尝试)文件上传用户枚举
(视频提示)修改前端成功实现本地文件包含
(视频提示)进一步尝试sql注入登录高权限用户
***(视频提示)反思欠考虑的点、通过标题含义猜测上传路径
(视频提示)通过文件包含尝试获取源码内容
(视频补充部分)kali自带的可自定义php反弹shell
获取到立足点
(视频提示)权限提升
复盘总结
学到的
问题解决:找不到ip
综合一些参考文章以及这台靶机官方页面的评论,表明这台靶机是有问题的,把mac地址写死了,因此扫描不到它的ip,最终解决成功如下:
首先,kali和靶机的网络都设置为NAT(注意不是自定义中的VMnet8),然后选中靶机的网卡高级设置:
将该mac地址修改为00:0C:29:BC:05:DE,注意是关机状态下再设置。
nmap四扫结果
tcp全端口扫:
123456Nmap scan report for 19 ...
nmap四扫结果
web初探
目录爆破
hash破解
(视频提示)反弹shell获取立足点
拿到最终root权限
复盘总结
学到的
nmap四扫结果
tcp详细扫:
123456789101112131415161718192021222324252627282930┌──(root㉿kali)-[/home/…/Desktop/redteamnotes_benchmark_1-20/vulnhub/Jarbas]└─# nmap -sT -sV -sC -O -p22,80,3306,8080 192.168.59.143 -oA nmapscan/tcpdetailsStarting Nmap 7.94SVN ( https://nmap.org ) at 2024-09-20 04:43 EDTNmap scan report for 192.168.59.143Host is up (0.00046s latency).PORT STATE SERVICE VERSION22/tcp open ssh ...
nmap四扫结果
ftp下载到的文件分析
web初探
目录爆破
尝试利用公开漏洞
尝试寻找源码并再次利用
(视频提示)john破解/etc/shadow
获取到立足点
拿到最终root权限
复盘总结
学到的
记录文件参考
nmap四扫结果
tcp详细扫:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546┌──(kali㉿kali)-[/1-20/w1r3s.v1.0] [0/13]└─$ sudo nmap -sT -sV -sC -O -p21,22,80,3306 192.168.59.132 -oA nmapscan/tcpdetails [sudo] password for kali: ...
nmap四扫结果
web渗透
(视频提示)尝试挖掘图片隐写信息
尝试用hydra爆破表单值
sql注入
hashcat破解mysql数据库密码hash【失败尝试】
(待完善)解决windows使用hashcat中显卡模式破解时的问题
(视频提示)加密字符串重新识别与john/hashcat破解mysql数据库密码hash
获取到立足点
结合已知服务密码碰撞
(视频补充部分)结合mysql文件手工写入简单一句话木马获取shell
(视频补充部分)结合mysql文件手工写入大马反弹shell
通过普通用户的shell泄露网站源码与数据库连接信息
尝试碰撞root的ssh
尝试连接phpmyadmin获取更多信息
权限提升(有部分不明白,待研究)
学到的
nmap四扫结果
tcp详细扫:
123456789101112131415161718192021222324252627282930313233343536373839┌──(kali㉿kali)-[/1-20/Nullbyte]└─$ sud ...
描述
0x00 提升pwn体验
pwndbg插件
终端分屏tmux
vim+插件=瑞士军刀
0x01 ida静态调试基本使用
高版本ida优化问题
0x02
pwntools+python打pwn基本用法
函数p32与p64处理大小端序问题
附加pwndbg调试
sendafter与sendlineafter函数:
padding的计算问题
0x03
程序的内存分布与函数调用
引例
read()函数
程序的内存分布
偏移
函数调用过程
ret2text
打pwn题基本流程
(1)先运行程序,看做了什么
(2)checksec检查程序的配置情况
(3)丢到ida里静态分析,初步猜测
(4)gdb动态调试与利用
引例延伸实验
(1)控制函数传参
函数传参过程
函数调用约定cdecl(GCC的)
ROP初探
(2)有限缓冲区与sh软链接问题
0x04 ret2libc
引例再延伸实验
内存断点
RELRO保护
0x05 ret2c ...
描述
0x00 前言
0x01
打pwn需要准备的武器库
0x02 副武器
0x03 gcc的基本使用
常用编译参数
0x04 主武器gdb
修改gdb默认反汇编显示格式
常用指令
打印相关:
断点相关:
内存相关重要指令
x指令:
set指令:
vmmap指令:
0x05 汇编指令补充辨析
“已忘初心“lea指令
异或指令xor
cmp和sub
test和and
move带单位PTR
0x06
cpu和寄存器和(虚拟)内存之间的关系
0x07 pwn题常见函数
strcmp
0x08 pwn题远程部署
0x09
用python脚本打pwn的原因
打pwn简单python脚本模板
0x10
简单缓冲区溢出入门小实验
实验前提!!!
比较单字符型缓冲区溢出
延伸实验:
比较字符串型缓冲区溢出
python脚本打pwn小试牛刀
python脚本打pwn控制函数地址
修改内存的限制问题
描述
b站pwn启蒙元老 ...
bf0b7f44fe2a129d54728388bfc4d22c4da5737065aae6a285f4c60b615aa125c9540095d7c93c0aec98ff3cd9d47bc4b4d7129e8f4a88ffdfa1dd2122387488a8b5a0fdd0d51774d16885a3d3d409c1c4166f1c24d269705c95df7aedd412a8aa6108d90137da05f35b784cf2050c8179cb61ffcc2c958af523607668435a324568f7fd72d4ac18c43ceb03aa192312e3cde71e77117a6b92e99bd650c5a14303c17888c167e297ad44793c8d30059d7794def3bf44e628c85f1855aa9e36b4f98c0c519e21a24ef4710e5f8161157f81b466ebdfbf8aa58aa830a37116eeff3e9ab5fed1dcaf4c3addbcefde65fdf35950afe0f293d0a5d ...
bf0b7f44fe2a129d54728388bfc4d22c4da5737065aae6a285f4c60b615aa125c9540095d7c93c0aec98ff3cd9d47bc437b9701dee3ef55e3c4291d7e515a1a5cdcdf5dd14954d7a1eb48d80446f92d67aee5883d86257ae865217ec50d922186729f2b5202aa629f920a93db22d24d35f544fed471496a3cb685d43c484aa44362b1b6a79acfba49e73463c4e0d4ae4bf11e08343890a45c95af6a688cc3b1311318611626fb11e16d09c647db62368fb2243da4a4f044b5292956db7c5af0c2af1fbb59d5fbe19c7cc84f287614441d6975dc563198a0d6160109ee147d6a81fb64a159c35d0cbf120a3fd53091565fe2c01d8a4ee616dc ...