XSS渗透与防御

XSS渗透与防御

http复习
复制代码
#请求方式
    get:请求从服务器获取资源
    head:获取报头,与get类似,知识不返回数据实体
    post:向服务器提交数据
    put:替换服务器内容
#http特点:请求应答模式,灵活扩展、可靠传输无状态 stateless
#cookie的特点:
            1、明文
            2、可修改
            3、大小受限(视浏览器而定)
    cookie的用途:
            1、记住登录状态
            2、跟踪用户行为
#服务端的session
    cookie保存在客户端
    session保存在服务器
#JavaScript操作cookie
利用插件cookie editer来整体搬移cookie
​
#JavaScript语法(在浏览器console中操作)
获取:document.cookie;或者(alert(document.cookie))弹窗显示
设置:document.cookie="username=wuya";
修改与删除则只能以新盖旧的形式操作
xss脚本注入网页
复制代码
#脚本注入网页:xss
利用hackbar进行注入
​
#XSS类型:
        1、存储型xss:脚本保存在服务器内(服务端)
        2、反射型xss:单次请求,单次获取
#获得cookie发送邮件
在网页或文章中插入脚本,通过脚本内写好的邮箱,当别人浏览或评论网页或文章时,攻击就会形成,利用邮箱获取对方cookie值。
​
DVWA靶场xss
复制代码
xss(reflected)  low (<script>alert('xxx')</script>)
•           medium  (可以以双写或大小写绕过)
•           high   (img src="xxx" onerror="alert("xss")")
XSStrike
复制代码
在kali中xsstrike得python版本配置切换 vim ~/.bashrc 可以看到python版本切换命令
检测xss漏洞
使用xsser或xsstrike
防御xss漏洞

使用正则表达式

入口 出口(发送给服务器)
识别:正则:<script>; 处理:<scr_ipt> 也可以使用modsecurity等waf工具对xss类跨站脚本攻击进行阻止 echo ""; document.write(); 处理使用htmlspecialchars函数对其进行转义为实体符
相关推荐
云安全助手2 小时前
中小企业上云指南:如何用云服务器搭建安全稳定的办公系统
网络安全
其实防守也摸鱼3 小时前
upload-labs靶场的pass-2~12的解题步骤及原理讲解
笔记·安全·web安全·网络安全·教程·web·工具
HackTwoHub3 小时前
网络设备基线检查AI工具、内置专业基线库批量配置合规检测、自动生成安全整改报告
人工智能·安全·web安全·网络安全·系统安全·安全架构
NOVAnet20233 小时前
SD-WAN 在芯片跨国研发场景中的技术能力与部署实践
分布式·网络安全·sd-wan·网络服务·全球组网
深邃-4 小时前
【Web安全】-计算机网络协议(2):请求方法,头部字段,DNS协议详解
linux·网络·网络协议·计算机网络·安全·web安全·网络安全
谪星·阿凯12 小时前
内网隧道与代理实战博客
网络安全
梧六柒16 小时前
2-文件类型绕过
网络安全
2301_7807896618 小时前
“数字珍珠港”再现:西北能源基地DNS篡改事件深度复盘与防护升级
运维·服务器·网络·tcp/ip·网络安全·智能路由器·能源
柠檬威士忌9851 天前
2026-05-12 AI前沿日报:GPT-5.5-Cyber、预发布评测与AI科研加速
网络安全·大模型·openai·deepmind
m0_738120721 天前
ctfshow靶场SSRF部分——基础绕过到协议攻击解题思路与技巧(二)
python·网络协议·tcp/ip·安全·网络安全