zoukankan      html  css  js  c++  java
  • base64加密常用命令

    base64加密常用命令

    日常线上运维操作时一些敏感命令涉及到删除本地文件,或者mysql创建用户明文密码等问题则需要用到base64进行加密处理。
    

    连接mysql客户端添加新用户用户(变量前添加5个随机字符)

    将以下建新用户授权sql进行base64加密:

    create user 'abc'@'127.0.0.1' identified by 'a123456789';
    GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE ROUTINE, ALTER ROUTINE ON *.* TO 'abc'@'127.0.0.1' with grant option;
    flush privileges;
    

    加密后对应base64为

    Y3JlYXRlIHVzZXIgJ3Jvb3QnQCcxMjcuMC4wLjEnIGlkZW50aWZpZWQgYnkgJ2ExMjM0NTY3ODknOwpHUkFOVCBTRUxFQ1QsIElOU0VSVCwgVVBEQVRFLCBERUxFVEUsIENSRUFURSwgRFJPUCwgUkVMT0FELCBTSFVURE9XTiwgUFJPQ0VTUywgRklMRSwgUkVGRVJFTkNFUywgSU5ERVgsIEFMVEVSLCBTVVBFUiwgQ1JFQVRFIFRFTVBPUkFSWSBUQUJMRVMsIExPQ0sgVEFCTEVTLCBFWEVDVVRFLCBSRVBMSUNBVElPTiBTTEFWRSwgUkVQTElDQVRJT04gQ0xJRU5ULCBDUkVBVEUgUk9VVElORSwgQUxURVIgUk9VVElORSBPTiAqLiogVE8gJ3Jvb3QnQCcxMjcuMC4wLjEnIHdpdGggZ3JhbnQgb3B0aW9uOwpmbHVzaCBwcml2aWxlZ2VzOw==
    

    添加base64加解密的alias别名,执行别名ld_sql "base64字符串"

    alias ld_sql='fun(){ mysql -uroot -S /data/mysqldata3306/sock/mysql.sock -p -C  -e "`base64 -d <<< ${1:5}`" ; }; fun'
    
    alias ld_sql='fun(){ mysql --login-path=test -C  -e "`base64 -d <<< ${1:5}`" ; }; fun'
    
    ld_sql "hYmFzY3JlYXRlIHVzZXIgJ3Jvb3QnQCcxMjcuMC4wLjEnIGlkZW50aWZpZWQgYnkgJ2ExMjM0NTY3ODknOwpHUkFOVCBTRUxFQ1QsIElOU0VSVCwgVVBEQVRFLCBERUxFVEUsIENSRUFURSwgRFJPUCwgUkVMT0FELCBTSFVURE9XTiwgUFJPQ0VTUywgRklMRSwgUkVGRVJFTkNFUywgSU5ERVgsIEFMVEVSLCBTVVBFUiwgQ1JFQVRFIFRFTVBPUkFSWSBUQUJMRVMsIExPQ0sgVEFCTEVTLCBFWEVDVVRFLCBSRVBMSUNBVElPTiBTTEFWRSwgUkVQTElDQVRJT04gQ0xJRU5ULCBDUkVBVEUgUk9VVElORSwgQUxURVIgUk9VVElORSBPTiAqLiogVE8gJ3Jvb3QnQCcxMjcuMC4wLjEnIHdpdGggZ3JhbnQgb3B0aW9uOwpmbHVzaCBwcml2aWxlZ2VzOw=="
    

    删除cm0gLXJmCg== 解密后等价于 rm -rf

    alias file.x='fun(){ $(`base64 -d <<< cm0gLXJmCg==` $@); }; fun'
    
    file.x filename
    

    其他包含明文密码的操作命令以此同理使用。

  • 相关阅读:
    adb常用命令和工具
    playwright学习记录
    vue,element-ui表格,多个单元格值可修改(点击聚焦后变成input,失去焦点请求保存)
    vue,element-ui表格,合并单元格,如果需要合并的数据隔行,需要重新排列数组
    cas-5.3.x接入REST登录认证,移动端登录解决方案
    企业级cas5.3登录页面修改
    cas实现单点登录mysql,oracle双版本
    Mycat实现MySQL主从复制和读写分离(双主双从)
    IDEA安装插件后默认存放的位置
    值得推荐的Idea十几大优秀插件
  • 原文地址:https://www.cnblogs.com/whiteY/p/15353830.html
Copyright © 2011-2022 走看看