1 WEB名词&架构&漏洞&权限&数据包

  1. POC、EXP、Payload与Shellcode webshell
POC:全称 ' Proof of Concept ',中文 ' 概念验证 ' ,常指一段漏洞证明的代码。    证明代码是否有漏洞
EXP:全称 ' Exploit ',中文 ' 利用 ',指利用系统漏洞进行攻击的动作。             利用漏洞代码
Payload:中文 ' 有效载荷 ',指成功exploit之后,真正在目标系统执行的代码或指令。    Payload有很多种,它可以是Shellcode,也可以直接是一段系统命令。同一个Payload可以用于多个漏洞,但每个漏洞都有其自己的EXP,也就是说不存在通用的EXP。
Shellcode:简单翻译 ' shell代码 ',是Payload的一种,由于其建立正向/反向shell而得名。
后门  服务器·系统后门   这是一种形象的比喻,入侵者在利用某些方法成功的控制了目标主机后,可以在对方的系统中植入特定的程序,或者是修改某些设置,用于访问、查看或者控制这台主机。
webshell Webshell就是以asp、php、jsp或者cgi等网页文件形式存在的一种命令执行环境,也可以将其称做是一种网页后门,可以上传下载文件,查看数据库,执行任意程序命令等。   
病毒  恶意的程序 不会操作敏感文件及程序
木马  攻击及控制电脑 木马
反弹  
回显  有没有显示的意思  漏洞执行成功后有显示   就是回显成功
跳板   登录
黑白盒测试   有src源码 是白盒测试  没有为黑盒测试
社会工程学   根据这个人的信息 尝试猜测
撞库   通过暴漏的信息 尝试找出信息
  

环境架构

理解不同WEB应用组成角色功能架构:
开发语言,程序源码,中间件容器,数据库类型,服务器操作系统,第三方软件等
开发语言:asp,php,aspx,jsp,java,python,ruby,go,html,javascript等
程序源码:根据开发语言分类;应用类型分类;开源CMS分类;开发框架分类等
中间件容器:IIS,Apache,Nginx,Tomcat,Weblogic,Jboos,glasshfish等
数据库类型:Access,Mysql,Mssql,Oracle,db2,Sybase,Redis,MongoDB等
服务器操作系统:Windows系列,Linux系列,Mac系列等
第三方软件:phpmyadmin,vs-ftpd,VNC,ELK,Openssh等

WEB漏洞

理解漏洞分类,漏洞形成,漏洞攻击,漏洞危害,漏洞修复等:
SQL注入,文件安全,RCE执行,XSS跨站,CSRF/SSRF/CRLF,
反序列化,逻辑越权,未授权访问,XXE/XML,弱口令安全等

权限划分

理解各种权限具体内在意义:
后台权限,数据库权限,部分操作权限,WEB权限,系统权限等

数据包知识

理解WEB数据传输数据包规则:
参考:https://www.cnblogs.com/cherrycui/p/10815465.html
请求数据包,请求方法,请求体,响应包,响应头,状态码,代理服务器等
Request,Response,User-Agent,Cookie,Server,Content-Length等

原文地址:https://www.cnblogs.com/yangtao416/p/14379269.html