匿名SMB服务器项目教程
AnonymousSMBServer一个能快速开启和关闭匿名SMB共享的红队脚本项目地址:https://gitcode.com/gh_mirrors/an/AnonymousSMBServer
1、项目介绍
匿名SMB服务器项目(AnonymousSMBServer)是一个开源项目,旨在提供一个简单的匿名SMB文件服务器。该项目主要用于测试CVE-2021-1675和CVE-2021-34527漏洞,并支持在多个Windows系统上进行测试,包括Windows 7、Windows 8、Windows 10、Windows Server 2012、Windows Server 2012 R2和Windows Server 2016。
2、项目快速启动
安装步骤
-
克隆项目仓库
git clone https://github.com/NyDubh3/AnonymousSMBServer.git cd AnonymousSMBServer
-
配置SMB服务器 编辑
smb.conf
文件,确保以下配置正确:[global] map to guest = Bad User server string = Anonymous SMB Server netbios name = ANONYMOUSSMB security = user guest ok = yes [Shares] path = /home/shares browsable = yes available = yes read only = no public = yes writable = yes guest ok = yes
-
启动SMB服务器
sudo smbpasswd -a nobody sudo systemctl start smb
测试SMB服务器
使用testparm
命令检查配置是否正确:
testparm
3、应用案例和最佳实践
应用案例
- 漏洞测试:使用匿名SMB服务器测试CVE-2021-1675和CVE-2021-34527漏洞。
- 文件共享:在内部网络中快速搭建一个匿名文件共享服务器,方便团队成员共享文件。
最佳实践
- 安全性:确保服务器仅在内网中使用,避免暴露在公网中。
- 权限管理:虽然项目支持匿名访问,但在生产环境中应考虑添加用户认证机制。
4、典型生态项目
- Samba:匿名SMB服务器基于Samba项目,Samba是一个开源的SMB/CIFS协议实现,用于在Linux和Unix系统上提供文件和打印服务。
- Metasploit:结合Metasploit框架进行渗透测试和漏洞利用。
通过以上步骤,您可以快速启动并使用匿名SMB服务器项目,进行漏洞测试和文件共享。
AnonymousSMBServer一个能快速开启和关闭匿名SMB共享的红队脚本项目地址:https://gitcode.com/gh_mirrors/an/AnonymousSMBServer