msfvenom參數和命令很多,各種payload和encoder經常讓⼈眼花繚亂,特別是對英語不好的⼈來說有些命令可能很容易忘記。
所以 Green_m 開發了⼀個zsh插件,可以⾃動化的補全msfvenom命令,有了它媽媽再也不⽤擔⼼我會忘記msfvenom命令了!
安裝環境:Ubuntu騰訊雲服務器
雲服務器之前安裝了msfvenom的,但是沒有安裝zsh,執行
apt-get install zsh
安裝oh-my-zsh
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
如果出現:
failed: Connection refused.
則使用命令
echo 151.101.108.133 raw.githubusercontent.com >> /etc/hosts
然后下載下載msfvenom plugin
git clone https://github.com/Green-m/msfvenom-zsh-completion ~/.oh-my-zsh/custom/plugins/msfvenom/
最后配置 ~/.zshrc 文件,使用VI編輯即可
vi ~/.zshrc
在里面找到plugins=(git),修改為
plugins=(git msfvenom)
我這里重新寫了一遍,主要是為了便於看出差別,將原來的注釋掉了
重置一下.zshrc
source ~/.zshrc
注意這里的source ~/.zshrc 命令,是在zsh這個shell中的,而不是在bash里面
如果是在bash里面執行這個命令,就會拋出錯誤
root@VM-0-2-ubuntu:~# source ~/.zshrc
bash: /root/.oh-my-zsh/tools/check_for_upgrade.sh: line 31: syntax error near unexpected token
在ohmyzsh的issue中有一個也是這個問題:
https://github.com/ohmyzsh/ohmyzsh/issues/8038
重置.zshrc之后就可以在zsh中按tab補全msfvenom命令了,如圖: