首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在GWT应用程序上测试XSRF修补程序

在GWT应用程序上测试XSRF修补程序
EN

Security用户
提问于 2019-09-26 00:11:10
回答 1查看 209关注 0票数 1

我们有一个巨大的GWT应用程序,它从未经过安全性测试,现在我们想用我们在GWT网站上找到的一些“最佳实践”来修补它。

其中一个补丁与RPC令牌相关,所以我们应用了代码,以便应用程序中的任何调用都会对令牌进行起诉,所有“看起来”都很好,但现在我希望至少针对基本攻击进行测试,以确保“某种东西在某种程度上正常工作”。

问题是请求有效负载似乎是以某种自定义方式序列化的,并且没有rpc令牌的证据。

有一个简单的方法来测试这个漏洞吗?我正在考虑用postman伪造一个请求,或者在另一个服务器中创建一个表单来进行调用,但是解决这些解决方案的基本方法似乎行不通。

一旦调用了setToken,我就设法用一种非常肮脏的方法来测试该功能。我已经添加了一个新的令牌字符串(直接在代码中),异常被成功抛出,所以这件事在某种程度上起作用了。

有一种方法在野外测试它应该是值得赞赏的。

EN

回答 1

Security用户

回答已采纳

发布于 2019-09-26 01:48:29

我已经和邮递员试过了。需要注意的是,需要注意的是setting所有头,特别是必须设置为:text/x-gwt-rpc; charset=UTF-8Content-Type。我从最近的一个请求中获取了一个有效负载,然后我对postman进行了同样的请求,这个服务器应答带有合法的peyload。然后,我在有效负载请求中更改了rpc令牌(在加载应用程序时,我从XSRF请求中获取了它)。该服务使用XSRF令牌错误进行应答。

因此,如果没有适当的令牌,就无法在应用程序上执行任何请求。

值得注意的是,xsrf令牌只是md5 of jsessionId,因此另一种测试方法是更改铬控制台中的jsessionID或其md5。

票数 0
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/218700

复制
相关文章
iOS 点击按钮复制文本
UIPasteboard *pab = [UIPasteboard generalPasteboard]; NSString *string = @"测试"; pab.string = string; if (pab == nil) { [MBProgressHUD showError:@"复制失败"]; }else {
Lee坚武
2020/10/10
4.1K0
iOS 点击按钮复制文本
pyqt5获取textedit内容_java点击按钮获取文本框内容
我想从PyQt5.qtwidgestQinputDialog中的用户获取多个输入文本。。。在这段代码中,我可以只得到一个输入文本框,当我被单击按钮时,我想得到更多的输入文本框。更多信息请参见图片。。。在from PyQt5.QtWidgets import (QApplication,QWidget,QPushButton,QLineEdit,QInputDialog,QHBoxLayout)
全栈程序员站长
2022/10/03
5.1K0
pyqt5获取textedit内容_java点击按钮获取文本框内容
jQuery 点击按钮打印指定文本内容
这是在做 JavaScript 调用浏览器打印快递单功能时所遇到的一些坑,总结了一下,分享给大家
Nian糕
2018/08/21
4.1K0
jQuery 点击按钮打印指定文本内容
Django bootstrap按钮点击后激活active
现在有个需求,就是在导航栏上有若干个按钮,我想实现的功能是当点击某个按钮后修改文字颜色,这样网站会更人性化。现总结方法如下:
marsggbo
2019/08/14
1.2K0
Django bootstrap按钮点击后激活active
Django bootstrap按钮点击后激活active
现在有个需求,就是在导航栏上有若干个按钮,我想实现的功能是当点击某个按钮后修改文字颜色,这样网站会更人性化。现总结方法如下:
marsggbo
2019/08/12
1K0
Django bootstrap按钮点击后激活active
webview长按复制_android studio点击按钮显示文本
public class NewTextView extends EditText {
全栈程序员站长
2022/11/11
2.2K0
JS示例02-点击按钮改变文本框值
一、知识要点 1、属性控制 2、点击事件提取 二、源码参考 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> window.onload = function() { var btn1 = document.getElementById('bt
专注APP开发
2019/11/07
12.7K0
JS示例02-点击按钮改变文本框值
python Tkinter按钮带参数
from Tkinter import * def cross(value):     text.insert(INSERT,'x') window =Tk() frame =Frame(window) frame.pack() text =Text(frame,height =3,width =10) text.pack() button=Button(frame,text="add",command = lambda:cross(text)) button.pack() window.mainl
py3study
2020/01/09
1.6K0
python的tkinter编程(一)什么是tkinter,第一个基于tkinter的GUI编程,弹出窗口,创建按钮,并且在这个按钮上面加点击事件
1 创建出一个窗口 2 在窗口上面布局组件 3 让各种各样的组件活起来,也就是让各个组件有事件
一写代码就开心
2020/11/20
2.8K0
python的tkinter编程(一)什么是tkinter,第一个基于tkinter的GUI编程,弹出窗口,创建按钮,并且在这个按钮上面加点击事件
Python点击网站按钮
今天需要做个能控制网站按钮的功能,原因是有些网站不是分页的,而是需要点击”show more” 或者“”点击加载更多“ 按钮。才能看到更多的内容,网址和首页网址一样。
py3study
2020/01/13
2.8K0
extjs结合freemarker点击按钮后加载新页面流程
其中,Ext.Ajax.request()方法是用于向后端程序发送请求的函数,可以指定请求URL、请求方法、请求参数等。在本例中,请求URL是/api/getOrderDetail,请求方法是POST,并且通过params参数传递了订单编号。当请求完成后,会调用回调函数callback,并根据请求结果进行相应的处理。
荷秋
2023/05/23
1.4K0
js中怎么使点击按钮后文本框获得焦点
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112375.html原文链接:https://javaforall.cn
全栈程序员站长
2021/11/10
9.5K0
python的tkinter编程(五)介绍tkinter自带的组件标签,Label标签
之前已经讲了利用tkinter创建窗口,现在介绍我们可以使用的人家自带的组件标签,现在讲解第一个Lable标签。
一写代码就开心
2020/11/20
8100
python的tkinter编程(五)介绍tkinter自带的组件标签,Label标签
python开发_tkinter_单选按钮
E | hongtenzone@foxmail.com  B | http://www.cnblogs.com/hongten
Hongten
2018/09/13
1.5K0
python开发_tkinter_单选按钮
Python 图形化界面基础篇:获取文本框中的用户输入
在 Python 图形用户界面( GUI )应用程序中,文本框是一种常见的控件,用于接收用户的输入信息。获取用户在文本框中输入的文本是许多应用程序的核心功能之一。在本文中,我们将学习如何使用 Python 的 Tkinter 库来创建文本框,以及如何获取用户在文本框中输入的文本内容。
小蓝枣
2023/09/17
1.7K0
Python 图形化界面基础篇:获取文本框中的用户输入
Python 图形化界面基础篇:添加文本框( Entry )到 Tkinter 窗口
在 Python 图形化界面基础篇的本篇文章中,我们将聚焦于 Tkinter 中如何添加文本框( Entry )。文本框是一种常见的 GUI 元素,用于接收用户输入的文本信息。无论是创建登录界面、搜索框还是数据输入表单,文本框都是不可或缺的。在这篇文章中,我们将详细解释如何在 Tkinter 窗口中添加文本框,以及如何获取和处理用户输入的文本信息。
小蓝枣
2023/09/13
2.8K0
Python 图形化界面基础篇:添加文本框( Entry )到 Tkinter 窗口
Python 图形化界面基础篇:添加单选按钮( Radiobutton )到 Tkinter 窗口
在 Python 图形化界面基础篇的这篇文章中,我们将专注于 Tkinter 中如何添加单选按钮( Radiobutton )。单选按钮是一种用于选择一个选项的 GUI 元素。无论是用于设置应用程序的选项、进行单项选择还是对数据进行过滤,单选按钮都是非常有用的。在本文中,我们将详细解释如何在 Tkinter 窗口中添加单选按钮,并如何获取用户所做的选择。
小蓝枣
2023/09/13
2.5K0
tk基础--标签、按钮
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
xbhog
2019/10/28
1.6K0
python中scrapy点击按钮
本文介绍了如何用scrapy和selenium实现微博的搜索和页面跳转。首先介绍了使用FormRequest.from_request()函数进行搜索,发现没有效果后,改用selenium实现点击功能。然而,由于账号限制,不能使用cookies登录,因此探索了其他方法实现微博的搜索和页面跳转。最后发现,可以通过规则的方法实现微博的搜索和页面的跳转。
用户1148830
2018/01/03
4.5K0
React基础语法07-点击按钮,获取input框的值(通过事件对象获取)
在this.state里面定义一个空的username:'',并且把把表单输入的值赋值给username。
王小婷
2019/11/10
5.3K0

相似问题

点击android按钮后获取文本

24

在Tkinter上点击按钮后如何更改标签的值

22

点击后tkinter按钮不会释放。

14

按下Tkinter中的按钮后更新标签文本

53

如何获取Tkinter标签文本?

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文