1. 场景
我们发现了一个SQL注入点,在通过sqlmap dump数据的时候出现乱码了,如果我们希望通过sqlmap选项,以合理的方式处理这些乱码的数据,就需要一些技巧性的使用方式了。
1.1 注入点
可以看到下图中,在我VPS上的sqlmap的--sql-shell
选项下,通过sql语句来获取某个字段的内容时,sqlmap输出的数据是乱码的
2. 技巧
关于dump数据输出乱码,我们至少可以用二种以上的技巧来解决
--binary-fields
:将指定的字段以十六进制的格式输出(☆☆☆☆☆五星推荐)--encoding
:数据返回时的所使用的的编码不同版本的sqlmap
2.1 --binary-fields
比如在上面的场景中,我们mb_name
字段出现乱码,则我们可以通过--binary-fields=mb_name
的方式来解决这一个问题,完整的命令如下:
sqlmap -r xxx.txt -D dbname -T tablename -C