当前位置: 首页 > 知识库问答 >
问题:

当“401未授权”发生时,以编程方式向BURP请求添加承载令牌

宇文和昶
2023-03-14

我正在测试一个应用程序,它使用oauth2和承载令牌来授权请求。我遇到的问题是访问令牌在600秒(10分钟)后过期,然后所有请求都变成401未经授权。现在出现的问题是,扫描仪可以继续使用错误的令牌运行,并且不能自动刷新令牌。

使用Burp Suite Professional v1.7.14

共有1个答案

楮庆
2023-03-14

由于burp不将(非cookie)头作为会话标识符处理,所以在burp套件中很难做到这一点,尽管您可以使用宏,但这些宏激发每个请求,效率非常低。

我建议使用这个burp扩展,它旨在解决这个问题:https://github.com/AlexLauerman/updateToken

 类似资料:
  • 我已经为此挠头两天了。我使用WebAPI版本2.2和我使用CORS。这个设置工作在服务器端,我被允许从我的web客户端服务器代码获得授权的内容,但在我的ajax调用中获得未经授权的内容。 以下是我的配置: Web API配置 WebApiConfig: Startup.Auth.cs: (我已经尝试了app.UseCors(CorsOptions.AllowAll)和config.EnableCo

  • 我正在尝试登录基于cloudflare服务器的网站。我使用cloudserver绕过了登录问题,但我的下一个停止点是当我试图发送get请求以访问一些登录后令牌时。 我的代码: 这返回401作为答案: 它的标题是 好的,我首先试着给一个auth。这样地 我再次得到相同的错误,401,但这次响应的头确实有一个www身份验证,我应该质询 根据我所读到的内容,它是基本的意味着我必须在我的头文件中添加一个像

  • 我有一个在Azure网站上运行的标准Web API,启用了Azure AD身份验证,当在浏览器中浏览API时,我可以通过浏览器登录并获得对API的访问权。 但是,WPF桌面应用程序在提交请求时接收到未经授权的响应: 更新: 我已经在一个Azure帐户中重新创建了这个环境,我可以访问这个帐户,但仍然收到一个未经授权的响应(在浏览器中运行良好)。

  • 我正在做一个带有用户名和密码的登录屏幕。如果登录成功,服务器将返回令牌。然后,我试图调用另一个函数来获取用户信息,但没有传递授权标头。我正在邮递员上尝试我的服务器方法,它工作得很好,所以我相信问题出在邮件头上。有人能告诉我该怎么做吗? 请注意,result.access_token!=null是true.并且我成功地拿回了令牌。但是它不会被再次传递到第二个url(info)

  • 我正在创建一个UI(以编程方式),它将显示两个主要部分 > 第一部分将显示一个视频播放器 第二部分将展示一个带有更多视频的UITableView 我已经成功地完成了第一部分,它正在工作,它占据了屏幕顶部的一小部分 使用相同的逻辑,我试图在主容器视图中添加一个UITableView,但我只能看到一个空的tableView 我还尝试在调用cellForRowAt时记录消息,但没有打印任何内容,我得出结

  • 我在谷歌日历API工作。 问题是当使用刷新令牌时,我得到的是“请求失败:未授权(401)”(刷新令牌是因为用户不应该每次都需要登录) 对于在用户首次授权应用程序后检索的正常访问令牌(未过期),它可以正常工作。 下面是运行时url,它只在不使用刷新的访问令牌之前工作。