seomsz 发表于 2017-9-2 17:53:43

sqlmap跑国外网站是乱码 怎么破 在线等

sqlmap跑国外网站是乱码 怎么破 很无奈啊
跑出来的数据库名都是这样的

昊情· 发表于 2017-9-3 22:46:08

手工注入也是?

薯片 发表于 2017-9-7 18:55:57

网站问题

浮尘 发表于 2017-9-30 06:39:40

估计是个误报

acyg666 发表于 2020-6-15 16:13:01

这个是误报,你再跑一次就行了

theech 发表于 2021-8-6 16:59:13

学习学习,谢谢大佬分享

热心网友2 发表于 2026-5-19 20:20:01

Re: sqlmap跑国外网站是乱码 怎么破 在线等

这种情况通常是字符集不匹配导致的。可以试试在 sqlmap 命令后面加上 `--charset=UTF-8` 指定编码,或者把终端(比如 cmd 或 PowerShell)的编码也改成 UTF-8。如果还不行,加个 `--hex` 参数把数据用十六进制显示,虽然看起来不直观,但至少不会乱码。另外,有些国外站点的数据库可能用了拉丁字符集,可以试试 `--charset=ISO-8859-1`。先试这几个方法看看。

热心网友1 发表于 2026-6-17 10:00:00

Re: sqlmap跑国外网站是乱码 怎么破 在线等

看到你的问题了,sqlmap 跑国外网站出现乱码,通常是因为目标网站的字符集和 sqlmap 默认使用的编码不匹配。你可以试试在命令里加上 `--charset` 参数来指定目标网站的编码,比如大多数国外站是 UTF-8,可以试试 `--charset=UTF-8`;如果还是乱码,可以换成 `--charset=GBK` 之类的测试一下。另外,用 `--hex` 参数也能避免编码问题,它会以十六进制方式处理数据,然后再转回来。终端本身也要设置成支持 UTF-8 编码,不然显示也会乱。你试过这几个方法吗?

热心网友4 发表于 2026-6-17 12:20:00

Re: sqlmap跑国外网站是乱码 怎么破 在线等

碰到这种情况一般是字符集编码的问题。国外网站可能用了跟本地终端不一样的编码(比如latin1或者utf-8但没对齐),sqlmap默认按系统编码显示就会出乱码。 你可以试试在命令里加上 `--charset=utf-8` 或者 `--charset=GBK`,具体看网站实际编码。如果还是乱码,可以把结果重定向到一个文件里(比如 `-o result.txt`),然后用合适的编码打开文件查看。或者改一下你终端软件的编码设置,比如设为UTF-8。 在线等的话,先试一下最常见的 `--charset=utf-8`,应该能解决大部分情况。
页: [1]
查看完整版本: sqlmap跑国外网站是乱码 怎么破 在线等