SMB相关问题的解决方法

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
 一.  由Linux向windows提供文件/目录及打印机共享。
在Linux服务器上的Samba运行起来以后,Linux就相当于一台文件及打印服务器,向windows和Linux
Samba客户提供文件及打印服务。工作在共享模式或者用户模式下的两种方法较为常见(Security=share
or Security=user) ,其中有以下常见问题。 环境: Redhat Linux 6.x

1.共享模式时从windows 98客户端不能从网上邻居中看到服务器,或者看到后不能点击进入共享资源
  说密码不对等等。
a. 没有去掉行guest account = pcguest前面的注释符号
b. 没有创建guest帐号pcguest  (#useradd pcguest即可)
c. windows 98默认发送加密的口令,而/etc/smb.conf中没有enable Samba加密口令。
   或者也可以编辑windows 98注册表,让它发送文本口令(不被建议的)

2. 在/etc/smb.conf中定义了完全可写共享目录,但实际操作时不能写入。  
a.  特别要注意的是:LINUX本身的文件及目录权限永远大于SAMBA定义的权限,要让某共享资源目录
    可以被写,首先要保证在LINUX下面该目录可以被相应的用户可写,这是前提。

3.在共享模式下如何对某共享目录加用户名及密码保护?
a. 看下面的共享资源定义例子:
        security = SHARE
        username map = /etc/smbusers
        log file = /var/log/samba/log.%m
        max log size = 50
        socket options = TCP_NODELAY
        client code page = 936
        os level = 40
        local master = yes
        preferred master = yes
        domain master = yes
        guest account = pcguest
        encrypt passwords = yes
        smb passwd file = /etc/smbpasswd
[sales]
       comment = test folder
       path = /sales/training
       guest ok = no
       writable = yes
       valid users = @sales
       write list = @sales
在上面的例子中,我们定义了security=share and samba encrypt password,共享目录名sales
不是guest用户可访问的,需要属于sales组里的用户可访问同时也可写,当然在Linux下面要保证
/sales/training目录可被组sales可写,这样以后
定义你的windows logon(不是NT域登录)的用户名为组sales里的用户名,然后在网上邻居中双击
sales时会提示你密码,该密码是你在Samba服务器上定义的samba加密的口令,在上面的例子中
用户名和密码对存放在文件/etc/smbpasswd中,当然你事先要有系统用户名在/etc/passwd中。

4. windows用户经常不能在网上邻居中浏览到Samba服务器的名字。
a. windows的网上邻居服务是非常不可靠的服务,它所建立的浏览列表不可靠,由众多因素引起。
b. 一种可靠的解决办法是直接用‘查找’-‘计算机’-打入samba服务器的主机名进行查找。
   注意要确保你在windows启动时没有取消登录。
c.你也可以在DOS窗口用net use 命令:如c:/ net use m: //sambaservername/shareresourcename

5.服务器端的测试配置工具
a. 在配置完/etc/smb.conf后运行testparm检测配置文件中是否有相应语法错误
b. 在Samba服务起来后,用smbstatus报告用户使用和登录情况。
c. 在更改过配置文件后,运行/etc/rc.d/init.d/smb restart重读配置文件

二.在Linux客户机上使用Linux Samba服务器

1. 在Linux客户机上使用Smbclient
a. 列出计算机192.168.100.1上所有可用的共享资源:
    smbclient -L 192.168.100.1
   如果询问口令,则直接回车。
    也可用名字如:
     smbclient -L sh3
    若不知道sh3的IP地址,也可用
      smbclient -L sh3 -I 192.168.100.1
b. 以某用户身份连接到Samba服务器192.168.100.1上的共享资源sales
   smbclient //192.168.100.1/sales  -U jephe
  提示口令后输入口令,也可把口令打在命令行上用%号分隔
   为: smbclient //192.168.100.1/sales -U jephe%password
  提示符为smb:/,就象是FTP一样
    也可用名字如:
   smbclient //sh3/sales  -I 192.168.100.1 -U jephe
 
   你也可以用'/'符号,你的SHELL可能会过滤到特殊符号/,则要这样写
  #smbclient ////sh3//sales 

2. 通过IP地址查找netbios名字
a.在windows下用
   c:/nbtstat -A 192.168.100.1
   如果知道netbios名字,可用下面的命令得知提供某机器哪些服务
   c:/nbtstat -a hydra

b.在Linux下用
   #nmblookup -A  192.168.100.1
在一个网段内可用下面的命令检测哪些主机在提供samba共享服务:
 #nmblookup -d 2 '*' or #nmblookup -B 192.168.100.255 '*'
检测其它网段内的某台机器是否提供samba服务
 #nmblookup -A 192.168.15.48
但不能用 #nmblookup -B 192.168.15.255 '*',因为一般的路由器和Linux双宿主机不转发子网直接广播。

3. netbios over TCP/IP使用的协议及端口号

a. 共有三种netbios服务 
   netbios-ns  137/udp(大多数) and 137/tcp
   netbios-dgm  138/udp(大多数) and  138/udp
   netbios-ssn   139/tcp 

b.windows机器上的PC应用程序通过不同机器间的netbios名字来彼此通讯。

c. 每次当windows机器启动时,它向整个网段内发出137/udp广播,一来登记向某
   工作组内的主浏览器登记netbios名字,二来确信整个子网内没有与之相同的名字

d. 网上邻居中所建立起来的浏览列表仅仅是列表,看不到也没有关系,同样也可以通过
   计算机查找,net use命令等来与别的计算机通讯,共享文件和打印机

e. 不在同一网段内的机器或者是拨号到LAN上的PPP服务器后不可能进行网上邻居的浏览。
   这是因为子网内的广播不被串行线路和路由器转发。

f. 如何在拨号到LAN上的PPP服务器后使用LAN上的Samba服务器?
  <1> 在windows目录下编辑c:/windows/lmhosts
   如: 192.168.11.3   sh3  #PRE  #DOM:sales
      执行nbtstat -R 去enable它,不需要重启windows
  <2> 你必须登录windows,若是用户模式的samba,你应该选择windows NT登录
  <3> 其它设置跟LAN上的机器一样
  <4> 拨号建立连接后,在查找‘计算机’功能定位资源 
  <5> 现在你能使用远端服务器上的目录和打印机。

 在不同网段内的机器也可参照此做法,也可用plug-gw代理tcp/139号端口访问另一网段上的samba
服务器。


4. 用Microsoft FTP 服务器的简便方法。 ftp.microsoft.com

a.  加‘ftp'到lmhosts文件
   198.105.232.1   ftp  #PRE
     运行nbtstat -R 
b. net view //ftp
c. net use g: //ftp/data
d. dir g: 

5. smbmount 的使用
a. #smbmount //192.168.100.1/pub /mnt/sh3  -U jephe%password
SMB协议——永恒之蓝漏洞利用 SMB — 永恒之蓝漏洞利用 1、实验环境: 攻击机:kali IP:192.168.247.158 被攻击机:Win 7 IP:192.168.247.150 2、实验步骤: 被攻击机Win 7: 在被攻击机Win 7中开启SMB1,HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/LanmanServe... 阅读详情

相关推荐

从靶场到实战:手把手教你用Kali Hydra对常见服务(SSH/FTP/SMB)进行安全自查与弱口令加固

本文详细介绍了如何使用Kali Linux中的Hydra工具对SSH、FTP和SMB等常见服务进行安全自查与弱口令加固。通过实战演示和参数配置建议,帮助安全人员主动发现系统漏洞,提升防御能力。文章还提供了从检测到加固的完整解决方案,包括密码策略优化、多因素认证实施和网络层防护配置。

weixin_29290963的博客 363

SMB服务445端口利用汇总

一直以来在渗透的时候一旦遇到SMB就会开始手忙脚乱到处找利用方法,今天总算醒悟,写一篇自己的总结,慢慢更新,遇到了什么新鲜的思路都会往里面添加。 特征 使用nmap勘探会发现开放SMB的机器,会开放两个端口通常为139+445的组合 在不使用-sCV探测时 这两个端口运行的服务一般会显示为 139 445 当具体探测之后两个端口则都会显示出一样的信息,有关具体的SMB版本 利用 壹 最简单的方法当然是利用已有漏洞,当然这种情况也是比较少遇到 当然我这种方法

m0_57221101的博客 9442

Windows SMB高危漏洞

针对CVE-2017-11780的Windows SMB(SMBv1)远程代码执行漏洞,CVE-2017-11771的Windows Search远程代码执行漏洞 。

SMB服务远程代码执行漏洞(CVE-2020-0796)加固指南

1SMB服务远程代码执行漏洞(CVE-2020-0796)高Windows

乐大厨串串香飘万里 3446

SMB信息泄露

SMB信息泄露服务攻击

qq_39687353的博客 8907

【网安入门】学习笔记(五)

密码 口令安全威胁 (1)弱口令弱口令指的是仅包含简单数字和字母的口令,容易被他人破解,应使用包含以下四类字符中的三类:大写字母、小写字母、数字,以及键盘上的符号(如 !、@、#)的强密码。 (2)默认口令 (3)明文传输 破解方式 (1)暴力破解:遍历可能字符 (2)字典破解    弱口令字典    社会工程学字典    字符集字典 (3)windows口令破解——远程爆破【详细使用见笔记(...

雨山林稀的博客 2837

<<Learn to Tango with D>>下载

Apress.Learn.to.Tango.with.D.Jan.2008.pdf Learn to Tango with D is a book about the D programming language and the Tango software library. It became available as an eBook 7th of January 2008, where...

张沈鹏,在路上 ... 155

入侵防御之口令破解

概述 日常生活中最常见的口令就是账号密码,但除此之外,手机指纹或虹膜识别等生物特征也是一种口令,短信验证码和早被淘汰的网银动态令牌也是属于动态口令的一种。 口令设立的目的是为了验证用户身份,如果我们有能够破解口令方法也就是有了获取权限或者伪装自己的方法。 破解思路 1.本地破解:能获取到主机的破解思路,比如对电脑开机密码或指定加密文件的破解。 解密方法:用字典爆破,彩虹表,空间换时间。 2.远程破解:对一些在线服务或账号进行破解。 破解方法: 1.技巧性:采用一些技术手段绕过验证。 2.爆破/穷举:攻击者根

写代码的小阿帆的博客 2084

弱口令(Weak Password)总结和爆破工具

网站管理、运营人员由于安全意识不足,为了方便、避免忘记密码等,使用了非常容易记住的密码,或者是直接采用了系统的默认密码等。攻击者利用此漏洞可直接进入应用系统或者管理系统,从而进行系统、网页、数据的篡改与删除,非法获取系统、用户的数据,甚至可能导致服务器沦陷。弱口令(weak password) 没有严格和准确的定义,通常认为容易被别人(他们有可能对你很了解)猜测到或被破解工具破解的口令均为弱口令。...

博客地址 www.sec0nd.top 3万+

[学习记录]内网应急实验——对SMB协议弱口令爆破事件进行日志分析

SMB协议弱口令爆破事件进行日志分析

渗透为止的博客 1868

445 端口(SMB 服务)完整渗透流程总结

通过以上流程,可完整覆盖 445 端口从探测到持久化的全渗透环节,结合实战问题解决方案,能应对大多数靶机场景~目标执行后,Kali 收到反弹连接,显示。

2501_93842368的博客 2770

网络安全之渗透实战学习

对于SCF文件攻击,我们也可以通过下列方法来防止这种攻击的发生:1、使用Kerbeors认证或SMB签名;2、禁用共享文件给未认证用户所提供的写入权限;3、确保使用的是NTLMv2密码并增加口令的复杂程度。

Innocence_0的博客 1487

MS10-020:SMB客户端漏洞修复与防护策略详解

今天微软发布了MS10-020更新,修复了Windows SMB客户端中的多个漏洞。本文将提供更多技术细节,帮助您优先安排更新安装,并理解相关攻击途径及缓解措施。通常,充当SMB客户端的机器是Windows客户端而非服务器。另需注意:默认在客户端和服务器上运行的浏览器服务(Browser Service)可能被用于无交互攻击(详见。本文信息"按原样"提供,不提供任何担保,亦不授予任何权利。

分享技术点滴 501

弱口令暴力破解详解(包含工具、字典下载地址)

弱口令(weak password) 没有严格和准确的定义,通常认为容易被别人(他们有可能 对你很了解)猜测到或被破解工具破解的口令均为弱口令,通常与管理的安全意识和平台的初始化配置等相关,通过系统弱口令,可被黑客直接获得系统控制权限。在常见的安全测试中,弱口令会产生安全的各个领域,包括 Web 应用,安全设备,平台组件,操作系统等;如何获取弱口令,利用弱口令成为了此类安全问题的关键!

ranzi. 1万+

超级弱口令检查工具分享

工具采用C#开发,需要安装.NET Framework 4.0,工具目前支持SSH、RDP、FTP、MySQL、SQLServer、Oracle、MongoDB、PostgreSQL、IMAP(支持SSL)、Memcached、Mongodb、POP3(支持SSL)、Redis、SMTP(支持SSL)、Telnet、VNC等服务的口令检查。优化程序,修复程序在server 03上出现错误的情况,检查RDP服务时,请调整线程在50个以下,否则可能出现程序卡死,不是线程多就一定快多少。

tmyzxy1314的博客 2067

SMB服务信息泄露 Lazysysadmin靶场

靶场地址为10.10.31.135访问80web端口。

2302_77028142的博客 685

MS17_010

漏洞信息 多个 Windows SMB 远程执行代码漏洞 当 Microsoft 服务器消息块 1.0 (SMBv1) 服务器处理某些请求时,存在多个远程执行代码漏洞。成功利用这些漏洞的攻击者可以获取在目标系统上执行代码的能力。 为了利用此漏洞,在多数情况下,未经身份验证的攻击者可能向目标 SMBv1 服务器发送经特殊设计的数据包。从内存进程获取敏感信息。 修补方法

csu_vc的博客 2607

《网络安全》中RSA加密算法的计算过程

给小伙伴们的意见是想清楚,自学网络安全没有捷径,相比而言系统的网络安全是最节省成本的方式,因为能够帮你节省大量的时间和精力成本。坚持住,既然已经走到这条路上,虽然前途看似困难重重,只要咬牙坚持,最终会收到你想要的效果。黑客工具&SRC技术文档&PDF书籍&web安全等(可分享)网络安全产业就像一个江湖,各色人等聚集。

Hacker_Nightrain的博客 701

MS010-17永恒之蓝漏洞复现

同时,该病毒与普通勒索病毒不同,其不会对电脑中的每个文件都进行加密,而是通过加密硬盘驱动器主文件表(MFT),使主引导记录(MBR)不可操作,通过占用物理磁盘上的文件名,大小和位置的信息来限制对完整系统的访问,从而让电脑无法启动,相较普通勒索病毒对系统更具破坏性。SMB(全称是Server Message Block)是一个协议服务器信息块,它是一种客户机/服务器、请求/响应协议,通过SMB协议可以在计算机间共享文件、打印机、命名管道等资源,电脑上的网上邻居就是靠SMB实现的;

sucker的博客 1138
上一篇: qmail批量用户加入
下一篇: samba3.0实战演练
trip
博客等级 码龄24年 20粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值