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

漏洞利用  时间: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让你每天打的补丁,一个补丁补一个漏洞,这些漏洞都是可以利用的

Gcore(gcorelabs)俄罗斯海参崴VPS简单测试

有一段时间没有分享Gcore(gcorelabs)的信息了,这是一家成立于2011年的国外主机商,总部位于卢森堡,主要提供VPS主机和独立服务器租用等,数据中心包括俄罗斯、美国、日本、韩国、新加坡、荷兰、中国(香港)等多个国家和地区的十几个机房,商家针对不同系列的产品分为不同管理系统,比如VPS(Hosting)、Cloud等都是独立的用户中心体系,部落分享的主要是商家的Hosting(Virtu...

修罗云50元/月起香港大宽带NAT VPS,香港沙田建站2核2G5M仅70元/月起

修罗云怎么样?修罗云是一家国内老牌商家,修罗云商家以销售NAT机器起家,国内的中转机相当不错,给的带宽都非常高,此前推荐的也都是国内NAT VPS机器。今天,云服务器网(www.yuntue.com)小编主要介绍一下修罗云的香港云服务器,适合建站,香港沙田cn2云服务器,2核2G,5M带宽仅70元/月起,同时香港香港大带宽NAT VPS低至50元/月起,性价比不错,可以尝试一下!点击进入:修罗云官...

乐凝网络支持24小时无理由退款,香港HKBN/美国CERA云服务器,低至9.88元/月起

乐凝网络怎么样?乐凝网络是一家新兴的云服务器商家,目前主要提供香港CN2 GIA、美国CUVIP、美国CERA、日本东京CN2等云服务器及云挂机宝等服务。乐凝网络提供比同行更多的售后服务,让您在使用过程中更加省心,使用零云服务器,可免费享受超过50项运维服务,1分钟内极速响应,平均20分钟内解决运维问题,助您无忧上云。目前,香港HKBN/美国cera云服务器,低至9.88元/月起,支持24小时无理...

漏洞利用为你推荐
移动开发移动应用开发具体做什么,不要复制粘贴,说简单点,女生适合吗?表单控件在网页中创建一个表单,表单中包含各种表单控件,利用表格对各个控件以及输入提示文字进行布局it英语形式主语it的用法文件保护word保护文档怎么取消支付宝证书网上证书 支付宝高级工程师证书查询如何查工程师证360网络收藏夹360浏览器的网络收藏夹怎么导出啊?反恐精英维护到几点反恐精英几点维护完锤子手机发布会视频锤子手机怎么开机的相关视频怎样下载文件QQ上发过来的文件怎么下载不了
汉邦高科域名申请 免费顶级域名 virpus lunarpages 加勒比群岛 韩国加速器 新世界电讯 大容量存储 北京主机 1g内存 1g空间 ftp免费空间 联通网站 全能空间 西安主机 qq金券 万网注册 空间申请 ssl加速 免备案cdn加速 更多