漏洞利用有哪些端口或漏洞可以被黑客利用?

漏洞利用  时间:2021-08-25  阅读:()

如何理解堆和堆溢出漏洞的利用

这篇文章详细的描述了堆,并且会教你如何编写基于堆溢出漏洞的利用。

运行下面的程序: #include #include #include int main(int argc, char *argv[]) { char *buf1 = malloc(128); char *buf2 = malloc(256); read(fileno(stdin), buf1, 200); free(buf2); free(buf1); } 在第 10 行中,存在一个明显的可利用的溢出漏洞。

那么首先我们就来了解下系统是怎样管理堆的 。

0×01 基本堆和堆块的布局 每个程序分配的内存(这里指的是 malloc 函数)在内部被一个叫做 ” 堆块 ” 的所替代。

一个堆块是由元数据和程序返回的内存组成的(实际上内存是 malloc 的返回值)。

所有的这些堆块都是保存在堆上,这块内存区域在申请新的内存时会不断的扩大。

同样,当一定数量的内存释放时,堆可以收缩。

在 glibc 源码中定义的堆块如下: struct malloc_chunk { INTERNAL_SIZE_T prev_size; /* Size of previous chunk (if free). */ INTERNAL_SIZE_T size; /* Size in bytes, including overhead. */ struct malloc_chunk* fd; /* double links -- used only if free. */ struct malloc_chunk* bk; /* Only used for large blocks: pointer to next larger size. */ struct malloc_chunk* fd_nextsize; /* double links -- used only if free. */ struct malloc_chunk* bk_nextsize; }; 假设内存中没有堆块释放,新分配的内存区域紧随之前申请的堆块后。

因此如果一个程序依次调用malloc(256),malloc(512),以及malloc(1024),内存布局如下: Meta-data of chunk created by malloc(256) The 256 bytes of memory return by malloc —————————————– Meta-data of chunk created by malloc(512) The 512 bytes of memory return by malloc —————————————– Meta-data of chunk created by malloc(1024) The 1024 bytes of memory return by malloc —————————————– Meta-data of chunk 在堆块之间的”—”是虚拟的边界,实际当中他们是彼此相邻的。

你可能会问,为何我要在布局当中包含一个”顶块”元数据。

顶级块表示堆中可利用的内存,而且是唯一的可以大小可以生长的堆块。

当申请新的内存时,顶块分成两个部分:第一个部分变成所申请的堆块,第二个部分变为新的顶块(因此顶块大小可以收缩)。

如果顶块不能够满足申请的内存区域大小,程序就会要求操作系统扩大顶块大侠(让堆继续生长)。

黑客们怎么利用漏洞攻击的呢

1.SQL语句漏洞 也就是SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击。

有效防范手段:对于SQL注入问题的一般处理方法是账户最小权限原则。

以下几种方法推荐使用: 对用户输入信息进行必要检查; 对一些特殊字符进行转换或者过滤; 使用强数据类型; 限制用户输入的长度; 需要注意:这些检查要放在server运行,client提交的任何东西都是不可信的。

使用存储过程,如果一定要使用SQL语句,那么请用标准的方式组建SQL语句。

比如可以利用parameters对象,避免用字符串直接拼SQL命令。

当SQL运行出错时,不要把数据库返回的错误信息全部显示给用户,错误信息经常会透露一些数据库设计的细节。

2.网站挂马 挂马就是在别人电脑里面(或是网站服务器)里植入木马程序,以盗取一些信息或者控制被挂马的电脑做一些不法的勾当(如攻击网站,传播病毒,删除资料等)。

网页挂马就是在网页的源代码中加入一些代码,利用漏洞实现自动下载木马到机器里。

网站挂马的形式可分为框架挂马、数据库挂马、后台挂马、服务器挂马以及其他形式的挂马方式。

有效防范手段:要防止网站被挂马,可以采取禁止写入和目录禁止执行的功能,这两项功能相组合,就可以有效地防止 ASP木马。

此外,网站管理员通过FTP上传某些数据,维护网页时,尽量不安装asp的上传程序。

这对于常被ASP木马影响的网站来说,会有一些帮助。

当然是用专业的查杀木马工具也是不错的防护措施。

需要注意:管理员权限的用户名和密码要有一定复杂性,并只允许信任的人使用上传程序。

3.XSS跨站攻击 XSS又叫CSS (Cross Site Script) ,属于被动式的攻击,跨站脚本攻击。

它指的是恶意攻击者往Web页面里插入恶意html代码(攻击者有时也会在网页中加入一些以.JS或.VBS为后尾名的代码),当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。

有效防范手段:对于XSS跨站攻击的防范分为对网站和对个人分别来讲。

对于网站,坚决不要相信任何用户输入并过滤所有特殊字符,这样可以消灭绝大部分的XSS攻击。

对于个人,保护自己的最好方法就是仅点击你想访问的那个网站上的链接。

有时候XSS会在你打开电子邮件、打开附件、阅读留言板、阅读论坛时自动进行,当你打开电子邮件或是在公共论坛上阅读你不认识的人的帖子时一定要注意。

最好的解决办法就是关闭浏览器的 Javascript 功能。

在IE中可以将安全级别设置为最高,可以防cookie被盗。

有哪些端口或漏洞可以被黑客利用?

80不可以的,135、445、1433、3389、5900都可以被利用,不过个人电脑不开这些端口,8000是中灰鸽子以后开的端口,漏洞就是360让你每天打的补丁,一个补丁补一个漏洞,这些漏洞都是可以利用的

Pacificrack:新增三款超级秒杀套餐/洛杉矶QN机房/1Gbps月流量1TB/年付仅7美刀

PacificRack最近促销上瘾了,活动频繁,接二连三的追加便宜VPS秒杀,PacificRack在 7月中下旬已经推出了五款秒杀VPS套餐,现在商家又新增了三款更便宜的特价套餐,年付低至7.2美元,这已经是本月第三波促销,带宽都是1Gbps。PacificRack 7月秒杀VPS整个系列都是PR-M,也就是魔方的后台管理。2G内存起步的支持Windows 7、10、Server 2003\20...

DogYun香港BGP月付14.4元主机简单测试

前些天赵容分享过DogYun(狗云)香港BGP线路AMD 5950X经典低价云服务器的信息(点击查看),刚好账户还有点余额够开个最低配,所以手贱尝试下,这些贴上简单测试信息,方便大家参考。官方网站:www.dogyun.com主机配置我搞的是最低款优惠后14.4元/月的,配置单核,512MB内存,10GB硬盘,300GB/50Mbps月流量。基本信息DogYun的VPS主机管理集成在会员中心,包括...

华纳云不限流量¥324/年,香港双向CN2(GIA)云服务器/1核1G/50G存储/2Mbps

华纳云(HNCloud Limited)是一家专业的全球数据中心基础服务提供商,总部在香港,隶属于香港联合通讯国际有限公司,拥有香港政府颁发的商业登记证明,保证用户的安全性和合规性。 华纳云是APNIC 和 ARIN 会员单位。主要提供香港和美国机房的VPS云服务器和独立服务器。商家支持支付宝、网银、Paypal付款。华纳云主要面向国内用户群,所以线路质量还是不错的,客户使用体验总体反响还是比较好...

漏洞利用为你推荐
数据库原理数据库原理注册电子邮件电子邮箱怎么注册呢accesspoint接入点APN什么意思啊测量师测量员证与测量师证有什么不同2g内存条电脑里面的2G内存是做什么用的2g内存条电脑2G内存够用吗?说明书之家网站哪里有SONY专业摄像机的使用说明书查看加密空间如何才能查看加密码的qq空间阿里学院首页在阿里学院必须实名认证吗广州品牌网站设计本人的公司需要专业的品牌形象设计和网站建设(我们是新的化妆品牌),不知道在广州哪家营销策划公司性价比高?
虚拟主机排名 VPS之家 赵容 堪萨斯服务器 permitrootlogin parseerror 天互数据 百兆独享 双线主机 百度云1t 河南移动m值兑换 100mbps gtt 彩虹云 免费的asp空间 国内域名 ping值 热云 文件传输 sockscap下载 更多