主机入侵主流手法

 

一, 错误的配置php

错误的配置有系统环境的配置不当和系统应用的配置不当,例如普通用户具备管理员权限、使用应用程序的默认配置等等,经过google或者baidu均可以使用搜索语法直接搜索到有配置漏洞的网站和服务器,例如phpmyadmin,MySQL默认配置,sqlserver sa空口令,以及任意文件读取,黑客能够经过这些垂手可得地入侵存在这些漏洞的服务器mysql

 

二, 主机开放的端口ios

 

主机上的端口一直都是风险评估的重点工做,而正是这些端口存在各类各样的漏洞致使黑客能够利用漏洞直接入侵主机。常见的有过漏洞的端口:c++

21端口   ftp服务redis

22端口   openssh服务sql

23端口   telnet服务thinkphp

25端口   邮件服务shell

53端口   DNS服务数据库

80端口   http服务数组

88端口   kerbos sec服务

110端口  pop3服务

111端口  sunrpc/rpcbind

135端口    DCOM服务

137/138/139 netbios服务

443端口   https服务

445端口   smb服务

1433端口  sqlserver服务

1521端口  oracle服务

3264端口  IBM Lotus Notes服务

3306端口  mysql服务

3389端口  rdp服务

8080端口  tomcat服务/http proxy

9000端口  php-fpm服务

 

三, 暴力破解

暴力破解也是当今入侵的主流手段之一,它的利用原理就是使用相关的工具+事先准备好的字典进行强行猜解用户名和密码,这种入侵手法直截了当,可是也须要依靠运气,更依赖于一个强大的字典,有的人跑一天都没能跑出用户密码,有的人几个小时甚至几分钟就能爆出用户名密码,这种方式受客观条件限制。例如用户设置的密码超级复杂,那么对应得字典中若是没有收录的话同样是扯淡。因此使用暴力破解字典很重要。

 

四, 脆弱性应用程序

这里的脆弱性应用程序是指那些存在漏洞的应用程序,例如struts2漏洞,dedcms漏洞,wordpress漏洞,IIS漏洞,thinkphp漏洞,tomcat漏洞,zabbix漏洞,mysql漏洞,oracle漏洞,redis漏洞等等,举不胜举。

这些都是运行在服务器上的应用程序。凡事都有2面性,没有100%完美的东西,因此存在漏洞的应用也多,随之而来的安全问题也不可忽视,稍不注意你的服务器可能就已经处在被人的掌控之中了。

 

五, SQL注入

Sql注入堪称经典,用户登陆某个网站时输入用户名和密码,这是会在浏览器产生一个http请求,这个请求会到达用户浏览的这个网站所在的服务器上的数据库,到达数据库后,会去数据库里头查询用户输入的用户是否存在,密码是否正确,若是存在则验证经过,若是不存在则提示用户名密码错误,这是咱们平常网上冲浪常常要作的事情。假设如今咱们浏览某个页面时当经过抓包工具分析咱们浏览器产生的这个http请求,这时会发现请求的url相似下面这样:

http://xxx.xxx.com/index.jsp?item=7

如今假如这个网站没有一个强有力的sql注入防御层或者过滤层的话,那么咱们能够在?id=7后面继续添加语句,例如添加and 1=2 union all select @@global.version_compile_os from mysql.user /*

这是http请求时这样的http://xxx.xxx.com/index.jsp?item=720%and%201=220%union20%all20%select20%@@global.version_compile_os20%from20%mysql.user20%/*

20%表示空格

这样的请求若是服务器成功处理而且到达数据库的话,那么数据库里的语句则变成了select id from table where id=7 and 1=2 union all select @@global.version_compile_os from mysql.user /*;

此时数据库会成功解析这条语句而且返回结果,这里的构造语句会返回操做系统信息。

当咱们能够利用sql语句操做数据库的时候就意味着咱们能够利用数据库与主机进行交互,这时候若是权限够大的话咱们还能够利用sql语句获取到网站的根目录,而且能够进一步上传木马进行getshell,最后控制主机。

六, 缓冲区溢出

缓冲区溢出攻击的原理其实利用的是c/c++开发人员对代码的不严谨产生的数据越界行为进行利用,例如数组越界读写等等。这里面涉及到计算机底层的知识,具有缓冲区溢出攻击能力的黑客不在少数,虽然如今的操做系统愈来愈多的增强了对堆栈数据的保护,可是那也是新版的操做系统,一些老版本的操做系统依然处在危险之中。有人可能以为那好啊,我升级个人操做系统呗,这样不就高枕无忧了吗,很不幸,操做系统升级了,可是操做系统上的一些应用也是存在这些漏洞。黑客能够利用这些应用的数据越界读写执行shellcode并控制主机。网上的相关案例很多,以及各大安全服务平台的报告也很多。

相关文章
相关标签/搜索