网络安全实训Day22

网络空间安全实训-渗透测试

CSRF

  • 定义:跨站伪造请求攻击

    • 攻击者透过诱骗受害者点击攻击者提前构造的恶意链接,从而以受害者的身份向网站服务器发起请求,达到攻击的目的
复制代码
### 通过CSRF在网站后台创建管理员

* 1.搭建创建管理员账号的站点

  * 1.将对方网站创建管理员账户的源代码复制并修改后,创建本机的页面

  * 2.创建另一个页面,用iframe包含恶意界面,并将iframe设置为不可见,达到隐蔽效果

* 2.将构建好的页面地址发送给网站管理员访问
复制代码
### 防御方法及绕过

* 1.检查用户提交的Refer

  * 绕过:在攻击机本地创建站点,本机页面的名字包含合法Referer,在本机页面中通过iframe嵌入攻击页面地址

* 2.通过随机token进行验证

Web爆破

复制代码
### HTTP工作流程

* 1.客户端向DNS服务器发送域名查询请求,DNS服务器返回网站的IP地址给客户端

* 2.客户端与Web服务器通过三次握手建立TCP连接

* 3.客户端向服务器发送GET请求

  * Host

    * 客户端希望访问的站点URL

  * User-Agent

    * 客户端的操作系统和浏览器

  * Referer

    * 描述是从哪个页面请求的该站点

  * Cookie

    * Web服务器用于识别身份的字符串

* 4.服务器向客户端发送相应

  *

    #### 响应状态码

    * 1xx

      * 正在处理请求

    * 2xx

      * 请求成功

      * 200:ok

    * 3xx

      * 重定向

      * 302:临时重定向

      * 307:永久重定向

    * 4xx

      * 客户端错误

      * 404:页面未找到

      * 403:无权限访问

      * 子主题 4

    * 5xx

      * 服务器错误

      * 500:服务器内部错误

  * Server

    * 服务器的Web应用版本

* 5.服务器将页面内容发送给客户端

* 6.服务器与客户端通过四次挥手结束TCP连接
复制代码
### Web爆破的防御及绕过

* 图形验证码

* 设置登录错误达到指定次数后锁定账户

* 短信验证码

* 设置一个更复杂的密码

* 不同地方的账户设置不同的密码

* 定期更换密码
相关推荐
其实防守也摸鱼4 小时前
CTF密码学综合教学指南--第四章
网络·笔记·安全·网络安全·密码学·ctf
@insist1235 小时前
信息安全-防火墙技术演进全景:从代理NAT 到下一代及专项防火墙
网络·安全·web安全·软考·信息安全工程师·软件水平考试
05候补工程师6 小时前
【ROS 2 具身智能】Gazebo 仿真避坑指南:从“幽灵机器人”到传感器数据流打通
人工智能·经验分享·笔记·ubuntu·机器人
chushiyunen6 小时前
pandas使用笔记、数据清洗、json_normalize
笔记·pandas
HERR_QQ6 小时前
端到端课程自用 4 规划 基于自规划AR的端到端规划 AI 笔记
人工智能·笔记·自动驾驶·transformer
二哈赛车手6 小时前
新人笔记---实现简易版的rag的bm25检索(利用ES),以及RAG上传时的ES与向量数据库双写
java·数据库·笔记·spring·elasticsearch·ai
qiaozhangchi6 小时前
求解器学习笔记
笔记·python·学习
不会编程的懒洋洋7 小时前
C# P/Invoke 基础
开发语言·c++·笔记·安全·机器学习·c#·p/invoke
xian_wwq7 小时前
【学习笔记】网络与数据安全领域强制性标准
笔记·学习
24白菜头7 小时前
【无标题】
c++·笔记·学习·harmonyos