Metasploit Framework(一)

摘要:
如果在调用smb.conf中定义的外部脚本时,通过对/bin/sh的MS-RPC调用提交了恶意输入的话,就可能允许攻击者以nobody用户的权限执行任意命令查询模块,并use模块。这里看到的确打开了两个session,但是靶机没有返回需要的请求按照正常流程,最后msf会getshell

MSF

基础模块大致分为Aux辅助模块、Exploits渗透攻击模块、Post后渗透攻击模块、Payloads攻击载荷模块、Encoders编码器模块、Nops空指令模块

启动MSF之前,先开启企业级的sql数据库postgresql,并设为开机启动:

systemctl start postgresql
systemctl enable postgresql

之后初始化数据库启动

msfdb init
msfconsole

Metasploit Framework(一)第1张

靶机:Metasploit2

靶机集成了许多漏洞,使用账号密码(默认都为msfadmin登陆),修改root密码,并切换成root:

sudo passwd root
su root

修改动态ip地址为静态,确保靶机和攻击机在同一网段

vim /etv/network/interfaces
将dhcp改为static,并依次添加地址、掩码、网关
address 192.168.147.180netmask 255.255.255.0gateway 192.168.147.1 

重启网卡

/etc/init.d/networking restart

给虚拟机创建快照(备份),已被不时之需

SambaMS-RPC Shell命令注入漏洞:
原理:Samba中负责在SAM数据库更新用户口令的代码未经过滤便将用户输入传输给了/bin/sh。如果在调用smb.conf中定义的外部脚本时,通过对/bin/sh的MS-RPC调用提交了恶意输入的话,就可能允许攻击者以nobody用户的权限执行任意命令

查询模块,并use模块。设置参数,将RHOST设定为靶机地址,也可以输入info查看详细设定信息

输入run或者exploit进行渗透攻击,如图

输入whoami,返回root说明此时已经取得root权限
Metasploit Framework(一)第2张

Java RMI SERVER命令执行漏洞

原理:

Java RMI Server的RMI注册表和RMI激活服务的默认配置存在安全漏洞,可被利用导致代码执行

ctrl+C,之后back回到msf,查找相关渗透模块,挑选rank为execllent的

Metasploit Framework(一)第3张

info查看详细配置信息

Metasploit Framework(一)第4张

必要配置的都为yes,设置RHOST为靶机

nmap扫描开启端口是否包含1099

Metasploit Framework(一)第5张

进行渗透

Metasploit Framework(一)第6张

渗透失败,可能是防火墙的原因,或是靶机原因。这里看到的确打开了两个session,但是靶机没有返回需要的请求

按照正常流程,最后msf会getshell

免责声明:文章转载自《Metasploit Framework(一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇NPM使用详解(下)Css3动画(一) 如何画3D旋转效果或者卫星围绕旋转效果下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

centos7.5升级openssh7.4到7.9

漏洞扫描工具扫描出openssh用户枚举漏洞,搜索资料得知无补丁和升级包,解决这个漏洞得安装漏洞修复之后的版本version>7.8。 环境 linux版本: CentOS Linux release 7.5.1804 ssh版本: OpenSSH_7.4p1 升级前准备 备份 备份ssh配置 mkdir -p /bak cp -ar /etc...

rename

Rename 1.命令用法: rename from file1 to file2 file   rename 原文件格式 新文件格式 重命名的文件 2.命令格式: rename foo foo0 foo? rename .htm .html *.htm 3.使用实例: 实例1: 命令: rename foo foo0 foo? 输出: [root@C_m...

vps安全设置

适合新手及才接触VPS的朋友们看一下。主要是关于VPS安全方面相关内容的 禁止ROOT登陆 保证安全性。 使用DDoS deflate简单防攻击。 iftop Linux流量监控工具; 每日自己主动备份VPS到FTP空间。 升级LNMP的NGINX到最新版。 一、改动SSHport vi /etc/ssh/sshd_config 找到当中...

centos系统有多个内核,修改默认启动内核

打开系统文件     vim  /boot/grub/grub.confdefault=0,意思是GRUB在默认情况下,也就是用户没有选择的情况下,去启动显示在用户界面的第一个系统;GRUB启动系统时是从0开始的,就是说0表示第一个,如果用户将值改为1,那么GRUB在默认情况下会启动第二个系统; timeout=5,指的是给用户做出选择的时间,比如值为5,...

PAM禁止root用户登录,限制普通用户使用su切换到root

系统环境是CentOS6.5, 介绍下PAM(Pluggable Authentication Modules)在ssh服务上的简单配置过程。 1、必须先添加普通用户,并属于wheel组:保证有除root之外的其它用户能登录到系统 !!!!!!! # useradd -g wheel admin # passwd admin 2、禁止root直接登录: #...

macOS下通过docker在局域网成功访问mysql5.6数据库

1.获取mysql镜像 docker pull mysql:5.6 注意:此处之所以获取mysql5.6是因为mysql5.7在centos7中启动可能会报错, 2.查看镜像列表 docker images 3.启动mysql镜像 docker run -itd -P mysql:5.6 bash 其中 docker run是启动容器的命令;i是交互式操...