ftp工具类,ftp工具类扫描下载文件配置其运行环境的办法

CAP_Theory
• 阅读 221

ftp工具是什么工具,可能有人会回答说不知道,因为一般只有从事网站管理的工作者会使用的多一点。但不是每个人生来就会的,所以刚开始肯定都会学习怎么使用。这篇文章就来告诉大家ftp工具类扫描下载文件配置其运行环境的办法。

使用工具:IIS7服务器管理工具

说实话,这个工具算是比较好的管理工具了。里面的功能除了批量管理,还有很多别的功能,主要也是功能也比较全面,相信大多数使用的网站工作人员都比较熟悉了。它里面还能够定时上传下载、定时备份和主动更新。把你花在更新上的时间都省了。

IIS7服务器管理工具除了在ftp上面有这么多的功能以外,它别的功能也都是比较实用的。适用在Windows和liunx操作系统。还支持Vnc和Ftp批量操作。同时它还具有同步操作、到期提醒、数据安全和定期执行的功能。我是挺喜欢的,使用比较便捷。

下载地址:IIS7服务器管理工具

ftp工具类,ftp工具类扫描下载文件配置其运行环境的办法
ftp工具类,ftp工具类扫描下载文件配置其运行环境的办法

FTP扫描器记录

/*

  • FTP Scan © 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);
}

至此,以上

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
3年前
VNC rdp 远程连接工具,VNC rdp远程连接工具下载!
IIS7服务器管理工具能够作为VNC的客户端,进行VNC的命令操作,可在客户端,下载,安装VNC软件!同时,它也可以作为FTP的客户端,进行FTP的命令操作!它能够批量连接Windows和Linux系统下的服务器和VPS,并能够实时监测他们的连接状态,便于日常维护和操作!操作步骤也是非常的简单,两分钟即可上手!下载地址:服务器管理工具(https
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Stella981 Stella981
3年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Easter79 Easter79
3年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
3年前
VNC远程工具,VNC远程工具使用教程!
IIS7服务器管理工具是一款VNC的客户端软件,能够进行VNC的相关操作!VNC的远程连接都可以!同时,它还能够作为FTP的客户端,进行FTP的相关操作!能够提高FTP的传输效率!它能够批量连接Windows和Linux系统下的服务器和VPS,并且实时监测他们的连接状态!下载地址:服务器管理工具(https://www.oschina.net/a
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这