E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CTF-PWN-堆溢出
【c++基础概念深度理解——堆和栈的区别,并实现
堆溢出
和栈溢出】
文章目录概要技术名词解释栈溢出和
堆溢出
小结概要学习C++语言,避免不了要好好理解一下堆(Heap)和栈(Stack),有助于更好地管理内存,以及如何写出一段程序“成功实现”
堆溢出
和栈溢出。
XWWW668899
·
2024-09-16 04:11
C++基本概念
c++
c语言
开发语言
青少年编程
堆栈溢出的原因
堆:JVM运行中产生变量的实际存储地址栈:每一个线程都会对应一个方法栈,主要存储线程运行时声明的变量,栈的大小取决去这个线程运行的深度
堆溢出
当创建对象时,没有足够的可用空间,则会发生
堆溢出
。
木小同
·
2024-08-29 02:23
面试
jvm
java
内存溢出
jvm优化
内存泄漏
深入剖析二进制漏洞:原理、类型与利用方法
目录引言1.1二进制漏洞简介1.2二进制漏洞的常见类型1.3二进制漏洞在CTF中的重要性缓冲区溢出2.1缓冲区溢出的基本原理2.2栈溢出攻击2.2.1EIP覆盖与ROP攻击2.2.2栈溢出的防御机制2.3
堆溢出
攻击
天域网络科技
·
2024-08-27 07:43
安全
网络
web安全
深度剖析Java内存溢出:从堆到栈的全面解析
本文将深入探讨Java内存溢出的各种类型,包括
堆溢出
、栈溢出、运行时常量池溢出、元空间溢出、直接内存溢出等,并提供详细的示例代码和技术解析。
九转成圣
·
2024-08-25 00:49
Java高频面试栏
开发语言
java
后端
jvm
堆溢出
Use After Free(UAF)
在CTF(CaptureTheFlag)竞赛中,UseAfterFree(UAF)是一种常见的内存安全漏洞,它发生在程序对已经释放的内存进行访问或操作的时候。这种漏洞通常源于程序设计或实现中的错误,特别是当程序未能正确跟踪内存块的分配和释放状态时。下面详细解释UAF漏洞及其在CTF竞赛中的利用方式。UAF漏洞原理当一个内存块被释放后,它应该被标记为不可用,直到再次被分配。然而,如果程序在内存被释放
无极921
·
2024-08-21 23:19
网络
安全
网络安全
web安全
ctf
zer0pts-2020-memo:由文件偏移处理不正确--引发的
堆溢出
启动脚本#!/bin/shqemu-system-x86_64\-m256M\-kernel./bzImage\-initrd./rootfs.cpio\-append"root=/dev/ramrwconsole=ttyS0oops=panicpanic=1kaslrquiet"\-cpukvm64,+smep,+smap\-monitor/dev/null\-nographic-enable-
goodcat666
·
2024-02-09 19:09
pwn_cve_kernel
linux
pwn
CTF-PWN-
堆-【chunk extend/overlapping-2】(hack.lu ctf 2015 bookstore)
文章目录hack.luctf2015bookstore检查IDA源码main函数edit_notedelete_notesubmit.fini_array段劫持(回到main函数的方法)思路格式化字符串是啥呢0x开头或者没有0x开头的十六进制的字符串或字节的转换为整数构造格式化字符串的其他方法exp佛系getshell常规getshellhack.luctf2015bookstore检查got表可
Full-LLK
·
2024-02-07 22:45
CTF-PWN-堆
CTF-PWN
ESXi 勒索病毒ESXiArgs 其 CVE-2021-21974 漏洞分析
个人博客https://songxwn.com介绍该漏洞编号为CVE-2021-21974,由OpenSLP服务中的
堆溢出
问题引起,未经身份验证的攻击者可以此进行低复杂度攻击。
Songxwn
·
2024-02-06 21:30
VMware
网络
安全
服务器
堆溢出
:深入理解与防范
在计算机安全领域中,
堆溢出
是一种常见的安全漏洞,它涉及到程序中的内存分配和管理。本文将深入探讨
堆溢出
的概念、原因以及防范措施。首先,我们需要了解什么是堆。
白猫a~
·
2024-02-02 03:24
网络安全
安全
网络
二进制
堆溢出
网络安全
jvm2:Java内存溢出
Java
堆溢出
/***-Xms10m启动时分配内存10m*-Xmx10m最大内存10m*@paramargs*/publicstaticvoidmain(String[]args){Listlist=newArrayL
sunpy
·
2024-01-29 03:43
CTF-PWN-
堆-【chunk extend/overlapping-2】(hack.lu ctf 2015 bookstore)
文章目录hack.luctf2015bookstore检查IDA源码main函数edit_notedelete_notesubmit.fini_array段劫持(回到main函数的方法)思路python格式化字符串简化思路:exp佛系getshell常规getshellhack.luctf2015bookstore检查got表可写,没有地址随机化(PIE)IDA源码C库函数char*gets(ch
Full Stack-LLK
·
2024-01-29 02:32
CTF-PWN-堆
CTF-PWN
17.JVM-[一篇通]
线程共享一个进程只有一份堆)3.2Java虚拟机栈(线程私有每个线程都有一份属于自己的栈)3.3本地方法栈(线程私有)3.4程序计数器(线程私有)3.5方法区(线程共享)3.6内存布局中的异常问题3.6.1①Java
堆溢出
晓星航
·
2024-01-23 16:46
JavaEE
jvm
javaee
面试
垃圾回收
CTF-PWN-
堆-【chunk extend/overlapping-1】
文章目录chunkextend/overlappingfastbin与topchunk相邻free时候不会合并unsortedbinchunk中与topchunk相邻的被free时会合并extend向后overlapping先修改header,再free,再malloc先free,再修改header,再mallocextend向前overlapping利用放入unsortedbin之前的合并机制先
Full Stack-LLK
·
2024-01-22 05:05
CTF-PWN-堆
linux
运维
服务器
P5742 【深基7.例11】评等级
一:题目二:思路分析1.这道题如果直接定义一个结构体数组,数组大小太大,会导致
堆溢出
2.再细看题目的要求,要求我们写一个参数为结构体的函数3.如果直接写会导致
堆溢出
,我们可以用calloc在栈区开辟一块结构体大小的空间三
玖剹
·
2024-01-10 21:06
题目讲解
算法
数据结构
学习方法
线性代数
c语言
java分析内存泄漏_Java中的内存泄漏分析说明
Java内存区域分析@(博客文章)[java]Java内存区域分析一Java程序的内存组成1Java堆2方法区含常量池3栈1Java虚拟机栈2本地方法栈4程序计数器5直接内存二各种OOM情形模拟一Java
堆溢出
二方法区含常量池溢出三栈溢出四直接内存溢出参考
孙圈圈
·
2024-01-10 16:17
java分析内存泄漏
(BUUCTF)ciscn_2019_sw_7
文章目录前置知识整体思路exp前置知识
堆溢出
tcache_perthread_structhijacking重叠指针构建整体思路read中有一个整数溢出,假如输入的size小于等于0,那么在输入内容的时候会将一个有符号整数和无符号整数进行比较
LtfallQwQ
·
2024-01-10 07:24
pwn_writeup
网络安全
安全
系统安全
CTF-PWN-
沙箱逃脱-【seccomp和prtcl-1】
文章目录啥是seccomp#ifndef#define#endif使用使用格式seccomp无参数条件禁用系统调用有参数条件禁用系统调用prctl实例seccomp_export_bpf啥是seccomp就是可以禁用掉某些系统调用,然后只能允许某些系统调用#ifndef#define#endif使用#ifndef#define#endif作用就是防止头文件被重复引用,其实“被重复引用”是指一个头文
Full Stack-LLK
·
2024-01-09 12:22
CTF-PWN-沙箱逃脱
redis
数据库
缓存
PWN
CTF-PWN-
沙箱逃脱-【seccomp和prtcl-2】
文章目录沙箱逃脱prtcl题HITCONCTF2017QualsImpeccableArtifactflag文件对应prctl函数检查源码思路exp沙箱逃脱prtcl题HITCONCTF2017QualsImpeccableArtifactflag文件此时的flag文件在本文件夹建一个即可此时的我设置的flag为对应prctl函数第一条是禁止特权第二条是按定义的BPF来建立沙箱检查保护全开查看沙箱
Full Stack-LLK
·
2024-01-09 12:22
CTF-PWN-沙箱逃脱
CTF-PWN
如何使用gflags.exe查看内存来源
然而,gflags可以结合其他调试工具帮助你检测和分析内存问题,如内存泄漏、
堆溢出
等。
wangyue4
·
2024-01-07 23:03
windows
【基础篇】十、JVM堆 && 直接内存
文章目录一、堆1、堆heap2、
堆溢出
3、used、total、max4、设置堆内存大小二、直接内存运行时数据区域,还有两组成部分:堆和方法区,和栈、程序计数器不同,它们是线程共享的一、堆1、堆heap
-代号9527
·
2024-01-07 13:50
JVM
jvm
2024 IRIS
CTF-PWN-
【insanity-check】
文章目录__attribute__((section(".flag")))insanity-check源码expattribute((section(“.flag”)))attribute相关知识attribute相关知识insanity-check源码发现溢出后字符串末尾的.com和四个空字符就是函数win()的地址,溢出即可#include#include#includevoidrstrip(
Full Stack-LLK
·
2024-01-06 20:31
2024
IRIS
CTF
CTF-PWN
JVM(三)OutOfMemoryError异常
1Java
堆溢出
堆内存中主要存放对象、数组等,只要不断地创建这些对象,并且保证GCRoots到对象之间有可达路径来避免垃圾收集回收机制清除这些对象,当这些对象所占空间超过最大堆容量时,就会产生OutOfMemoryError
干天慈雨
·
2024-01-05 00:09
【userfaultfd 条件竞争】starCTF2019 - hackme
哎有点生疏了,这题没看出来
堆溢出
,直接条件竞争打了,但感觉条件竞争打简单一些。
XiaozaYa
·
2024-01-03 10:13
kernel-pwn
条件竞争
kernel
pwn
CTF-PWN-
栈溢出-初级ROP-【ret2libc】
文章目录re2libcDEFCONCTFQualifier2015r0pbaby源码思路首先得到libc基地址可得到system地址溢出长度构造payloadexpre2libcret2libc即控制程序去执行libc库中的函数,通常是返回至某个函数的plt处或者某个函数的具体位置(即某个函数对应的got表项的内容)有以下三种情况程序同时有了system和/bin/sh,或者说可以在提供的可执行文
看星猩的柴狗
·
2024-01-02 22:07
CTF-PWN-栈溢出
CTF-PWN
CTF-PWN-
栈溢出-中级ROP-【BROP-1】
文章目录BROP(BlindROP)攻击条件攻击路线三种gadget函数参数构造利用PLT构造rdx的参数的gadget找输出函数的plt输出二进制文件内容利用plt表中存在跳转到got表中相应的地址BROP(BlindROP)即没有得到源码或者可执行程序文件的情况的文件下,只有一个提供的功能端口进行攻击BROP(BlindROP)于2014年由斯坦福大学的AndreaBittau提出,其相关研究
看星猩的柴狗
·
2023-12-31 03:02
CTF-PWN-栈溢出
PWN
CTF-PWN-
栈溢出-中级ROP-【BROP-2】
文章目录2016HCTF出题人失踪了爆破栈溢出长度寻找stop_gadget寻找rop_gadget寻找输出函数输出得到binary文件输出函数的真实地址并最后构造getshell的ROP链exp2016HCTF出题人失踪了socattcp-l:9999,reuseaddr,forkexec:./broptcp-l:9999建立一个tcp监听端口,端口为9999reuseaddr:它允许在主进程终
看星猩的柴狗
·
2023-12-29 09:00
CTF-PWN-栈溢出
网络
CTF-PWN
《深入理解JAVA虚拟机笔记》OutOfMemoryError 异常
Java
堆溢出
Java堆用于储存对象实例,我们只要不断地创建对象,并且保证GCRoots到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么随着对象数量的增加,总容量触及最大堆的容量限制后就会产生内存溢出异常
川峰
·
2023-12-29 07:45
Java知识笔记
java
jvm
OOM
堆溢出
栈溢出
方法区溢出
直接内存溢出
CTF-PWN-
堆-【use after free-1】
文章目录useafterfreefree的情况hacknotelibc2.2332位检查main函数menu()函数add_note函数del_noteprint_noteputmagic思路expuseafterfree当chunk释放后其对应的指针未被设置为NULL,从而可能出现一些问题free的情况内存块被释放后,其对应的指针被设置为NULL,然后再次使用,自然程序会崩溃。内存块被释放后,其
看星猩的柴狗
·
2023-12-20 20:43
CTF-PWN-堆
服务器
数据库
运维
CTF
PWN
CTF-PWN-
堆-【use after free-2】
文章目录fheaplibc2.2364位检查maincreatedelete思路覆盖目标函数的指针printf内部调用覆盖的函数前调用printf时的栈实际去的函数的地方查找当前版本对应的libc_start_main和system计算出system的libc基地址expfheaplibc2.2364位检查main多层while,其实和选择也差不多create分配0x20的堆,指针赋值给ptr首先
看星猩的柴狗
·
2023-12-20 20:13
CTF-PWN-堆
PWN
2018-06-16-第五章节-网络服务渗透攻击
缓冲区溢出又分为栈溢出与
堆溢出
两种类型。栈溢出栈溢出的基本原理在于程序使用栈这种数据结构来控制程序运行流程,程序先将函数返回地址压入栈中,然后执行结束以后再从栈中取回函数返回地址,继续执行指令。
最初的美好_kai
·
2023-12-19 21:04
压力测试过程中内存溢出(
堆溢出
、栈溢出、持久代溢出)情况如何解决
在压力测试过程中,可能会遇到内存溢出的问题,其中常见的包括堆内存溢出、栈内存溢出和持久代溢出。解决这类问题需要首先理解各种内存溢出的原因和特点。堆内存溢出:这种情况通常发生在稳定性压测一段时间后,系统报错,日志报java.lang.OutOfMemoryError.Javaheapspace。可以通过使用jmap-histopid|head-20命令来dump堆内存使用情况,查看堆内存排名前20个
虚幻如影
·
2023-12-19 18:32
性能测试
压力测试
内网安全—Windows系统内核溢出漏洞提权
分类:
堆溢出
栈溢出查找补丁的方法1、手工查找补丁情况systeminfoWmicqfegetCaption,Description,HotFixlD,InstalledOn2、MSF后渗透扫描post/
失之一灵
·
2023-12-19 10:37
安全
web安全
网络安全
网络
JVM-3-OutOfMemoryErrory内存溢出
堆溢出
Java堆用于储存对象实例,我们只要不断地创建对象,并且保证GCRoots到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么随着对象数量的增加,总容量触及最大堆的容量限制后就会产生内存溢出异常
Andy.88666
·
2023-12-19 08:20
JVM
jvm
java
开发语言
深入理解Java虚拟机---对象的创建和内存异常溢出
深入理解Java虚拟机---对象的创建和内存异常溢出对象的创建对象内存布局对象的访问定位内存溢出Java
堆溢出
虚拟机栈和本地方法栈溢出方法区和运行时常量池溢出本地直接内存溢出对象的创建Step1:虚拟机遇到一条
kk变色龙13
·
2023-12-16 20:20
java
jvm
开发语言
基础
堆溢出
原理与DWORD SHOOT实现
堆介绍堆的数据结构与管理策略程序员在使用堆时只需要做三件事情:申请一定大小的内存,使用内存,释放内存。对于堆管理系统来说,响应程序的内存使用申请就意味着要在"杂乱"的堆区中"辨别"出哪些内存是正在被使用的,哪些内存是空闲的,并最终"寻找"到一片"恰当"的空闲内存区域,以指针形式返回给程序。1."杂乱"是指堆区经过反复的申请、释放操作之后,原本大片连续的空间内存区可能呈现出大小不等且空闲块、占用快相
Risehuxyc
·
2023-12-05 03:08
#
C/C++
数据结构
面试题-JVM性能调优
目录前言JVM性能调优内存溢出错误
堆溢出
错误和预判
堆溢出
的错误虚拟机栈和本地方法栈溢出错误方法区(元数据区)和运行时常量池溢出直接内存区域的溢出实践案例如何正确利用大内存-高性能硬件上的程序部署策略如何排查内存溢出错误如何排查系统
java领域
·
2023-12-04 13:16
java
面试
经验分享
程序人生
分布式
CTF-PWN-
堆-【malloc和free的工作流程】
文章目录关于ptmalloc的思考缓存思想chunk结构largebin补充fastbin补充unsortedbin补充topchunk补充mmapedchunk补充Lastremainder补充lastremainder的产生malloc_state补充mmap收缩阈值mmap分配阈值ptmalloc响应用户内存分配要求工作流程free时工作流程大佬的关于ptmalloc的知识分享的链接以下都是
看星猩的柴狗
·
2023-12-04 05:08
CTF-PWN-堆
linux
深入理解Java虚拟机
虚拟机栈82.2.3本地方法栈92.2.4Java堆92.2.5方法区92.2.6运行时常量池92.2.7直接内存92.3对象访问92.4实战:OutOfMemoryError异常102.4.1Java
堆溢出
HelloWorld_AA
·
2023-12-03 18:02
java虚拟机
java虚拟机
ctf比赛涉及的方面以及所需知识
所需知识:汇编语言、加密与解密、常见反编译工具PwnPwn在黑客俚语中代表着攻破,获取权限,在CTF比赛中它代表着溢出类的题目,其中常见类型溢出漏洞有整数溢出、栈溢出、
堆溢出
等。
镜..
·
2023-12-03 06:48
安全
一网打尽CodeReview要点(JAVA)
或内存泄露4.检查代码是否存在性能瓶颈常见BUG1.空指针异常,如使用对象时为保证其非null2.类型转换异常,如强制转换3.算术异常,如除数为04.越界异常,如数组越界5.内存溢出异常,如栈溢出(递归)、
堆溢出
等例如
aleixu
·
2023-11-30 15:12
研发
技术
IT
安全
code
review
check
java
review代码
JVM——一文搞懂JVM内存溢出和内存泄漏
2、
堆溢出
的原因?答:堆用于存储对象实例,只要不断创建对象并保证GCRoots到对象有可达路径避免垃圾回收,随着对象数量的增加,总容量触及最大堆容量后就会OOM,例如在while
静惘
·
2023-11-30 10:24
JVM
jvm
java
开发语言
OOM问题汇总(搬运)
写在开头搬运来自原文
堆溢出
java.lang.OutOfMemoryError:Javaheapspace原因1、代码中可能存在大对象分配2、可能存在内存泄露,导致在多次GC之后,还是无法找到一块足够大的内存容纳当前对象
BiuPsYao
·
2023-11-27 07:49
JAVA开发
java
jvm
oom
VMware ESXi OpenSLP
堆溢出
漏洞,附本次勒索软件ESXiArgs恶意文件分析(CNVD-2021-12321对标CVE-2021-21974)
近日以VMwareESXi服务器为目标的大规模勒索软件攻击正在席卷全球,包括法国、芬兰、加拿大、美国、意大利等多个国家数千台服务器遭到入侵。攻击者利用了2021年2月公开的高危漏洞(CNVD-2021-12321,https://www.cnvd.org.cn/flaw/show/CNVD-2021-12321),可以向WMwareESXi软件目标服务器427端口发送恶意构造的数据包,从而触发其O
鸭梨山大。
·
2023-11-26 07:19
虚拟化
信息安全
运维
网络安全
安全
系统安全
Vmware CNVD-2021-12321 漏洞自查修复
VMwareESXiOpenSLP
堆溢出
漏洞。
cds-getright
·
2023-11-26 07:16
安全
web安全
网络
云计算
CVE-2021-21974 VMware漏洞处理
一、漏洞介绍该漏洞编号为CVE-2021-21974,由OpenSLP服务中的
堆溢出
问题引起,未经身份验证的攻击者可以此进行低复杂度攻击。
穿越千年的泪
·
2023-11-26 07:41
vmware
网络
服务器
安全
vmware
gateway
VMware OpenSLP漏洞解决方案
PS:早期为客户做VMware检测的方法,大家如有遇到可参考OpenSLP
堆溢出
漏洞攻击大量ESXI服务器,该漏洞编号为CVE-2021-21974,由OpenSLP服务中的
堆溢出
问题引起大于以下版本则不受影响
墨染866
·
2023-11-26 07:08
VMware
Vsphere
服务器
运维
安全
JVM OOM和CPU问题排查
目录1、JVM调优工具1.1、jps1.2、jstat1.3、jstack1.4、jinfo1.5、jmap2、OOM排查过程2.1、OOM原因2.2、OOM发生区域2.2.1、Java
堆溢出
:heap2.2.2
零点冰.
·
2023-11-22 16:35
JVM
jvm
java oom排查,JVM OOM 排查
1、jdk自带基础工具2、MAT分析dump3、VM实时监控4、遇到过OOM内存溢出有哪些1、Java
堆溢出
(java.lang.OutofMemoryError:Javaheapspace)2、PermGenspace3
weixin_39710179
·
2023-11-22 16:05
java
oom排查
【JVM】OOM 原理和排查
目录1.OOM产生的原因2.OOM发生区域2.1Java
堆溢出
:heap(大多数)2.2Java栈溢出stack2.3方法区溢出3.OOM排查流程4.CPU飙高问题排查OOM,全称是"OutOfMemory
Xuan学编程
·
2023-11-22 16:33
Java基础
jvm
java
长安杯 pwn(高校组)
add函数里对输入的size进行检测前就写入了size记录数组,导致edit
堆溢出
用了overlap泄露libc然后tcachepoisoning改free_hook为onegadgetwpfrompwnimport
e4l4
·
2023-11-21 22:32
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他