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
缓冲区溢出
缓冲区溢出
-canary保护
本文视频:如果文字过于枯燥,可观看在线视频:https://edu.51cto.com/sd/16514基础知识:我们知道在32位操作系统上,主要是溢出栈缓冲区,覆盖函数返回地址来达到劫持程序的木的,那么Linux为了防御该问题,使用了canary来保护函数的返回地址。canary保护是Linux众多保护机制的一种,主要的作用是防御溢出***。他的工作原理是在函数执行时,取gs:0x14的值放到某
Margin_51cto
·
2019-04-16 19:29
网络/安全
安全技术
CTF
PWN
缓冲区溢出
-printf格式化输出漏洞
0x00本文视频:如果文字过于枯燥可观看在线视频:https://edu.51cto.com/sd/165140x01基础知识:在c语言中printf的使用方法为printf(format,),printf是c语言中少见的可变参数的库函数,printf在调用前无法知道传入的参数到底有多少个(在32位汇编中参数都是压入栈中,也就是说printf不知到有多少个参数入栈了),例如printf("Myna
Margin_51cto
·
2019-04-16 19:52
网络/安全
安全技术
缓冲区溢出
PWN
漏洞挖掘——实验8
(至少两个例子:x86和arm)2、举例描述一个远程
缓冲区溢出
,思考和本地溢出的区别,攻击难点在哪里?3、描述arm和x64下的
缓冲区溢出
,比较和x86的差异。
一半西瓜
·
2019-04-16 13:03
信息安全技术实验—漏洞挖掘
C/C++中容易造成
缓冲区溢出
的函数
1、strcpy():字符串复制2、strcat():字符串连接3、gets():从输入流读取字符串到缓冲区4、sprintf():打印字符串到缓冲区5、vsprintf():打印字符串到缓冲区6、scanf系列:从输入流读取格式化字符7、strdup():字符串复制1、strcpy():字符串复制原型:char*strcpy(char*dest,constchar*src);功能:把src所指由
蓬莱道人
·
2019-04-15 22:00
C++
redis数据结构--SDS
intlen;//记录buf已使用的字符串长度intfree;//记录buf未使用的字符串长度charbuf[];//字节数在}相比于原生的C语言中的字符串,SDS具备以下优点:O(1)复杂度获取字符串长度杜绝
缓冲区溢出
这是记录了
MontyOak
·
2019-04-14 21:31
Redis阅读笔记
如果free够则不用分配;大于的分配多1M,空间预分配减少连续执行字符串增长操作所需的内存重分配次数;释放空间:惰性释放,不立即释放空间用free保存释放空间优点:跟C字符串相比,获取长度O1,不会造成
缓冲区溢出
永远的EMT
·
2019-04-11 00:03
Redis
Kali Linux 从入门到精通(十)-漏洞挖掘之
缓冲区溢出
KaliLinux从入门到精通(十)-漏洞挖掘之
缓冲区溢出
程序漏洞从哪里来?
jayjaydream
·
2019-04-05 13:11
Kali
linux
kali
linux从入门到精通
Leetcode 3 无重复字符的最长子串
题目本身不难,思路很清晰,重点是记录下自己代码优化的思考过程我一开始用的双重循环版,提交后提示栈
缓冲区溢出
,原因不明intlengthOfLongestSubstring(strings){intmaxLength
MaxLykoS
·
2019-04-05 01:37
leetcode
CVE-2019-9766漏洞复现
FreeMP3CDRipper2.6版本中存在栈
缓冲区溢出
漏洞。远程攻击者可借助特制的.mp3文件利用该漏洞执行任意代码。
张德亮
·
2019-04-03 10:17
漏洞复现
CVE-2019-9766漏洞复现
FreeMP3CDRipper2.6版本中存在栈
缓冲区溢出
漏洞。远程攻击者可借助特制的.mp3文件利用该漏洞执行任意代码。
张德亮
·
2019-04-03 10:17
漏洞复现
第10.1B次重读csapp
第10.1B次重读csapp信息表示和处理处理分配函数的参数溢出程序的机器级表示编译系统汇编指针函数指针和指针函数GDB调试内存越界引用和
缓冲区溢出
处理器体系结构优化程序性能存储器层次结构链接异常控制流虚拟内存系统级
Norazn
·
2019-03-21 12:50
栈溢出原理
缓冲区溢出
是指计算机向缓冲区内填充的数据超过了缓冲区本身的容量,导致合法的数据被覆盖。
nocbtm
·
2019-03-12 20:32
pwn
redis源码分析 --- 简单动态字符串sds
简单动态字符串sdsredis没有直接使用c语言标准库中传统的字符串表示,而是自己构建了简单字符串(sds)的抽象类型,它的特点是:可在常数时间复杂度获取字符串长度,因为sds结构中保存了数据的长度、杜绝
缓冲区溢出
虎虎虎
·
2019-03-08 23:04
redis源码分析
二进制安全之NX绕过方法--ROP技术
二进制安全之NX绕过方法–ROP技术原文地址在之前的
缓冲区溢出
的实验中,溢出到栈中的shellcode可以直接被系统执行,给系统安全带来了极大的风险,因此NX技术应运而生,该技术是一种在CPU上实现的安全技术
Hvnt3r
·
2019-03-06 14:05
Windows安全
Windows系统安全之SLMail
缓冲区溢出
漏洞复现
原文链接在我大二时任技术交流协会信安部部长时我曾给学弟学妹们介绍过这个关于SLMail的
缓冲区溢出
漏洞,给他们讲的原因是想扩展一下他们的知识面,现在我再重新温习一下这个漏洞来跟现阶段学习的Linux缓冲区漏洞做一个对比环境搭建首先需要搭建实验环境
Hvnt3r
·
2019-03-06 14:31
Windows安全
ASLR 是如何保护 Linux 系统免受
缓冲区溢出
攻击的 | Linux 中国
--SandraHenry-stocker地址空间随机化AddressSpaceLayoutRandomization(ASLR)是一种操作系统用来抵御
缓冲区溢出
攻击的内存保护机制。
技术无边
·
2019-03-06 07:27
ASLR 的关闭与开启(适用于 Windows7 及更高版本)
ASLR是一种针对
缓冲区溢出
的安全保护技术,通过对堆、栈、共享库映射等线性区布局的随机化,通过增加攻击者预测目的地址的难度,防止攻击者直接定位攻击代码位置,达到阻止溢出攻击的目的的一种技术有的时候我们为了调试程序方便
护花使者cxy
·
2019-03-05 21:14
杂七杂八
windows 下关闭135 139 445等危险端口
端口如下:111端口RemoteProcedureCall,远程过程调用135端口CVE-2003-0352MicrosoftWindowsDCOMRPC接口长主机名远程
缓冲区溢出
漏洞(MS03-026
风之沙城
·
2019-03-01 09:30
java增强
(一)AppScan的安装及破解
RationalAppScan可自动化Web应用的安全漏洞评估工作,能扫描和检测所有常见的Web应用安全漏洞,例如SQL注入(SQL-injection)、跨站点脚本攻击(cross-sitescripting)、
缓冲区溢出
大九~
·
2019-02-28 10:00
三个白帽 pwnme - k0 [fmtstr] - [Hijack RetAddr]
程序运行起来功能很简单:输入用户名密码、输出用户名密码、退出运行起来发现:这里可能会有个
缓冲区溢出
的漏洞,在输入用户名时可以超过20个,超过的部分成了密码进一步测试发现,该程序存在fmtstr漏洞在程序
Flying_Fatty
·
2019-02-27 19:47
CTF之旅
pwn
关于替代gets()方法进行输入带有空格字符串的问题
由于gets()可能会造成
缓冲区溢出
,所以一般来说不要使用,好像听说最新的c++标准已经开始禁用这个方法了,所以在此介绍可以替代的方法。
Dkumr
·
2019-02-24 20:37
~充实
第五章网络攻防技术笔记
例如
缓冲区溢出
,通
Danz_0
·
2019-02-18 19:00
2018 - 安恒杯 - babypie [stack partial overwrite]
明显的是
缓冲区溢出
呀,read函数可以多读64位程序,开启了NX和PIE,且程序里有了system("/bin/sh")目标:控制RIP到A3E函数即可~首先,要处理canary的问题~然后,覆盖返回地址
Flying_Fatty
·
2019-02-13 22:51
CTF之旅
pwn
pwnable.tw start [stack]
利用了0x80的syscall,即相当于执行了两个函数:syscall(write,1,0x14)syscall(read,0,0x3C)但是明显看到:在恢复堆栈的时候,代码是addesp,14h,即存在
缓冲区溢出
意味着
Flying_Fatty
·
2019-02-13 15:34
CTF之旅
pwnable.tw
六、iOS逆向之《LLDB高级用法&Cycript》
一、ASLRASLR概述ASLR是一种针对
缓冲区溢出
的安全保护技术,通过对堆、栈、共享库映射等线性区布局的随机化,通过增加攻击者预测目的地址的难度,防止攻击者直接定位攻击代码位置,达到阻止溢出攻击的目的的一种技术
Hanfank
·
2019-01-31 21:20
浅谈CTF PWN——学习CTF第一天
文章目录PWN简介对象目标技术软件前置技能注意事项学习套路漏洞的一般形式——溢出(程序设计者设计时的不足所带来的错误)
缓冲区溢出
(BufferOverflow)整数溢出(IntegerOverflow)
LONH1253870265
·
2019-01-27 15:36
CTF学习笔记
JAVA——异常基础
,别介意排版哈~一、前言1、异常:运行期出现的错误2、观察错误的名字和行号最重要,要敢于调试3、程序是调出来的,不是写出来的4、C/C++在语言的级别上并不检查数组是否越界,所以会带来问题,比如IIS
缓冲区溢出
漏洞
艾玛
·
2019-01-25 17:54
缓冲区溢出
之栈溢出原理(上篇)
0x01
缓冲区溢出
介绍
缓冲区溢出
技术一直是黑客技术的巅峰,同时也是菜鸟和高手的分水岭(一个黑客如果说不会
缓冲区溢出
攻击,就说明你是个菜鸡,菜鸡~)。
护花使者cxy
·
2019-01-21 20:44
程序漏洞
栈溢出及解决方法
缓冲区溢出
是由于C语言系列设有内置检查机制来确保复制到缓冲区的数据不得大于缓冲区的大小,因此当这个数据足够大的时候,将会溢出缓冲区的范围。栈溢出就是
缓冲区溢出
的一种。
—叶丶知秋
·
2019-01-20 22:08
C
noxctf-2018-wp
个字符内的格式化字符串使用pwntools的fmtstr_payload生成payload(设置write_size="short"缩短payload长度)ASLR保护机制没有开启系统层面的保护机制ASLR是一种针对
缓冲区溢出
的安全保护技术
fantasy_learner
·
2019-01-07 18:32
Kali Linux 从入门到精通(十)-漏洞挖掘之
缓冲区溢出
KaliLinux从入门到精通(十)-漏洞挖掘之
缓冲区溢出
程序漏洞从哪里来?
无涯逍遥
·
2019-01-04 18:40
▼
信息安全
-
-
Kali
Linux
-
-
Reverse
Engineering
[2017湖湘杯] writesup(pwn)
canary然后rop,后来才读懂程序是对我们的输入进行base64解码,v21数组用于存放解码后的数据,然后我们可以输入0x200的base64数据,0x200/4*3=384大于v21的数组大小,所以产生了
缓冲区溢出
D4rk3r
·
2019-01-03 20:56
[2017湖湘杯] writesup(pwn)
canary然后rop,后来才读懂程序是对我们的输入进行base64解码,v21数组用于存放解码后的数据,然后我们可以输入0x200的base64数据,0x200/4*3=384大于v21的数组大小,所以产生了
缓冲区溢出
D4rk3r
·
2019-01-03 20:56
谈谈C语言的溢出
最常见的溢出包括数组溢出、数溢出、
缓冲区溢出
、指针溢出以及栈溢出,下面笔者就对这些溢出做一个总结归纳。1数组溢出数组溢出是最常见的一种溢出。
GuangYao_Li
·
2018-12-22 23:14
谈谈C语言的溢出
C/C++
centos漏洞:LibCurl IMAP响应处理不当导致
缓冲区溢出
漏洞
简介:IMAP的FETCH响应包含了指示返回数据长度的数据,当响应中显示返回数据长度为0字节时,libcurl也会为这段不存在的数据分配一个指针和一个为0的长度,并将这些内容传递给deliver-data函数,libcurl的deliver-data函数把0作为魔术数处理,对0字节的数据调用strlen()以获取长度。在堆上调用strlen()可能导致读取到未正确使用null截断的内容,导致lib
Jack Blog
·
2018-12-13 12:52
网站搭建
【安全开发】C/C++安全编码规范
1.1.1
缓冲区溢出
避免使用不执行边界检查的字符串函数,因为它们可能被用来进行
缓冲区溢出
攻击。下面是应该避免使用的函数。同时,也列出了每个函数相应的比较安全的替换方式
Bypass--
·
2018-11-30 15:00
MS08_067漏洞攻击
MS08_067MS08_067是典型的
缓冲区溢出
漏洞,Windows的Server服务在处理特制RPC请求时存在
缓冲区溢出
漏洞,远程攻击者可以通过发送恶意的RPC请求触发这个溢出,导致完全入侵用户系统
谢公子
·
2018-11-26 22:53
Windows系统安全
Linux C 学习第十二天
所以读取键盘时没有gets那么方便chars[10]={0};//第一个参数是char的数组,第二个参数是数组的大小,单位:字节,//第三个参数stdin代表标准输入的意思//fgets是安全的,不存在
缓冲区溢出
的问题
三杯白开水
·
2018-11-26 19:58
学习C
缓冲区溢出
(ICS实验)
**SmokeSmokeSmoke**文本:0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb8b0408分析过程:在getbuf函数中,在执行第一条语句之前,栈顶元素应该为正确的返回地址。首先第一条语句向栈中push了一个ebx,使栈顶指针减少了4个字节。然后接着将当
FZHvampire
·
2018-11-22 19:30
CSAPP
杂谈:
缓冲区溢出
攻击
缓冲区溢出
攻击是利用
缓冲区溢出
漏洞,找到一个合适的位置放置shellcode的一种攻击。有几点基础知识:(1)每段程序都有栈空间,用于存放局部变量,叫做栈帧。
codesailor
·
2018-11-19 21:32
网络安全实验
SQL注入中的waf绕过技术
1.大小写绕过2.简单编码绕过3.注释绕过4.分隔重写绕过5.Http参数污染(HPP)6.使用逻辑运算符or/and绕过7.比较操作符替换8.同功能函数替换9.盲注无需or和and10.加括号11.
缓冲区溢出
绕过
dyw_666666
·
2018-11-09 14:09
SQL
Inject
centos漏洞系列(十一):LibCurl IMAP响应处理不当导致
缓冲区溢出
漏洞
简介:IMAP的FETCH响应包含了指示返回数据长度的数据,当响应中显示返回数据长度为0字节时,libcurl也会为这段不存在的数据分配一个指针和一个为0的长度,并将这些内容传递给deliver-data函数,libcurl的deliver-data函数把0作为魔术数处理,对0字节的数据调用strlen()以获取长度。在堆上调用strlen()可能导致读取到未正确使用null截断的内容,导致lib
gosenkle
·
2018-11-03 21:51
linux漏洞修复
项目中防御xss攻击
黑客界共识是:跨站脚本攻击是新型的
缓冲区溢出
攻击。例如:在页面输入一个转账的sql或者js脚本,然后发给后台,后台接收浏览器参数,没有任何校验,接着执行了该脚本,造成数据被篡改。
雨落千木
·
2018-10-30 13:00
AppScan扫描器的用法
的名称享誉业界,AppScan可自动化Web应用的安全漏洞评估工作,能扫描和检测所有常见的Web应用安全漏洞,例如SQL注入(SQL-injection)、跨站脚本攻击(cross-sitescripting)、
缓冲区溢出
谢公子
·
2018-10-19 20:55
工具的使用
文件上传漏洞:栈溢出漏洞
栈溢出:栈溢出是
缓冲区溢出
的一种,分配的内存空间是有限的,如果输入超长的字符串必然会导致溢出。
花自飘零丶水自流
·
2018-10-16 20:00
文件上传漏洞
PHP5.0 TIDY_PARSE_FILE
缓冲区溢出
漏洞的解决方案
是一个可以触发php漏洞的,问题出现在php_tidy.dll扩展中,对tidy_parse_file的第二个参数,也就是文件绝对路径没有进行长度控制和内容校验,导致在fopen失败后进入失败处理逻辑引发
缓冲区溢出
k0shl
·
2018-10-14 10:06
ASLR机制及绕过策略-栈相关漏洞libc基址泄露
ASLR(地址随机化)是一种针对
缓冲区溢出
的安全保护技术,通过对堆、栈、共享库映射等线性区布局的随机化,通过增加攻击者预测目的地址的难度,防止攻击者直接定位攻击代码位置,达到阻止溢出攻击的目的。
Cookie_hunter
·
2018-10-11 10:01
使用不同语言访问比特币类库bitcoinj进行比特币开发
阅读更多对于需要广泛深入的理解bitcoinj,防止
缓冲区溢出
和Android手机可很好的应用,Java是一个很好的选择。但它也有老问题,冗长而且通常也不适合所有人。
it_node
·
2018-10-08 09:00
Ruby
Python
c++
.net
scala
使用不同语言访问比特币类库bitcoinj进行比特币开发
阅读更多对于需要广泛深入的理解bitcoinj,防止
缓冲区溢出
和Android手机可很好的应用,Java是一个很好的选择。但它也有老问题,冗长而且通常也不适合所有人。
it_node
·
2018-10-08 09:00
Ruby
Python
c++
.net
scala
MS08-067漏洞 远程溢出入侵测试
MS08-067漏洞的全称为“WindowsServer服务RPC请求
缓冲区溢出
漏洞”,如果用户在受影响的系统上收到特制的RPC请求,则该漏洞可能允许远程履行代码。
maybezyy
·
2018-10-06 01:33
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他