使用 base64 命令绕开服务器无权限上传文件问题
base64 Linux Windows About 1,023 wordsWindows 平台
生成 base64 字符串
生成的base64
字符串保存到back.txt
文件。
certutil -encode test.png back.txt
base64 恢复成文件
certutil -decode back.txt test-recover.png
校验文件 md5 是否一致
原始文件md5
值:
certutil -hashfile test.png md5
输出
C:\Users\fendoudebb\Desktop>certutil -hashfile test.png md5
MD5 的 test.png 哈希:
edad7c9c3752e2ac95f3db6881705984
CertUtil: -hashfile 命令成功完成。
恢复文件md5
值:
certutil -hashfile test-recover.png md5
输出
C:\Users\fendoudebb\Desktop>certutil -hashfile test-recover.png md5
MD5 的 test-recover.png 哈希:
edad7c9c3752e2ac95f3db6881705984
CertUtil: -hashfile 命令成功完成。
注意
certutil
不能使用>
管道命令符。
Windows
平台certutil
命令生成的base64
字符串头部及尾部携带了两行字符串。如果需要把文字拷贝到Linux
服务器,则必须去除这两行。
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
Linux 平台
生成 base64 字符串
base64 test.png > back.txt
base64 恢复成文件
base64 -d back.txt > test-recover.png
校验文件 md5 是否一致
原始文件md5
值:
md5sum test.png
输出:
edad7c9c3752e2ac95f3db6881705984 test.png
恢复文件md5
值:
md5sum test-recover.png
输出:
edad7c9c3752e2ac95f3db6881705984 test-recover.png
注意
Linux
必须使用>
管道命令符。
Views: 2,708 · Posted: 2021-03-04
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...