SQLRecorder是一个能够实时记录SQL语句的工具,方便代码审计时对SQL注入的实时关注

华盟原创文章投稿奖励计划

工具介绍

SQLRecorder能够实时记录应用运行时产生的SQL查询以及语法错误,方便代码审计时对SQL注入的实时关注。

SQLRecorder以代理的形式运行,区别于MySQL日志记录查询,SQLRecorder能够更好的感知SQL查询及其查询结果,并能记录日志所不能记录的MySQL语法错误。

SQLRecorder目前支持MySQL数据库查询记录。

使用

1.命令行窗口监控

运行指令

命令:

sqlrecorder command -s 127.0.0.1:3306 -p 127.0.0.1:43306

该命令将使SQLRecorder作为代理端监听127.0.0.1:43306,并指定后续连接MySQL服务端地址为127.0.0.1:3306

自动草稿

使用场景一

Web应用程序作为客户端连接SQLRecorder,SQLRecorder将实时记录产生的SQL查询以及语法错误

自动草稿自动草稿

使用场景二

使用mysql命令行工具(或其他连接工具)作为客户端连接SQLRecorder,SQLRecorder将实时记录产生的SQL查询以及语法错误

自动草稿自动草稿

工具获取

https://github.com/LtmThink/SQLRecorder/tree/master

文章来源:夜组安全

黑白之道发布、转载的文章中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途及盈利等目的,否则后果自行承担!

如侵权请私聊我们删文


END

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容