码迷,mamicode.com
首页 > 其他好文 > 详细

ftp软件制作,四款ftp软件制作介绍

时间:2020-09-18 02:50:02      阅读:40      评论:0      收藏:0      [点我收藏+]

标签:思路   全面   工作   com   copy   reg   断点   sprint   管理工具   

ftp软件是一种文件传输下载方式,它是TCP/IP协议栈的一部分;其中FTP又由两部分组成,一部分是FTP的服务器,另一部分是FTP的客户端!它能够高效安全地进行文件传输下载操作!可以使用服务器管理工具来作为FTP的客户端,进行FTP的操作,实现FTP的下载安装。所以ftp软件的选择也是很重要的。接下来,小编给大家推荐四款实用的服务器ftp软件,他们真的能对你的服务器产生很大的帮助!!

第一款:IIS7服务器管理工具

这款软件里面的ftp服务器可谓是做的非常好的,内容全面又容易上手。适合新手也适合长期从事网站管理的工作人员。IIS7服务器管理工具里面的ftp服务器不仅具有批量管理的功能,还具有定时上传下载、定时备份和多任务同时进行,最关键的是还能自动更新。这些功能真的是设计到我的心坎里面了。可以说没有一个功能是我不喜欢的。

不过IIS7服务器管理工具可不止这一个功能。它具备所有服务器管理工具的功能,比如批量管理。同时它还有很多的自主研发功能。比如同步操作、到期提醒、数据安全和定期执行。当然适用的系统也有Windows和liunx操作系统。还支持Vnc和Ftp批量操作。这款软件还有一个非常重要的特点,这是一款中文软件,非常符合国人的用户需求。这是一款不可小看的一款管理工具。工具也在不断更新中,开发人员技术人员都在不断努力的为广大用户做出努力。

下载地址:IIS7服务器管理工具技术图片
第二款:FileZilla 3.24
FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能,具备极好的可控性及条理性。此为FileZilla最新官方版,请放心下载使用。FileZilla功能介绍:可以断点续传进行上传、下载(需要服务器支持);自定义命令;可进行站点管理。技术图片
第三款:FlashFXP 5.4
FlashFXP是一个功能强大的 FXP/FTP 软件,融合了一些其他优秀 FTP 软件的优点,如像 CuteFTP 一样可以比较文件夹,支持彩色文字显示;像 BpFTP 支持多文件夹选择文件,能够缓存文件夹;像 LeapFTP 一样的外观界面,甚至设计思路也差相仿佛。支持文件夹(带子文件夹)的文件传送、删除;支持上传、下载及第三方文件续传。
技术图片
第四款:Yummy FTP MAC版
Yummy FTP支持修改服务器文件、设置本地或远程路径,上传下载文件都非常稳定,并且支持中文。完全兼容最新的 Leopard 操作系统。通过FTP,FTPS的(SSL / TLS的)和SFTP(SSH)连接。
技术图片

FTP扫描器记录

/*

  • FTP Scan (C) 1996 Kit Knox
  • Exploits bug in FTP protocol that allows user to connect to arbritary
  • IP address and port.
  • Features: Untraceable port scans. Bypass firewalls!
  • Example usage:
  • ftp-scan ftp.cdrom.com 127.0.0.1 0 1024
  • This will scan IP 127.0.0.1 from ftp.cdrom.com from port 0 to 1024
  • */

#include <stdio.h>
#include <stdlib.h>
#include <sys/param.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <stdarg.h>

int sock;
char line[1024];

void rconnect(char server)
{
struct sockaddr_in sin;
struct hostent
hp;

hp = gethostbyname(server);
if (hp==NULL) {
printf("Unknown host: %s\n",server);
exit(0);
}
bzero((char) &sin, sizeof(sin));
bcopy(hp->h_addr, (char
) &sin.sin_addr, hp->h_length);
sin.sin_family = hp->h_addrtype;
sin.sin_port = htons(21);
sock = socket(AF_INET, SOCK_STREAM, 0);
connect(sock,(struct sockaddr *) &sin, sizeof(sin));
}

void login(void)
{
char buf[1024];

sprintf(buf,"USER ftp\n");
send(sock, buf, strlen(buf),0);
sleep(1);
sprintf(buf,"PASS user@\n");
send(sock, buf, strlen(buf),0);
}

void readln(void)
{
int i,done=0,w;
char tmp[1];

sprintf(line,"");
i = 0;
while (!done) {
w=read(sock,tmp, 1, 0);
if (tmp[0] != 0) {
line[i] = tmp[0];
}
if (line[i] == ‘\n‘) {
done = 1;
}
i++;
}
line[i] = 0;
}

void sendln(char s[1024]) {
send(sock, s, strlen(s),0);
}

#define UC(b) (((int)b)&0xff)

void main(int argc, char *argv)
{
char buf[1024];
int i;
u_short sport,eport;
register char
p,a;
struct hostent
hp;
struct sockaddr_in sin;
char adr[1024];

if (argc != 5) {
printf("usage: ftp-scan ftp_server scan_host loport hiport\n");
exit(-1);
}

hp = gethostbyname(argv[2]);
if (hp==NULL) {
printf("Unknown host: %s\n",argv[2]);
exit(0);
}
bzero((char) &sin, sizeof(sin));
bcopy(hp->h_addr, (char
) &sin.sin_addr, hp->h_length);

rconnect(argv[1]);
/ Login anon to server /
login();
/ Make sure we are in /
for (i=0; i<200; i++) {
readln();
if (strstr(line,"230 Guest")) {
printf("%s",line);
i = 200;
}
}
a=(char )&sin.sin_addr;
sport = atoi(argv[3]);
eport = atoi(argv[4]);
sprintf(adr,"%i,%i,%i,%i",UC(a[0]),UC(a[1]),UC(a[2]),UC(a[3]));
for (i=sport; i<eport; i++) {
sin.sin_port = htons(i);
p=(char
)&sin.sin_port;
sprintf(buf,"\nPORT %s,%i,%i\nLIST\n",adr,UC(p[0]),UC(p[1]));
sendln(buf);
sprintf(line,"");
while (!strstr(line, "150") && !strstr(line,"425")) {
readln();
}
if (strstr(line,"150")) {
printf("%i connected.\n",i);
}
}
close(sock);
}

至此,以上

ftp软件制作,四款ftp软件制作介绍

标签:思路   全面   工作   com   copy   reg   断点   sprint   管理工具   

原文地址:https://blog.51cto.com/14935382/2533671

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!