kali linux samba,Kali Linux 渗透测试:SMB、SMTP扫描工具(14)

news/2024/7/4 7:30:37

一、SMB扫描工具

SMB(Server Message Block)协议,服务消息块协议。

最开始是用于微软的一种消息传输协议,因为颇受欢迎,现在已经成为跨平台的一种消息传输协议。

同时也是微软历史上出现安全问题最多的协议。

它的实现复杂,并且默认在所有windows上开放。

SMB常用的端口有两个139和445,较新的操作系统会使用445端口。

1、nmap

利用Nmap来扫描:扫描某一网段上开启139或者445端口的IP

[email protected]:~# nmap -v -p139,445 192.168.163.0/24 --open

adc24ec533a2906c07dd775422afaa65.png

得到结果:我开启的Metasploitable机器:174e82705af12eda39ae6eb2ed564f3b.png

不过,这里开放139和445端口的并不是windows系统,而是Linux。

所以我们不可以根据是否开放139和445判断操作系统?

Namp中可以有针对地扫描:专门扫描和SMB相关的信息(使用脚本)

[email protected]:~# nmap 192.168.163.0/24 --script=smb-os-discovery.nse

a4ab34b4bc6543d080ee9b701292945c.png

或者更直接一些,扫描是否存在SMB漏洞?

本来要使用smb-check-vulns.nse脚本,但发现出错。

这是由于从NMAP 6.49beta6开始,smb-check-vulns.nse脚本被取消了,可以这样来取代:

[email protected]:~# nmap --script=smb-vuln-* --script-args=unsafe=1 10.14.4.252

b4a0efbc8b26101bfbaab37c4f23acc9.png

2、nbtscan

Nmap确实功能齐全又强大,不过这里还有其他针对SMB的扫描工具:未必不如Nmap。

[email protected]:~# nbtscan -r 192.168.163.0/24

cf0cb6fac830b411fb7f753a74e3e30c.png

Nbtscan还有一个强大的地方:可以跨网段扫描Mac地址。

3、enum4linux

还有一个工具:enum4linux

注意:这是扫描结果最详细的工具

[email protected]:~# enum4linux -a 192.168.163.129

ed788574031f93332b6a08f322759ee9.png

比如,可以扫描出是否可以建立空连接?

a7ab01e9ada1d794d1cbbb1a315c0147.png

二、SMTP扫描工具

SMTP扫描最主要的作用是发现目标主机上的邮件账号。

通过主动对目标的SMTP(邮件服务器)发动扫描。

我们如果能得到邮箱相关信息,就可以进行社会工程学。

我们首先可以使用nc去尝试连接目标邮件服务器,然后使用VRFYroot命令探测目标是否有root账号?

1、nmap

利用Nmap扫描用户账号

[email protected]:~# nmap smtp.163.com -p25 --script=smtp-enum-users.nse --script-args=smtp-enum-users.methods={VRFY}

88b2c0ddc581adb243c0c85f082bf598.png

此外我们除了扫描smtp的用户账号之外,还可以扫描smtp是否开放中继,就可以使用邮件服务器中的账号对任意账号发送邮件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pgtn.cn/news/15026.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

.net new一个类为什么报空指针_谈谈.NET对象生命周期

不用程序员操心的堆 — 托管堆程序在计算机上跑着,就难免会占用内存资源来存储在程序运行过程中的数据,我们按照内存资源的存取方式将内存划分为堆内存和栈内存。栈内存通常使用的场景是:对存取速度要求较高且数据量不大。典型的栈内存使用的…

kvm上添加万兆网卡_部署kvm(二)

6.管理KVM虚拟机virsh list//查看 正在运行virsh list --all//查看所有id 名称 状态centos7.3 runningvirsh start 名字 //启动virsh shutdown 名字 //关机virsh destroy 名字 //强制关机virsh autostart 名字 //自动启动virsh suspend 名字 //挂起virsh resume 名字 //恢复vir…

python包 wget_Python数据科学“冷门”库

原标题 | Lesser Known Python Libraries for Data Science作者 | Parul Pandey译者 | CONFIDANT(福建师范大学)、Seabiscuit、唐里、david95(研发工程师)Python是一门神奇的语言。事实上,它是世界上发展最快的编程语言…

第十二周 11.15-11.21

11.15 补个BC。 HDU 5565 Clarke and baton 没太懂题解怎么搞。反正挺暴力过了。 1 #include <iostream>2 #include <cstdio>3 #include <map>4 #include <vector>5 #include <algorithm>6 using namespace std;7 typedef long long LL;8 const …

android 设置setmultichoiceitems设置初始化勾选_阿里巴巴Java开发手册建议创建HashMap时设置初始化容量,但是多少合适呢?...

集合是Java开发日常开发中经常会使用到的&#xff0c;而作为一种典型的K-V结构的数据结构&#xff0c;HashMap对于Java开发者一定不陌生。关于HashMap&#xff0c;很多人都对他有一些基本的了解&#xff0c;比如他和hashtable之间的区别、他和concurrentHashMap之间的区别等。这…

w ndows连接USB不正常,Raspberry Pi Zero W 连接电脑 – 针对Windows 10 缺少RNDIS驱动

在网上有很多关于Raspberry Pi Zero连接电脑的帖子&#xff0c;但是发现在windows 10 系统上发现没有发现RNDIS 驱动&#xff0c;这个驱动在其他系统上会自动安装&#xff0c;但是在windows 10 上显示的是一个串口&#xff0c;并不是RNDIS 设备&#xff0c;RNDIS是一个通过USB的…

android 封装的popwindow,Android UI开发 popupwindow介绍以及代码实例

PopupWindow在android.widget包下&#xff0c;弹出窗口的形式展示。官方文档对该控件的描述是&#xff1a;“一个弹出窗口控件&#xff0c;可以用来显示任意视图(View)&#xff0c;而且会浮动在当前 活动(activity)的顶部”。PopupWindow可以让我们实现多种自定义控件&#xff…

米家电磁炉显示e10_小米“米家电磁炉C1”评测:7挡火力,2100W大功率设计

小米科技旗下的“米家”品牌推出厨电类产品并不是什么新鲜的事情了&#xff0c;之前就推出过&#xff1a;米家电饭煲、米家电烤箱、米家微波炉等&#xff0c;几乎日常使用的厨电米家都有推出。最近&#xff0c;米家又推出了一款新品电磁炉C1&#xff0c;其实早在17年米家就推出…