kali Linux 中使用nmap。,第1张

使用 nmap 的第一步是登录 Kali Linux,如果需要,就启动一个图形会话(本系列的第一篇文章安装了 Kali Linux 的 Enlightenment 桌面环境)。

在安装过程中,安装程序将提示用户输入用来登录的“root”用户和密码。 一旦登录到 Kali Linux 机器,使用命令startx就可以启动 Enlightenment 桌面环境 - 值得注意的是 nmap 不需要运行桌面环境。

# startx

在 Kali Linux 中启动桌面环境

一旦登录到 Enlightenment,将需要打开终端窗口。通过点击桌面背景,将会出现一个菜单。导航到终端可以进行如下操作:应用程序 -> 系统 -> 'Xterm' 或 'UXterm' 或 '根终端'。

作者是名为 'Terminator' 的 shell 程序的粉丝,但是这可能不会显示在 Kali Linux 的默认安装中。这里列出的所有 shell 程序都可用于使用 nmap 。

在 Kali Linux 下启动终端

一旦终端启动,nmap 的乐趣就开始了。 对于这个特定的教程,将会创建一个 Kali 机器和 Metasploitable机器之间的私有网络。

这会使事情变得更容易和更安全,因为私有的网络范围将确保扫描保持在安全的机器上,防止易受攻击的 Metasploitable 机器被其他人攻击。

怎样在我的网络上找到活动主机

在此示例中,这两台计算机都位于专用的 192168560/24 网络上。 Kali 机器的 IP 地址为 19216856101,要扫描的 Metasploitable 机器的 IP 地址为 19216856102。

假如我们不知道 IP 地址信息,但是可以通过快速 nmap 扫描来帮助确定在特定网络上哪些是活动主机。这种扫描称为 “简单列表” 扫描,将 -sL参数传递给 nmap 命令。

# nmap -sL 192168560/24

Nmap – 扫描网络上的活动主机

悲伤的是,这个初始扫描没有返回任何活动主机。 有时,这是某些操作系统处理端口扫描网络流量的一个方法。

在我的网络中找到并 ping 所有活动主机

不用担心,在这里有一些技巧可以使 nmap 尝试找到这些机器。 下一个技巧会告诉 nmap 尝试去 ping 192168560/24 网络中的所有地址。

# nmap -sn 192168560/24

Nmap – Ping 所有已连接的活动网络主机

这次 nmap 会返回一些潜在的主机来进行扫描! 在此命令中,-sn 禁用 nmap 的尝试对主机端口扫描的默认行为,只是让 nmap 尝试 ping 主机。

找到主机上的开放端口

让我们尝试让 nmap 端口扫描这些特定的主机,看看会出现什么。

# nmap 192168561,100-102

Nmap – 在主机上扫描网络端口

哇! 这一次 nmap 挖到了一个金矿。 这个特定的主机有相当多的开放网络端口。

这些端口全都代表着在此特定机器上的某种监听服务。 我们前面说过,19216856102 的 IP 地址会分配给一台易受攻击的机器,这就是为什么在这个主机上会有这么多开放端口。

在大多数机器上打开这么多端口是非常不正常的,所以赶快调查这台机器是个明智的想法。管理员可以检查下网络上的物理机器,并在本地查看这些机器,但这不会很有趣,特别是当 nmap 可以为我们更快地做到时!

找到主机上监听端口的服务

下一个扫描是服务扫描,通常用于尝试确定机器上什么服务监听在特定的端口。

Nmap 将探测所有打开的端口,并尝试从每个端口上运行的服务中获取信息。

# nmap -sV 19216856102

Nmap – 扫描网络服务监听端口

请注意这次 nmap 提供了一些关于 nmap 在特定端口运行的建议(在白框中突出显示),而且 nmap 也试图确认运行在这台机器上的这个操作系统的信息和它的主机名(也非常成功!)。

查看这个输出,应该引起网络管理员相当多的关注。 第一行声称 VSftpd 版本 234 正在这台机器上运行! 这是一个真正的旧版本的 VSftpd。

通过查找 ExploitDB,对于这个版本早在 2001 年就发现了一个非常严重的漏洞(ExploitDB ID – 17491)。

发现主机上上匿名 ftp 登录

让我们使用 nmap 更加清楚的查看这个端口,并且看看可以确认什么。

# nmap -sC 19216856102 -p 21

Nmap – 扫描机器上的特定端口

使用此命令,让 nmap 在主机上的 FTP 端口(-p 21)上运行其默认脚本(-sC)。 虽然它可能是、也可能不是一个问题,但是 nmap 确实发现在这个特定的服务器是允许匿名 FTP 登录的。

检查主机上的漏洞

这与我们早先知道 VSftd 有旧漏洞的知识相匹配,应该引起一些关注。 让我们看看 nmap有没有脚本来尝试检查 VSftpd 漏洞。

# locate nse | grep ftp

Nmap – 扫描 VSftpd 漏洞

注意 nmap 已有一个 NSE 脚本已经用来处理 VSftpd 后门问题!让我们尝试对这个主机运行这个脚本,看看会发生什么,但首先知道如何使用脚本可能是很重要的。

# nmap --script-help=ftp-vsftd-backdoornse

了解 Nmap NSE 脚本使用

通过这个描述,很明显,这个脚本可以用来试图查看这个特定的机器是否容易受到先前识别的 ExploitDB 问题的影响。

让我们运行这个脚本,看看会发生什么。

# nmap --script=ftp-vsftpd-backdoornse 19216856102 -p 21

Nmap – 扫描易受攻击的主机

耶!Nmap 的脚本返回了一些危险的消息。 这台机器可能面临风险,之后可以进行更加详细的调查。虽然这并不意味着机器缺乏对风险的抵抗力和可以被用于做一些可怕/糟糕的事情,但它应该给网络/安全团队带来一些关注。

Nmap 具有极高的选择性,非常平稳。 到目前为止已经做的大多数扫描, nmap 的网络流量都保持适度平稳,然而以这种方式扫描对个人拥有的网络可能是非常耗时的。

Nmap 有能力做一个更积极的扫描,往往一个命令就会产生之前几个命令一样的信息。 让我们来看看积极的扫描的输出(注意 - 积极的扫描会触发入侵检测/预防系统!)。

# nmap -A 19216856102

Nmap – 在主机上完成网络扫描

注意这一次,使用一个命令,nmap 返回了很多关于在这台特定机器上运行的开放端口、服务和配置的信息。 这些信息中的大部分可用于帮助确定如何保护本机以及评估网络上可能运行的软件。

这只是 nmap 可用于在主机或网段上找到的许多有用信息的很短的一个列表。

扫描目的主机防火墙是否关闭。没开防火墙的:可以看到988个端口关闭,所以没有打开防火墙。

开了防火墙的:可以看到983个被过滤的端口,所以打开了防火墙。

输入“nmap+空格+域名或IP地址”进行的扫描时普通速度的扫描,时间较长。

输入“nmap”+“空格”+“-F”+空格+“域名或IP地址”,进行的是加速扫描,时间较短。

同时扫描多个ip方法一:输入“nmap+空格+IP地址段”。

输入“nmap+空格+IP/子网段”。

输入“nmap+空格+IP网络号+通配符”。

扫描主机操作系统版本:输入“nmap+空格+“-O”+空格+IP地址或域名。

扫描所有TCP端口:输入“nmap+空格+“-sT”+空格+IP地址或域名”

扫描所有开放的UDP端口:输入“nmap+空格+“-sU”+空格+IP地址或域名”

扫描防火墙安全漏洞:输入“nmap+“-sN”+空格+IP地址或域名”

扫描使用IP协议的端口:输入“nmap+空格+“-sO”+空格+IP地址或域名“

侦测各种远程服务的版本号:输入”nmap+空格+”sV”+空格+IP地址或域名”

扫描最常用的TCP端口:输入“nmap+空格+”-sS”+空格+IP地址或域名”

扫描网段中活跃的主机:输入“nmap+空格+”-sP”+空格+IP地址段

综合扫描:输入“nmap+空格+”-A”+IP地址或域名

建议看看《Linux就该这么学》这本书

OpenVAS是一款开放式的漏洞评估工具,主要用来检测目标网络或主机的安全性。与安全焦点的X-Scan工具类似,OpenVAS系统也采用了Nessus较早版本的一些开放插件。OpenVAS能够基于C/S(客户端/服务器),B/S(浏览器/服务器)架构进行工作,管理员通过浏览器或者专用客户端程序来下达扫描任务,服务器端负载授权,执行扫描操作并提供扫描结果。一套完整的OpenVAS系统包括服务器端,客户端的多个组件。1、 服务器层组件openvas-scanner(扫描器):负责调用各种漏洞检测插件,完成实际的扫描操作。openvas-manager(管理器):负责分配扫描任务,并根据扫描结果生产评估报告。openvas-administrator(管理者):负责管理配置信息,用户授权等相关工作。2、客户层组件openvas-cli(命令行接口):负责提供从命令行访问OpenVAS服务层程序。greenbone-security-assistant(安装助手):负责提供访问OpenVAS服务层的web接口,便于通过浏览器来执行扫描任务,是使用最简便的客户层组件。Greenbone-Desktop-Suite(桌面套件):负责提供访问OpenVAS服务层的图形程序界面,主要允许在Windows客户机中。 除了上述各工作组件以外,还有一个核心环节,那就是漏洞测试插件更新。OpenVAS系统的插件来源有两个途径,一、官方提供的NVT免费插件,二、Greenbone Sec公司提供的商业插件。

Kali Linux是一个开源的,基于Debian的Linux发行版,面向各种信息安全任务,如渗透测试,安全研究,计算机取证和逆向工程。

Kali Linux 操作系统是一个 BackTrack 开发人员项目,专为高级用户设计为安全操作系统。主要创新是,发行版现在完全基于 Debian,并在我们的启动版本中使用 Gnome 3 作为标准桌面。

此操作有几个优点:通过连接到 Debian 存储库,系统始终获取软件的最新版本 - 这也包括测试版本和非稳定版本,您将始终了解最新动态。访问所有已启用工具的源代码有助于快速设置。

Kali Linux 安装可通过 Debian 预安装功能实现自动化;这在企业使用中节省了大量时间。操作还允许您创建单独的映像,您可以在其中使用自己选择的桌面环境。

预安装的安全工具包括:Nmap、线框、金属板框架、马尔特戈、sqlmap 和许多其他有用的工具。

操作系统的优点:

Kali Linux 是黑客测试和安全审核的首选工具。完整的软件包提供对所有重要工具的访问,并为用户提供更大的自由。使用场景无疑是非常特殊的,你必须有足够的专业知识来使用它们。

Kali Linux渗透测试平台包含大量的工具和实用程序。从信息收集到最终报告,Kali Linux使安全和IT专业人员能够评估其系统的安全性。

此版本为 Kali 内部提供的 默认登录页面 带来了全新的外观。利用更新的文档站点 (Kali-Docs和Kali-Tools), 搜索功能将帮助您使用Kali Linux找到几乎任何需要的东西!

这个版本将迎来一 个新的风格 ,即"kali-linux-everything"镜像。这允许一 个完整的离线独立映像 (ISO),对于那些需要 预安装Kali所有工具 的人来说。与以前不同的是,在Kali的设置过程中,用户不需要通过网络镜像下载"kali-linux-everything"软件包,因为它们将位于同一媒体上,但由于这一点,最初下载的映像要大得多。由于大小增加(~28GB到~94GB),这些图像最初将仅使用其设计用于处理流量的技术BitTorrent提供。此外,由于有更多的软件包,安装 Kali 也需要更长的时间。

如果您了解自己在做什么,并且这听起来像是您想要的东西,请抓住洪流并尝试一下!

要了解有关 Kali 软件包分组的更多信息,请参阅我们关于元软件包的文档。

由于已知的限制,这将不包括此时的Kaboxer应用程序。

强化 部分有一个新设置!现在可以将 Kali 的 SSH 客户端配置为 广泛兼容性 ,这意味着 启用了旧算法和密码 。因此,连接到使用这些的旧服务器现在非常简单,无需在命令行上显式传递其他选项。 kali-tweaks

此设置的目的是使发现易受攻击的SSH服务器变得更加容易,就像前面解释的那样,这开辟了更多潜在的攻击面 (这就是这种情况的发生,由于最近的渗透测试,不间断电源为我们提供了完成网络保护的立足点) )。

请注意,与 OpenSSL 和 Samba 不同,默认情况下 不 启用此弱化行为,因为 SSH 是一个足够敏感的组件,我们希望 在默认情况下保持 其安全 。因此,如果您对此设置感兴趣,则必须运行 ,进入 "强化 "部分并在此处启用它。 kali-tweaks

以下是 "强化" 屏幕当前的外观:

对于在具有 i3 桌面环境的客户机虚拟机中使用 Kali 的用户,默认情况下未启用 VMware 的主机-客户机功能(例如拖放、复制/粘贴),必须手动完成。此问题现已修复,您无需执行任何操作,它应该开箱即用。这是在软件包 i3-wm 中启用的。 kali-desktop-i34201-1

我们一直试图支持尽可能多的Kali用户。从我们的早期版本到今天都是如此。

为了帮助盲人和视障用户,我们很高兴地说 ,语音合成 又回到了Kali设置中。当我们发布Kali 20214时,安装程序中的声音坏了。这是由于声音驱动程序中的包装错误造成的,不幸的是,这个问题在一段时间内没有被注意到。此问题现已修复。非常感谢报告了这个问题的isfr8585!

在众多软件包更新之间,添加了各种新工具!已添加 内容(到网络存储库) 的快速细分:

向ProjectDiscovery致敬他们的工作和工具!

以前不可用于体系结构的包的列表,以及已在此版本中添加的包: arm64

蓝牙现在应该固定在RaspberryPi图像上,除了Zero 2 W,我们仍在寻找修复程序,并将在准备就绪时发布更新的图像。引导加载程序发生了更改,更改了正在使用的串行设备名称。

图像文件名已更改为更冗长的命名,而不是使用设备的简写或昵称。

构建脚本现在有一个文档页面,可以更深入地解释它们。

RaspberryPi Zero 2 W设备现在也有文档。

这些是 来自公众的人,他们帮助了Kali 和团队进行最后一次发布。我们想赞扬他们的工作 (我们喜欢在应得的地方给予赞扬!

任何人都可以帮忙,任何人都可以参与其中!

新鲜 :那你还在等什么呢?已经开始下载了!

经验丰富的Kali Linux用户已经意识到了这一点,但对于那些没有意识到这一点的用户,我们也确实会制作 每周构建 版本,您也可以使用它们。如果您无法等待我们的下一个版本,并且在下载映像时想要最新的软件包 (或错误修复 ),则可以改用每周映像。这样,您将有更少的更新要做。 只要知道这些是自动构建,我们不像标准发布映像那样进行 QA 。但是我们很乐意接受有关这些图像的错误报告,因为我们希望在下一个版本之前修复任何问题!

现有安装 :如果您已经有一个现有的 Kali Linux 安装,请记住,您始终可以执行快速更新:

你现在应该在Kali Linux 20221上。我们可以通过执行以下操作进行快速检查:

注意: uname -r 的输出可能因系统体系结构而异。

本文我们聊一下如何把Kali Linux安装到移动硬盘或者U盘上,由移动硬盘独立引导,与本地系统完全隔离。U盘随身携带,只要PC的Bios支持USB启动,走到哪都可以使用自己的移动系统,方便工作和学习。

为什么要把kali安装到移动硬盘或U盘上呢?简单总结几点如下。

(1)安装Windows+Linux双系统,安装方式比较繁琐,一不小心MBR混乱,很是崩溃。

(2)在Windows下使用Vmware虚拟机安装Kali,硬件是虚拟的,有些测试受限于虚拟环境,根本无法完成。

(3)直接放弃Windows,把自己的PC安装成Kali,这其实是学习Linux最好的方法,但对于经常需要在Windows环境下办公的人来说,无法完全不使用Windows。

Kali Linux简介

Kali Linux是基于Debian的Linux发行版, 设计用于数字取证和渗透测试。由Offensive Security Ltd维护和资助。最先由Offensive Security的Mati Aharoni和Devon Kearns通过重写BackTrack来完成,BackTrack是他们之前写的用于取证的Linux发行版。

   Kali Linux预装了许多渗透测试软件,包括nmap (端口扫描器)、Wireshark (数据包分析器)、John the Ripper (密码破解器),以及Aircrack-ng (一应用于对无线局域网进行渗透测试的软件)。

准备工作

(1)在KaliLinux官方网站(wwwkaliorg/downloads/)下载iso镜像文件。

本文实验使用:kali-linux-109a-amd64iso

(2)在Windows下安装Vmware,本文使用Vmware10。

(3)移动硬盘或者U盘(U空间建议大于4G)。

(4)将移动硬盘或者U盘先Windows下格式化成FAT格式。

准备Vmware环境

(1)运行Vmware软件。

(2)单击“文件”-“新建虚拟机”,在下图中选择“典型”。

(3)单击“浏览”选择本地PC中Kali Linux镜像文件的位置,然后单击下一步。

(3)任意的为虚拟机设置名称和安装到本机的路径,然后单击下一步。

(4)指定磁盘大小。这里可以任意设置或者保持默认设置,然后单击下一步。

(5)去掉“创建后开启虚拟机”的勾选状态,然后单击完成。

(6)单击“编辑虚拟机设置”

(7)选择硬盘,然后单击下面的“移除”,然后单击“确定”。

安装Kali到移动硬盘或者U盘

(1)将U盘或者移动硬盘插到PC上,打开我的电脑,确认可以看到移动设备的状态。

(2)在Vmware中运行刚刚创建后的虚拟机。

(3)虚拟机运行后单击右下角的移动设备挂载按键,如下红色框所示。

(4)选择如下红框内容。

(5)在下面弹出的对话框中单击确定,此时移动设备会挂载到虚拟机下,Windows下将暂时看不到这个设备。

(6)选择图形化安装Kali。然后按回车键。

(7)步骤6结束后会让你选择系统语言、键盘语言、主机名、root密码等,比较简单,本文不截图演示。

(8)设置完root密码后,安装界面最后会停到“磁盘分区”界面如下。这里建议选择默认“使用最多的连续空闲空间”。然后单击继续。

(9)这里会发现你的移动设备被扫描到了。建议大家选择“将所有文件放在一个分区中”。

(10)系统会自动给您创建一个分区,如下。选择“分区设定结束并将修改写入磁盘”。此时正式的安全就开始了。时间估计在20分钟左右。

在此过程中还会让设置几个选项,一个是“网络镜像”建议选否,一个是“将GRUB启动引导器安装到主引导记录(MBR)上,一定选“是”。

(11)安装完成后单击“继续”此时系统会重启,由于Vmware重启后不会自动挂载移动设备,所以无法进入到刚刚安装完毕的系统中。不过此时已经不重要了,因为系统已经安装到移动设备中。单击“关闭客户机”关闭虚拟机。然后拔下移动硬盘或者U盘,快去重启PC然后选择USB启动试试,看看是否OK!

启动Kali

舵主在自己的Thinkpad X230、Lenovo Y400、Thinkpad X240均测试了一遍,发现都可以成功进入Kali系统。但X240系统自动找不到无线网卡,需要解决驱动的问题。

最后

(1)其实将Linux系统安装到移动设备的方法有很多,比如借助Win32 Disk Imager、UNetbootn、UltraISOPortable等等软件实现。

(2)系统安装是重点,但不是终点,下面的章节我们会聊Kali Linux的环境初始配置、渗透案例、渗透方法。

很多无线路由器都支持WPS(Wifi Protection Setup)功能,它是一种可以让用户无需密码直接连接Wifi的技术。本来这种技术的初衷是让用户更加方便的连接网络,但是因为它有严重的安全漏洞,所以反而让用户的网络更加不安全。因此在这里推荐大家使用路由器的时候没事就把WPS功能关掉。

因为要进行渗透测试,所以首先我先把自己路由器的WPS功能开启,当然测试结束之后别忘了关闭WPS功能。

使用前一篇文章介绍的方法安装好Kali虚拟机或者U盘系统,然后就可以准备开始了。

当然这里使用到的工具并不是只有Kali能用,其他Linux发行版也可以使用。但是还是推荐Kali,因为很多渗透测试工具都是按照安防论文的理论来实现的,很多都已经不再维护了。而Kali收集了很多尚在维护的工具分支,如果你使用其他发行版的话,可能其软件仓库中的版本还是原来的旧版本。

本文比较简单,涉及到的工具有两个,reaver和aircrack-ng。

我用的是台式机安装的Kali虚拟机系统,自然是没有无线功能的,所以需要一块无线网卡。值得称道的是现在Linux驱动非常完善了,我原来买的360无线网卡可以直接驱动成功。

连接方法也十分简单,电脑插上无线网卡,然后在VMware软件右下角找到无线网卡的图标,点击并选择连接到虚拟机,这样就大功告成了。整个系统可能会卡几秒钟,之后就正常了。

连接成功后,在Kali虚拟机中应该可以看到Wifi图标了,用lsusb命令还可以查看到无线网卡的厂商和具体型号,可以看到我的无线网卡具体型号是MT7601U。

首先输入 sudo airmon-ng 命令查看一下当前系统中的无线网卡,在Kali中这个接口名默认应该是wlan0。

然后输入下面的命令关闭可能影响网卡监听的程序,然后开启监听模式。开启完毕之后,再次输入 sudo airmon-ng ,应该就会看到这次接口名变成了wlan0mon,这样就说明成功开启了监听模式,可以进行下一步了。

输入下面的命令开始扫描附近的无线网络。

稍后应该就会显示出附近开启了WPS的所有网络了,dBm是信号大小,值越小说明信号越强,按Ctrl+C即可中断命令。如果想要查看所有网络的话,可以添加 -a 参数,它会列出所有网络(包括了未开启WPS功能的网络)。

这时候就要记下来网络的BSSID(网络Mac地址)以及ESSID(网络名称),准备好下一步的工作了。

好了,下面就可以开始正式的工作了,其实说起来原理也很简单,WPS PIN是一个8位数字密码,所以其实我们要做的就是不断的尝试,最终找到这个PIN。总共需要尝试的次数有一亿次,看起来这个数字非常大,但是在安全领域,一亿次算是一个非常小的次数了,很多加密算法要攻破甚至需要全世界所有计算机同时计算几百年。

当然要搞定WPS的PIN并不需要这么长时间,最多10来个小时就可以了,平均用时可能也就4-5个小时左右。而且一旦知道了PIN,获得WIFI密码仅需要数秒即可搞定。之后只要PIN码没有发生变化,就算WIFI密码被修改,也可以很轻松的搞定。

接下来就要轮到本文的主角登场了,这就是reaver,专门用于破解WPS Wifi网络的工具。输入 -h 参数即可查看帮助信息,这里简单列出一些我们要使用的参数。

详细参数参考reaver的帮助,并不难懂。

了解了reaver命令行的用法之后,就可以正式开始了。很多时候一次可能并不能成功,需要尝试多次。

因为是测试,所以我干脆直接指定了PIN的值。为了更详细的了解命令运行过程,可以开启2级或者3级输出看看reaver工具到底干了啥。

如果出现了下面的bad FCS,可以在添加 -F 参数忽略帧校验错误,然后再次尝试。

如果一切正常的话,应该会在几分钟内通过PIN解开WIFI的密码。如果不知道PIN密码的话,也可以通过几个小时的尝试来试出PIN进而得知WIFI密码。因此我们在日常使用的时候,一定要记得关掉WPS功能,它是很多漏洞的根源。

title: DNS区域传输,字典爆破,注册信息

date: 2016-03-24 13:26

tags: Kali第六章 被动信息收集

为了减轻单台DNS服务器的负载,有时要将同一DNS区域的内容保存在多个DNS服务器中,这时,就要用到DNS的“区域传输”功能,可以简单的理解为数据备份。正常情况之下,DNS区域传输只发生在本域的域名服务器之间,一旦dns服务器管理员dns区域传输配置不当,我们便可以使用以下两条常用的命令[并不仅限与这两种方法哈]获得其dns服务器中的所有记录!

依旧使用强大的dig命令实现。

我们知道一个域名上可能存在多个域名服务器,所以在区域传输需要指定域名中的某一个dns服务器。

下面以新浪为例进行实例演示:

可以看到连接结果为failed,尝试连接ip:11413480144 53失败,当然只是由于新浪的管理员不是菜鸟哦!

ok,下面我们换一个域名试试,拿我亲爱的学校域名看看

一条命令,轻松获得所有DNS记录!

简单点,直接上命令:

制作自己的DNS字典,使用常用的DNS域名字符串形成自己的字典,但如果觉得制作字典太过麻烦,便可以使用kali内置的一些爆破命令。这些工具的命令和功能都是大同小异的,初阶的我们熟练掌握一个就好了!

以下是常用的DNS爆破工具:

{ Usage $: firece -dnsserver 8888 -dns sinacomcn -wordlist atxt n}

使用fierce时需要指定一个DNS服务器,可以时任意的缓存DNS服务器,本地联通\电信,google等等, -dns 参数后面指定需要查询的域名, -worldlist 参数后指定使用的字典!

可以看到,即使不存在atxt的字典,firece依旧会执行一些操作,因为firece自动集成了axfr全区域差异传输,所以它会首先指定axfr功能,当失败以后才会 使用字典进行爆破!

怀疑hoststxt文件即是fierce所携带的字典:

ok,下面更换字典进行爆破:

{ Usage $: dnsdict6 -d4 -t 16 -x sinacom }

dnsdict6携带多个不同级别的爆破字典,并且最大支持16个进程同时爆破。

-t指定线程数,-x指定使用那种级别的字典!

[-s][-m][-x][-u]分别代表小字典,中型字典,大字典,超大字典!

{ Usage $: dnsenum -f dnstxt -dnsserver 8888 sinacom -a sinaxml }

dnsenum可以将查询的结果保存为特定格式的文件。

首先find会从/根目录开始查询,找到所有与dnsenum相关的目录!

然后再逐个查看:

ok,现在已经找到了dnsenum所携带的字典,尝试进行dns爆破!

{ Usage $: dnsmap sinacom -w dnstxt }

{ Usage $: dnsrecon -d sinacom --lifetime 10 -t brt -D dnsbigtxt }

我们可以收集以上所有的工具中的字典构成一自己的大字典,然后使用自己认为很好用的一款工具进行爆破!

有时除了对dns进行爆破之外我们还需要通过whois来查询DNS注册人的信息,方便进行社工攻击!

当然不同地区有不同地区的whois,下面是常用的whois查询地址:

AFRINIC 非洲地区 http://wwwafrinicnet

APNIC 太平洋地址 http://wwwapnicnet

ARIN http://wsarinnet

LANA 国际组织 http://wwwianacom

ICANN http://wwwicannorg

LACNIC http://wwwlacnicnet

NRO http://wwwnronet

RIPE http://wwwripenet

InterNic http://wwwinternicnet

其中InterNic是全球最早的IP地址分配机构组织!

下面在kali中使用命令行查询DNS人注册信息:

1实验说明: Web服务器一般指网站服务器,是指驻留于 因特网 上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache、 Nginx 、IIS。我们一般使用的是IIS。

2实验环境:准备一台windows server2019虚拟机作为web服务器和一台win10或win7作为客户端。(网络适配器都选择nat模式)

服务器端ip地址:1921681001

客服机IP地址:1921681002

(根据情况而定)

3进行实验

首先更改服务器端计算机名和手动修改ip地址

4.安装web服务器

点击服务器上方“管理”栏,选择“添加角色和功能”

进入“添加角色和功能”界面后,一直下一步到“服务器角色”

选择添加web服务器

再一直下一步到“确认”项,选择安装即可

等待安装过程完成之后,打开服务器管理器 然后点击工具 选择IIS 管理器

选择添加网站

输入网站名称

物理路径

绑定ip地址以及端口号

配置主机名(可以不用配置 若配置主机名后只能使用主机名访问 需要配合dns使用)

主机名 IP 端口 三个中任意一个不同即可视为不同的网站

然后再默认路径下创建

默认文档(使用 其文件名即可)

也可以使用其他文件则添加为默认文档

配置默认文档

下一步在客户机上验证

使用windows+R 键打开运行对话框 输入http://1921681001

完成验证

到这里,windows server2019上一个简单的web服务器就搭建完成了。

学习更多技术干货,请搜索:Kali与编程

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » kali Linux 中使用nmap。

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情