news 2026/6/17 19:45:17

Easy File Sharing Web Server 缓冲区溢出漏洞测试--远程控制

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Easy File Sharing Web Server 缓冲区溢出漏洞测试--远程控制

一、实验环境
攻击机:Kali Linux
​靶机:Windows(IP:192.168.64.1)
测试软件:Easy File Sharing Web Server v6.9(试用版)
二、实验步骤
1. 靶机环境部署
安装Easy File Sharing Web Server,将服务端口修改为8000并启动。
出现以下界面,就是成功启动


2. 端口与服务扫描
在Kali终端执行扫描命令:

nmap -sV 192.168.64.1(注意:替换成在启动Easy File Sharing Web Server时候url的数值,下面的也是一样要替换的)

3.在kali里面的searchsploit查询Easy Fle Sharing的漏洞


4. 漏洞脚本执行
执行命令:

python2 /usr/share/exploitdb/exploits/windows/remote/39009.py 192.168.64.1 8000


5. 漏洞效果验证
查看Windows底部的任务栏,Easy File Sharing Web Server进程消失。
​靶机弹出计算器窗口,说明缓冲区溢出成功执行任意代码。


四、实验结果与分析
1. 漏洞触发成功:通过Python2执行漏洞脚本,触发了Easy File Sharing Web Server v6.9的缓冲区溢出漏洞,导致服务进程崩溃,同时执行了 calc.exe 弹出计算器,验证了漏洞的可利用性。
2. 漏洞原理简析:该漏洞是由于软件对用户输入的参数未做长度限制,导致数据超出缓冲区范围覆盖程序执行流程,进而执行恶意代码。

五、完成上述实验后,建议删除Easy File Sharing Web Server。
本文仅作分享,不作它用。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/16 21:24:24

【计算机网络】 SSL/TLS协议

目录 一、SSL/TLS协议概述 二、SSL/TLS协议基本特点 三、SSL/TLS协议代码实现 3.1 SSL/TLS协议python实现 3.2 SSL/TLS协议JAVA实现 3.3 SSL/TLS协议C实现 四、SSL/TLS协议发展趋势一、SSL/TLS协议概述SSL/TLS协议是用于在互联网上提供安全通信的协议。SSL代表安全套接层&#…

作者头像 李华
网站建设 2026/6/16 16:05:21

28、深入探索 Linux 内核与外设管理

深入探索 Linux 内核与外设管理 1. 内核启动软盘的创建与使用 在 Linux 系统中,当需要恢复没有活动内核的系统时,从软盘启动内核是一种可行的方法。创建启动软盘的步骤如下: 1. 将新格式化的软盘放入驱动器。 2. 进入内核源代码目录。 3. 运行以下命令: make bzdisk…

作者头像 李华
网站建设 2026/6/15 14:42:36

34、Linux 文件共享与网络传输全攻略

Linux 文件共享与网络传输全攻略 在现代的 Linux 系统使用中,文件共享和网络传输是非常重要的功能。下面将详细介绍如何使用 Samba 进行文件和打印机共享,以及如何利用 rsync 进行网络文件传输。 1. Samba 服务器的使用 1.1 启动 Samba 服务器 在添加用户和密码后,需要启…

作者头像 李华
网站建设 2026/6/16 2:44:21

7、线程同步与延迟执行技术详解

线程同步与延迟执行技术详解 1. 读写锁(Reader/Writer Locks) 读写锁本质上是具有 sx 锁语义的互斥锁。线程可以以读者(共享持有)或写者(独占持有)的身份持有读写锁。和互斥锁一样,读写锁支持优先级传播,并且线程在睡眠时不能持有读写锁(否则内核会崩溃)。读写锁…

作者头像 李华
网站建设 2026/6/16 12:45:19

13、并行端口打印机驱动与资源管理使用详解

并行端口打印机驱动与资源管理使用详解 1. 并行端口打印机驱动函数分析 在并行端口打印机驱动中,有多个关键函数负责不同的任务,下面为大家详细介绍这些函数的功能和实现。 1.1 lpt_timeout 函数 该函数是 lpt(4) 的回调函数,主要用于处理丢失或未处理的中断。其代码如…

作者头像 李华
网站建设 2026/6/16 1:44:59

11、使用 iptables 进行网络数据包处理与七层过滤

使用 iptables 进行网络数据包处理与七层过滤 1. 使用 iptables 进行数据包修改 “数据包修改(Packet Mangling)”这个术语可能会让人误以为它带有恶意性质,但实际上并非如此。数据包修改指的是在路由过程前后,有意改变 IP 数据包头部数据的过程。不过,并非 IP 数据包头…

作者头像 李华