当前位置: 首页 > news >正文

[转组第一天] | 调研XSS攻击

2018-04-24

XSS分类:

  反射XSS,一般存在于输入框(搜索框等),过滤不严。提交的数据中包含脚本,把用户当前cookie发送到指定服务器。反射XSS是非持久XSS,就提交框内恶意代码当次请求有效。此为被动触发型,通常使用场景是构造包含恶意代码的url,引诱用户点击触发。

  存储型XSS,一般用在留言板或评论等可持久化保存的对象上。发表评论之后,你的评论被存到后台服务器,之后每次访问该界面都会查询数据库,显示你的评论。若能将恶意代码插入评论,就相当于把恶意代码保存到数据库中,之后任何访问包含该评论页面的用户都会执行恶意代码,被盗取信息。

  DOM XSS是基于在js上的,而且它不需要与服务端进行交互。像反射、存储型XSS都需要服务器的反馈来构造XSS。DOM XSS根据使用环境,既可以是反射型XSS,也可以是存储型XSS,也就是说可以在搜索框里,也可以在留言板使用,具体看使用环境。

Android上的XSS攻击,调研不深,因为还对Android不太了解。预计明天调研。

其他:

  逆向:(ddctf-baby_mips)花指令的识别,遇到执行报错的指令(或者程序无法正常执行或执行不到正确的逻辑上),而且有IDA解析不了的大量数据块。考虑两方面:

  第一,有没有printf函数,利用栈溢出跳转到正确的程序逻辑,这个是看雪上之前一个题目的启发。需要输入正确的flag并且跳转到指定地址才可以运行真正的校验函数。

  第二,观察指令,如果包含很多跳转指令或是无效指令,考虑花指令。花指令的去除可以使用IDC脚本,这个了解还不深,关于花指令的去除,以后做专门总结。

  关于MIPS,可以利用JEB2-demo-MIPS工具进行反编译。之前不知道,先做一个记录,这个题目还没有处理完。

明日预计:

  关于android平台XSS的了解,逆向baby_mips的总结,ddctf-re2的试探。

转载于:https://www.cnblogs.com/nww-570/p/8934936.html

相关文章:

  • 2018年最新搜索引擎转跳JavaScript代码(竞价广告专用)
  • Java多线程实现的三种方式
  • 服务端渲染
  • 【转】数据库范式(1NF 2NF 3NF BCNF)
  • 父元素与子元素之间的margin-top问题(css hack)
  • 20180427积累
  • 关于sqoop --split-by 及 -m的理解
  • 20165301陈潭飞2017-2018-2 20165301 实验三《Java面向对象程序设计》实验报告
  • 往idea中导入已有的web项目
  • webpakc4.0移除了 CommonsChunkPlugin 组建
  • 判断Python输入是否为数字、字符(包括正则表达式)
  • 《C》指针
  • HTML第二课——css【2】
  • taobao_api项目进展
  • Java类库和常用类库介绍
  • 0x05 Python数据分析,Anaconda八斩刀
  • 2017届校招提前批面试回顾
  • hadoop集群管理系统搭建规划说明
  • iOS 系统授权开发
  • js
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • Python打包系统简单入门
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • Terraform入门 - 1. 安装Terraform
  • 代理模式
  • 记一次用 NodeJs 实现模拟登录的思路
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 小程序01:wepy框架整合iview webapp UI
  • 学习笔记:对象,原型和继承(1)
  • 字符串匹配基础上
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • 阿里云ACE认证学习知识点梳理
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​虚拟化系列介绍(十)
  • !$boo在php中什么意思,php前戏
  • ![CDATA[ ]] 是什么东东
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #{}和${}的区别是什么 -- java面试
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (理论篇)httpmoudle和httphandler一览
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (三分钟)速览传统边缘检测算子
  • (十三)Maven插件解析运行机制
  • (转)一些感悟
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET 设计一套高性能的弱事件机制
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .Net各种迷惑命名解释
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解