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
缓冲区溢出
关于Redis,你扛得住这夺命连环11问吗?
C语言的字符串不记录自身的长度信息,而SDS则保存了长度信息,这样将获取字符串长度的时间由O(N)降低到了O(1),同时可以避免
缓冲区溢出
和减少修改字符串长度时所需的内
程序员小灰
·
2020-10-10 09:00
数据库
分布式
python
redis
java
2.简单动态字符串
记录buf数组中未使用字节的数列charbuf[];//字节数组,用于保存字符串2.2SDS与C字符串的区别2.2.1常数复杂度获取字符串的长度:C语言字符串获取长度时间复杂度为O(n)2.2.2杜绝
缓冲区溢出
Felicia1993
·
2020-10-09 13:02
《我想进大厂》之Redis夺命连环11问
C语言的字符串不记录自身的长度信息,而SDS则保存了长度信息,这样将获取字符串长度的时间由O(N)降低到了O(1),同时可以避免
缓冲区溢出
和减少修改字符串长度时所需的内存重分配次数。
艾小仙
·
2020-10-08 20:31
面试
分布式
java
redis
面试
解释:内存溢出、内存泄露、内存越界、
缓冲区溢出
、栈溢
内存溢出就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是产生溢出。一个盘子用尽各种方法只能装4个果子,你装了5个,结果掉倒地上不能吃了。这就是溢出!比方说栈,栈满时再做进栈必定产生空间溢出,叫上溢,栈空时再做退栈也产生空间溢出,称为下溢。就是分配的内存不足以放下数据项序列,称为内存溢出.内存泄漏是指你向系统申请分配内存进行使用(new),可是使用完了以后却不归还(delete),结果
Kelvin_Ngan
·
2020-09-17 15:55
C/C++
经典转载 -
缓冲区溢出
的原理和实践(Phrack)
简介在过去的几个月中,被发现和利用的
缓冲区溢出
漏洞呈现上升趋势.例如syslog,splitvt,sendmail8.7.5,Linux/FreeBSDmount,Xtlibrary,at等等.本文试图解释什么是
缓冲区溢出
weixin_33968104
·
2020-09-17 13:53
shell
操作系统
c/c++
java使用ByteArrayOutputStream读取任意大小的二进制数据
java提供了很丰富的io接口,已经可以满足我们大部分读取数据的需求,这个在C读取数据需要自己定义缓冲区数组大小,而且要小心翼翼的防止
缓冲区溢出
的情况相当不同。
IamLsz
·
2020-09-17 12:15
java
Windows安全机制——ASLR(地址随机化)及如何关闭ASLR。
如何使用ASLR机制开启ALSR的现象我是如何关闭ASLR的ASLR地址随机化介绍ASLR(AddressSpaceLayoutRandomization,地址空间布局随机化)是一种针对
缓冲区溢出
的安全保护技术
王大碗Dw
·
2020-09-17 07:02
安全攻防技术
Windows操作系统
深入浅出
缓冲区溢出
攻击
海枫的blog,分多篇文章详细讲解了
缓冲区溢出
攻击的原理,进行收录以便后续学习https://blog.csdn.net/linyt/article/category/2868109
浩世轩宇
·
2020-09-17 04:09
HACK学习
缓冲区溢出
ROP
PLT
字符串处理函数fgets()和gets()
scanf():一次只能接受一个单词,不能接受一行gets():接受一整行的输入,输入多少就读取多少,但有可能输入的长度和要赋值的变量目标不一致而导致
缓冲区溢出
,这也就意味着它可能会改变不属于当前程序所在空间的数据
狐非
·
2020-09-17 04:22
C语言笔记
C语言的整型溢出问题
整型溢出会有可能导致
缓冲区溢出
,
缓冲区溢出
会导致各种黑客攻击,比如最近OpenSSL的heartbleed事件,就是一个bufferoverread的事件。
Shawsun
·
2020-09-17 03:56
学习笔记
确保 PHP 应用程序的安全
目标本教程讲解如何防御最常见的安全威胁:SQL注入、操纵GET和POST变量、
缓冲区溢出
攻击、跨站点脚本攻击、浏览器内的数据操纵和远程表单提交。前
congyi0185
·
2020-09-16 18:27
php
数据库
测试
strcat_s 和 strcat 的区别
这个安全性如何理解:如:charszBuf[3]={0};1>strcat_s(szBuf,3,"kdfdfj");2>strcat(szBuf,"kdfdfj");对于这两个九,你仔细看就会发现他们有
缓冲区溢出
的问题
mkhgg
·
2020-09-16 15:19
C/C++
Appscan工具之环境搭建
AppScan可自动化Web应用的安全漏洞评估工作,能扫描和检测所有常见的Web应用安全漏洞,例如SQL注入(SQL-injection)、跨站点脚本攻击(cross-sitescripting)、
缓冲区溢出
你曾路过我的故乡
·
2020-09-16 10:14
测试
Appscan
ms08-067漏洞复现
文章目录ms08-067简介复现实验环境漏洞利用ms08-067简介WindowsServer服务RPC请求
缓冲区溢出
漏洞(MS08-067)。
老司机开代码
·
2020-09-16 05:10
#
metasploit
CWE-120: Buffer Copy without Checking Size of Input(不检查输入数据大小就复制缓冲区)
BufferCopywithoutCheckingSizeofInput(不检查输入数据大小就复制缓冲区)ID:120类型:基础结构:简单状态:不完整描述在没有验证输入缓冲区的长度小于输出缓冲区的长度的情况下,程序复制输入的缓冲区内容到输出的缓冲区,可能会导致
缓冲区溢出
plstudio1
·
2020-09-16 03:27
漏洞检查
白盒测试
烫烫烫烫烫的来源
在VC中特别是
缓冲区溢出
后,常常会出现一堆烫烫烫烫烫,它们是从哪来的呢?原来,VC在Debug模式下会使用CCh来填充堆栈来方便调试(CCh是int3h的机器码)。
laciqs
·
2020-09-15 19:11
Disassembly
and
Reverse
深入理解计算机系统实验
数据实验:http://blog.csdn.net/caoxu1987728/article/details/6053717
缓冲区溢出
实验:http://blog.csdn.net/caoxu1987728
weixin_30537391
·
2020-09-15 18:53
shell
Nmap使用指南
,对系统内端口情况以及漏洞进行检测,如:111端口RemoteProcedureCall,远程过程调用135端口CVE-2003-0352MicrosoftWindowsDCOMRPC接口长主机名远程
缓冲区溢出
漏洞
司小幽
·
2020-09-15 12:19
测试学习笔记
测试
渗透测试
Nmap
c语言内存泄露示例
从1988年著名的莫里斯蠕虫攻击到有关FlashPlayer和其他关键的零售级程序的最新安全警报都与
缓冲区溢出
有关:“大多数计算机安全漏洞都是
缓冲区溢出
”,RodneyBates在2004年写道。
平平谈谈才是真
·
2020-09-15 09:12
C/C++
语言
c
编程
struct
smalltalk
haskell
CWE-125: Out-of-bounds Read(越界读取)
预期的哨兵可能不在越界内存边界之内,导致读取过多数据,引发“分段错误”或“
缓冲区溢出
”。软件可以修改索引或执行指针运算,该索引或运算结果指向缓冲区边界
plstudio1
·
2020-09-15 08:01
漏洞检查
溢出漏洞攻击原理与防护方法
缓冲区溢出
攻击原理
缓冲区溢出
攻击向程序的缓冲区写入超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,使程序转而执行其他的指令,以达到攻击的目的。
落伍者
·
2020-09-15 08:12
网络
windows溢出保护原理与绕过方法概览
但是在当时并没有引起人们的注意,直至后来经一些研究人员的披露后,特别是著名黑客杂志Phrack上面关于溢出的经典文章,引领许多人步入溢出研究的行列,从此关于
缓冲区溢出
的问题才为人们所重视。
西电小西
·
2020-09-15 07:18
逆向
如何关闭VS的DEP保护(数据执行保护)
今天看到0day安全中栈溢出的示例,手痒就学习,程序在一波函数中修改函数返回地址跳到栈区去执行代码,而在DEP保护开启情况下堆和栈是无法执行代码,这也是
缓冲区溢出
保护机制之一。
开发农民
·
2020-09-14 21:55
Windows应用层开发
Windows安全
关闭VS数据执行保护
关闭数据执行保护
关闭VS的DEP
缓冲区溢出
(栈溢出)实验 之 函数调用
前言之前介绍的的
缓冲区溢出
导致站内变量值被修改(
缓冲区溢出
(栈溢出)实验之改变栈内的变量)本小节介绍通过
缓冲区溢出
调用函数,此外通过学习也对函数栈的了解有所加深,这里加上小段自己对函数栈的理解函数栈的介绍通过汇编介绍函数执行过程中栈的变化
开发农民
·
2020-09-14 21:55
Windows应用层开发
Windows安全
Redis底层数据结构
文章目录一、简单动态字符串1、SDS的结构定义2、SDS和c字符串的区别1)SDS获取字符串长度复杂度为常数2)SDS杜绝了
缓冲区溢出
3)减少内存重分配次数4)二进制安全5)SDS兼容部分c字符串函数二
tαOαo
·
2020-09-14 21:22
c语言中的堆栈分析
/*基于
缓冲区溢出
的helloworld2016年12月24日22:01:17*/#includevoidhello(void){printf("helloworld");}voidfun(){inta
张飞online
·
2020-09-14 20:43
逆向汇编
从CVE-2007-1567分析学习构造poc
漏洞概况漏洞编号:CVE-2007-1567漏洞类型:远程任意代码执行漏洞成因:堆栈
缓冲区溢出
漏洞软件:WarFTPDaemon(1.65及之前版本)资源连接:https://www.exploit-db.com
useror
·
2020-09-14 17:33
漏洞
C&C++ 溢出问题
数组溢出、数溢出、
缓冲区溢出
、指针溢出、栈溢出都是C程序常出现的如何减少或者说预防这些出现呢?
zhouwj_1990
·
2020-09-14 12:25
c++
C
CTF总结-PWN篇
涉及参数的传递方式)通过checksec指令查看可执行文件的保护措施开启情况运行一下这个可执行文件,了解一些程序运行流程开始通过pwntools解题如果会对你的输入进行特殊处理,请善用\x00进行截断二、
缓冲区溢出
攻击寻找可以进行攻击的位置通过
神锅阿赟
·
2020-09-14 07:09
CTF
信息安全
缓冲区溢出
-printf格式化输出漏洞
0x00本文视频:如果文字过于枯燥可观看在线视频:https://edu.51cto.com/sd/165140x01基础知识:在c语言中printf的使用方法为printf(format,),printf是c语言中少见的可变参数的库函数,printf在调用前无法知道传入的参数到底有多少个(在32位汇编中参数都是压入栈中,也就是说printf不知到有多少个参数入栈了),例如printf("Myna
zzm_
·
2020-09-13 17:42
linux管道和重定向
但是在测试的时候,如果左边的程序无限循环且不等待的输出,那么左边的程序执行时右边的程序也会执行,个人感觉这是linux的机制,因为
缓冲区溢出
了所以不得不启动右边的程序来使缓冲区空出来。
weixin_30402085
·
2020-09-13 16:51
C语言的整型溢出问题
整型溢出会有可能导致
缓冲区溢出
,
缓冲区溢出
会导致各种黑客攻击,比如最近OpenSSL的heartbleed事件,就是一个bufferoverflow的事件。
braveheart4217
·
2020-09-13 16:20
C/C++
C语言
整形溢出
最常见到的runtime exception 异常
runtimeexception异常ArithmeticException,算术异常ArrayStoreException,将数组类型不兼容的值赋值给数组元素时抛出的异常BufferOverflowException,
缓冲区溢出
异常
AetherArtemis
·
2020-09-13 16:25
c/c++
缓冲区溢出
在几乎所有计算机语言中,不管是新的语言还是旧的语言,使
缓冲区溢出
的任何尝试通常都会被该语言本身自动检测并阻止(比如通过引发一个异常或根据需要给缓冲区添加更多空间)。
yeuegi
·
2020-09-13 07:51
c\c++
常见
缓冲区溢出
函数
最常见的C/C++
缓冲区溢出
函数:getsstrcpygetsfgetsgetwssprintfstrcatstrncpyscanfmemcpymemmove
chengweiv5
·
2020-09-13 05:45
Linux下C和汇编
缓冲区溢出
攻击-C语言中的危险函数
1.
缓冲区溢出
攻击
缓冲区溢出
是指当计算机向缓冲区内填充数据位数时超过了缓冲区本身的容量,溢出的数据覆盖在合法数据上。理想的情况是:程序会检查数据长度,而且并不允许输入超过缓冲区长度的字符。
鹿鸣天涯
·
2020-09-13 05:18
网络安全&信息安全
缓冲区溢出
以及
缓冲区溢出
攻击
缓冲区溢出
是指当计算机程序向缓冲区内填充的数据位数超过了缓冲区本身的容量。溢出的数据覆盖在合法数据上。理想情况是,程序检查数据长度并且不允许输入超过缓冲区长度的字符串。
azi8860
·
2020-09-13 05:21
操作系统
c/c++
网络
字符串类型底层结构
扩增的策略(即扩增的次数取决于具体的扩容机制)扩容自动扩容机制,杜绝
缓冲区溢出
空间预分配增加buf中的字段后,长度小于1024*1024(也就是1
uj_
·
2020-09-13 05:08
Redis
标准C库导致
缓冲区溢出
,如何避免?
C中大多数
缓冲区溢出
问题可以直接追溯到标准C库。最有害的罪魁祸首是不进行自变量检查的、有问题的字符串操作strcpy、strcat、sprintf和gets。
嵌入式资讯精选
·
2020-09-13 04:37
嵌入式
java
linux
编程语言
python
C语言中字符串函数后隐藏的危险陷阱
但是C语言对
缓冲区溢出
不做检查,使得这种随心所欲的指针操作变得极度危险。内存泄漏,
缓冲区溢出
等问题往往是程序
t11383
·
2020-09-12 15:57
c语言疑惑
c语言
字符串
Kali学习笔记21:
缓冲区溢出
实验(漏洞发现)
上一篇文章,我已经做好了
缓冲区溢出
实验的准备工作:https://www.cnblogs.com/xuyiqing/p/9835561.html下面就是Kali虚拟机对
缓冲区溢出
的测试:已经知道目标IP
zhoumouren88
·
2020-09-12 11:42
技术
WEB漏洞挖掘技术
前言漏洞挖掘技术一直是网络攻击者最感兴趣的问题,漏洞挖掘的范围也在随着技术的提升而有所变化.在前期针对
缓冲区溢出
格式化字符串堆溢出lib库溢出等技术都是针对ELF文件(Linux可执行文件)或者PE文件
布客飞龙
·
2020-09-12 04:05
渗透
漏洞
web
漏洞挖掘实践
p=157一.目的1.1掌握
缓冲区溢出
的原理缓冲区指程序运行期间,在内存中分配的一个连续的区域,用于保存包括字符数组在内的各种数据类型。
snowtiger999
·
2020-09-12 03:31
杂类
Windows编程
网络安全
window系统下的远程堆栈溢出 --《原理篇》
如果对于windows下的
缓冲区溢出
不是很熟悉,请大家复习我前面的文章:《window系统下的堆栈溢出》(NsfocusMagzine20003)。本文以及后续的《实战篇》都是建立在
aixihuan
·
2020-09-12 02:49
溢出文章搜集
nginx 安全
4.在配置文件中设置自定义缓存以限制
缓冲区溢出
攻击的可能性
tzhennan
·
2020-09-12 02:19
nginx
《WEB安全之机器学习入门》笔记
数据集:1.KDD99网络流量数据集,有dos,u2r,r21,probe等类行攻击2.HTTPDATASETCSIC2010,包含sql注入,
缓冲区溢出
,信息泄露,文件包含,xss等3.SEA数据集,
姚贤贤
·
2020-09-12 02:16
机器学习
缓冲、缓冲区、缓存三者的区别
在程序试图将数据放到机器内存中的某一个位置的时候,因为没有足够的空间就会发生
缓冲区溢出
。
wpnhwq2013
·
2020-09-12 01:56
计算机
编程语言弱类型、强类型、动态类型、静态类型语言的区别
如C里的
缓冲区溢出
、Jump到错误地址ForbiddenBehaviours运行环境预
aaa_dai
·
2020-09-11 22:19
Others
Fuzzing测试中对于SPIKE框架的应用(一)
Fuzzing的乐趣在于探索一些出人意料或隐藏很深的安全性缺陷,这些安全性缺陷不乏如
缓冲区溢出
、服务器异常崩溃等,一旦确认这些缺陷事实存在,它们往往都是致命性的。
xreztento
·
2020-09-11 20:46
软件测试
安全
测试工具
C/C++
RunTime Error运行时错误产生的原因都有哪些?
FloatingPointError,这是因为你的程序出现了除法运算中除数为0的情况2.SegmentationFault,段错误,引发段错误的原因主要的又可以分成2点:(1)bufferoverflow
缓冲区溢出
持续学习刻意练习
·
2020-09-11 20:13
bug
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他