【Python脚本进阶】2.3、利用FTP与Web批量抓“ 肉机”(上):构建匿名FTP扫描器

 

前言:

介绍: 

博主:网络安全领域狂热爱好者(承诺在CSDN永久无偿分享文章)。

殊荣:CSDN网络安全领域优质创作者,2022年双十一业务安全保卫战-某厂第一名,某厂特邀数字业务安全研究员,edusrc高白帽,vulfocus、攻防世界等平台排名100+、高校漏洞证书、cnvd原创漏洞证书等。

擅长:对于技术、工具、漏洞原理、黑产打击的研究。

C站缘:C站的前辈,引领我度过了一个又一个技术的瓶颈期、迷茫期。


导读:

面向读者:对于网络安全方面的学者。 

本文知识点(读者自测): 

(1)构建匿名FTP扫描器(√)

 让读者如虎添翼

抓肉鸡博文目标状态
【Python脚本进阶】利用FTP与Web批量抓“ 肉机”(上):构建匿名FTP扫描器构建匿名FTP扫描器已发布
【Python脚本进阶】2.3、利用FTP与Web批量抓“ 肉机”(中):使用Ftplib暴力破解FTP用户口令使用Ftplib暴力破解FTP用户口令已发布
【Python脚本进阶】2.3、利用FTP与Web批量抓“ 肉机”(下):在FTP服务器上搜索网页+注入代码在FTP服务器上搜索网页+注入代码已发布
【Python脚本进阶】2.3、利用FTP与Web批量抓“ 肉机”(终)利用FTP与Web批量抓肉机已发布


目录

一、简介

1.1、历史:

1.2、分析:

1.3、基础知识:

二、构建匿名FTP扫描器

2.1、概述:

2.2、函数:

2.3、实现:


一、简介

1.1、历史:

一次被称为k985ytv 的批量入侵中, 攻击者使用了FTP 的匿名账户和偷来的用户名/密码获得了22400 个不同站点的控制权, 并在536000 个网页上挂了马(Huang,2011) 。利用获得的访问权限, 攻击者注入了一段JavaScript 代码, 将正常的网页重定向到乌克兰的一个恶意网站那里。一旦被黑掉的网站把浏览它的用户重定向到乌克兰的那台恶意主机那里之后, 恶意主机就会利用浏览器中的漏洞, 安装假的用来窃取用户信用卡信息的“ 防病毒程序” 。这次k985ytv 攻击最终取得了巨大的成功。

1.2、分析:

通过检查被黑服务器的FTP 日志,某个自动执行的脚本先连接到目标主机, 攻击者上传一个新的含有恶意重定向脚本的index.htm。被黑掉的服务器就能给任何一台访问其网页的有漏洞的浏览器种木马。

1.3、基础知识:

文件传输协议(FTP) 服务允许用户在一个基于TCP 的网络主机间传输文件。通常情况下, 用户使用用户名和相应的密码登录FTP 服务器。一些FTP 服务器提供匿名登录的能力。在这种情况下, 用户输入用户名“anonymous", 并提交一个电子邮件地址代替密码。



二、构建匿名FTP扫描器

2.1、概述:

网站允许匿名FTP 访问是不安全的。但是许多网站为此提供的正当理由却是: 匿名FTP 访问有助于网站访问软件更新。

2.2、函数:

ftp_login() :登录 FTP 服务器,如果成功,该函数返回 TRUE。如果失败,则返回 FALSE 和一个警告。语法:ftp_login(ftp_connection,username,password)


FTP.quit ():向服务器发送 QUIT 命令并关闭连接

2.3、实现:

利用Python 中的ftplib 库编写一个小脚本, 确定一个服务器是否允许匿名登录。anonLogin()函数接收的参数是一个主机名, 并返回一个布尔值来描述该主机是不是提供匿名FTP 登录。具体的操作过程是, 该函数尝试建立一个匿名FTP 连接。如果成功, 则返回'true" 。如果在建立连接的过程中函数抛出了一个异常, 则返回“False" 。


运行 python anonLogin.py

import ftplib


def anonLogin(hostname):
    try:
        ftp = ftplib.FTP(hostname)
        ftp.login('anonymous', 'password')
        print('\n(*) ' + str(hostname) + ' FTP Anonymous Logon Succeeded.')
        ftp.quit()
        return True
    except Exception as e:
        print('[*]' + str(e))
        print('\n[-]' + str(hostname) + 'FTP Anonymous Logon Failed.')
        return False
host = '192.168.190.131'
anonLogin(host)



网络安全三年之约

First year 

掌握各种原理、不断打新的靶场

目标:edusrc、cnvd 

主页 | 教育漏洞报告平台 (sjtu.edu.cn)https://src.sjtu.edu.cn/https://www.cnvd.org.cnhttps://www.cnvd.org.cn/


second year 

不断学习、提升技术运用技巧,研究各种新平台

开始建立自己的渗透体系

目标:众测平台、企业src应急响应中心 

众测平台URL
漏洞盒子漏洞盒子 | 互联网安全测试众测平台
火线安全平台火线安全平台
漏洞银行BUGBANK 官方网站 | 领先的网络安全漏洞发现品牌 | 开放安全的提出者与倡导者 | 创新的漏洞发现平台
360漏洞众包响应平台360漏洞云漏洞众包响应平台
补天平台(奇安信)补天 - 企业和白帽子共赢的漏洞响应平台,帮助企业建立SRC
春秋云测首页
雷神众测(可信众测,安恒)雷神众测 - BountyTeam
云众可信(启明星辰)云众可信 - 互联网安全服务引领者
ALLSECALLSEC
360众测360众测平台
看雪众测(物联网)https://ce.kanxue.com/
CNVD众测平台网络安全众测平台
工控互联网安全测试平台CNCERT工业互联网安全测试平台
慢雾(区块链)Submit Bug Bounty - SlowMist Zone - Blockchain Ecosystem Security Zone
平安汇聚http://isrc.pingan.com/homePage/index

互联网大厂URL
阿里https://asrc.alibaba.com/#/
腾讯https://security.tencent.com/
百度https://bsrc.baidu.com/v2/#/home
美团https://security.meituan.com/#/home
360https://security.360.cn/
网易https://aq.163.com/
字节跳动https://security.bytedance.com/
京东https://security.jd.com/#/
新浪http://sec.sina.com.cn/
微博https://wsrc.weibo.com/
搜狗http://sec.sogou.com/
金山办公https://security.wps.cn/
有赞https://src.youzan.com/


Third Year 

学习最新的知识,建全自己的渗透体系

目标:参与护网(每一个男孩子心中的梦想) 

时间:一般5月面试,6/7月开始(持续2-3周)

分类:国家级护网、省级护网、市级护网、重大节日护网(如:建党、冬奥等)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑色地带(崛起)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值