当前位置:首页 > 服务器 > 正文

服务器关闭ftp端口(如何关闭ftp端口)

今天给各位分享服务器关闭ftp端口的知识,其中也会对如何关闭ftp端口进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何禁止FTP,如何封堵FTP,FTP通讯协议和端口范围

这个嘛很简单在TCP/IP网络结构中,为了保证网络安全,网络人员往往需要在路由器上添加防火墙,禁止非法用户用FTP等安全危害较大的TCP/IP协议访问主机。而有时系统维护人员需要用ftp将一些文件从中心机房主机传到前端网点主机上,比如应用程序的替换升级。如果每次传输文件时都要打开防火墙,未免显得有些繁琐,要是在自己的应用程序中增加一个专门的文件传输模块,那将是十分愉快的事情。UNIX网络程序设计一般都采用套接字(socket)系统调用。针对目前十分流行的客户/服务器模式,其程序编写步骤如下: 1.Socket系统调用 为了进行网络I/O,服务器和客户机两端的UNIX进程要做的第一件事是调用socket()系统调用,建立软插座,指明合适的通讯协议。格式为: #include sys/types.h #include sys/socket.h int socket(int family,int type,int protocol) 其中:(1)family指明套节字族,其值包括: AF_UNIX (UNIX内部协议族) AF_INET (Iternet协议) AF_NS (XeroxNs协议,TCP/IP编程取该值) AF_IMPLINK  (IMP链接层) (2)type 指明套接字类型,取值有: SOCK_STREAM (流套接字) SOCK_DGRAM (数据报套接字) SOCK_RAW  (原始套接字) SOCK_SEQPACKET (定序分组套接字) 一般情况下,前两个参数的组合就可以决定所使用的协议,这时第三个参数被置为0,如果第一个参数为AF_INET,第二个参数选SOCK_STREAM,则使用的协议为TCP;第二个参数选SOCK_DGRAM,则使用的协议为UDP;当第二个参数选SOCK_RAW时,使用的协议为IP。值得指出的是并不是所有的族和类型的组合都是合法的,具体请查阅相关资料。该系统调用若成功则返回一个类似文件描述符,成为套节字描述字,可以像文件描述符那样用read和write对其进行I/O操作。当一个进程使用完该软插座时,需用close(描述符)关闭(具体见后面内容)。 2.服务器端Bind系统调用 软插座创建时并没有与任何地址相关联,必须用bind()系统调用为其建立地址联系。其格式为: #include sys/types.h #include sys/socket.h int bind(int socketfd,strUCt sockaddr_in *localaddr,sizeof(localaddr)); 其中:(1)第一个参数socketfd是前步socket()系统调用返回的套节字描述符。 (2)第二个参数被捆向本地地址的一种结构,该结构在sys/netinet/in.h中定义: struct sockaddr_in{  short sin_family;/*socket()系统调用的协议族如AF_INET*/  u_short sin_port;/*网络字节次序形式的端口号码*/  struct in_addr sin_addr;/*网络字节次序形式的网络地址*/  char sin_zero[8]; } 一台机器上的每个网络程序使用一个各自独立的端口号码,例如:telnet程序使用端口号23,而ftp文件传输程序使用端口号21。我们在设计应用程序时,端口号码可以由getservbyname()函数从/etc/services库文件中获取,也可以由htons (int portnum)函数将任意正整数转换为网络字节次序形式来得到,有些版本的UNIX操作系统则规定1024以下的端口号码只可被超级用户使用,普通用户程序使用的端口号码只限于1025到32767之间。网络地址可以由gethostbyname(char*hostname)函数得到(该函数和getservbyname()一样都以网络字节次序形式返回所有在他们结构中的数据),参数hostname为/etc/hosts文件中某一网络地址所对应的机器名。该函数返回一个类型为hostent的结构指针,hostent结构在netdb.h中定义: struct hostent{char *h_name;char **h_aliases;int h_addrtype;int h_length;/*地址长度*/char **h_addr_list; #define h_addr h_addr_list[0];/*地址*/ } (3)第三个参数为第二个结构参数的长度,如果调用成功,bind返回0,否则将返回-1并设置errno。 3.服务器端系统调用listen,使服务器愿意接受连接 格式:int listen(int socketfd,int backlong) 它通常在socket和bind调用后在accept调用前执行。第二个参数指明在等待服务器执行accept调用时系统可以排队多少个连接要求。此参数常指定为5,也是目前允许的最大值。 4.服务器调用accept,以等待客户机调用connect进行连接。格式如下: int newsocket=(int socketfd,struct sockaddr_in *peer,int*addrlen); 该调用取得队列上的第一个连接请求并建立一个具有与sockfd相同特性的套节字。如果没有等待的连接请求,此调用阻塞调用者直到一连接请求到达。连接成功后,该调用将用对端的地址结构和地址长度填充参数peer和addlen,如果对客户端的地址信息不感兴趣,这两个参数用0代替。 5.客户端调用connect()与服务器建立连接。格式为: connect(int socketfd,struct sockaddr_in *servsddr,int addrlen) 客户端取得套接字描述符后,用该调用建立与服务器的连接,参数socketfd为socket()系统调用返回的套节字描述符,第二和第三个参数是指向目的地址的结构及以字节计量的目的地址的长度(这里目的地址应为服务器地址)。调用成功返回0,否则将返回-1并设置errno。 6.通过软插座发送数据 一旦建立连接,就可以用系统调用read和write像普通文件那样向网络上发送和接受数据。Read接受三个参数:一个是套节字描述符;一个为数据将被填入的缓冲区,还有一个整数指明要读的字节数,它返回实际读入的字节数,出错时返回-1,遇到文件尾则返回0。Write也接受三个参数:一个是套节字描述符;一个为指向需要发送数据的缓冲区,还有一个整数指明要写入文件的字节个数,它返回实际写入的字节数,出错时返回-1。当然,也可以调用send和recv来对套节字进行读写,其调用与基本的read和write系统调用相似,只是多了一个发送方式参数。 7.退出程序时,应按正常方式关闭套节字。格式如下: int close(socketfd) 前面介绍了UNIX客户/服务器模式网络编程的基本思路和步骤。值得指出的是socket编程所涉及的系统调用不属于基本系统调用范围,其函数原形在libsocket.a文件中,因此,在用cc命令对原程序进行编译时需要带-lsocket选项。

FTP 20 21端口分别是干什么的?

上传和下载。 21端口用于连接,20端口用于传输数据。

进行FTP文件传输中,客户端首先连接到FTP服务器的21端口,进行用户的认证,认证成功后,要传输文件时,服务器会开一个端口为20来进行传输数据文件。

也就是说,端口20才是真正传输所用到的端口,端口21只用于FTP的登陆认证。我们平常下载文件时,会遇到下载到99%时,文件不完成,不能成功的下载。

其实是因为文件下载完毕后,还要在21端口再行进行用户认证,而下载文件的时间如果过长,客户机与服务器的21端口的连接会被服务器认为是超时连接而中断掉,就是这个原因。解决方法就是设置21端口的响应时间。

扩展资料:

21端口主要用于FTP(File Transfer Protocol,文件传输协议)服务,FTP服务主要是为了在两台计算机之间实现文件的上传与下载,一台计算机作为FTP客户端,另一台计算机作为FTP服务器,可以采用匿名(anonymous)登录和授权用户名与密码登录两种方式登录FTP服务器。

端口说明:目前,通过FTP服务来实现文件的传输是互联网上上传、下载文件最主要的方法。另外,还有一个20端口是用于FTP数据传输的默认端口号。

在Windows中可以通过Internet信息服务(IIS)来提供FTP连接和管理,也可以单独安装FTP服务器软件来实现FTP功能,比如常见的FTP Serv-U。

操作建议:因为有的FTP服务器可以通过匿名登录,所以常常会被黑客利用。另外,21端口还会被一些木马利用,比如Blade Runner、FTP Trojan、Doly Trojan、WebEx等等。如果不架设FTP服务器,建议关闭21端口。

21端口默认为FTP端口

以提供FTP服务

一般来说此端口不存在太大漏洞。对5. 004及以下系统,可用溢出入侵。(serv5004.exe)

对5.1.0.0及以下系统,可用本地提升权限。(servlocal.exe)

参考资料来源:百度百科:21端口

STMP,POP,FTP,HTTP等使用什么端口,这些端口有何用处?如何开启和关闭此类端口?

HTTP(Hypertext Transfer Protocol),即超文本传输协议。是WWW浏览器和WWW服务器之间的应用层通讯协议。HTTP协议是基于TCP/IP之上的协议,它不仅保证正确传输超文本文档,还确定传输文档中的哪一部分,以及哪一部分内容首先显示(如文本先与图形)等等。

FTP :File Transfer Protocol , 文件传送[输]协议

------------------------------------------------------

HTTP和FTP是两种网络传输协议的缩写,FTP是File Transportation Protocol(文件传输协议)的缩写,而HTTP则是Hyper Text Transportation Protocol(超文本传输协议)的缩写,它们是计算机之间交换数据的方式,也是两种最经典的文件下载方式。FTP专门用来下载,而HTTP的主要工作是用来浏览网页,不过也能用来下载。这两种下载方式的原理并不复杂,就是用户按照一定的规则(协议)和提供文件的服务器取得联系并将文件搬到自己的计算机中来。FTP下载方式最古老,在没有WWW的日子里,FTP就已经广为使用了。HTTP出现的较晚,但现在也应用的相当广泛。其实,如果你仅仅是为了下载而下载,那么你完全没必要把他们分的那么清,这两种使用的下载方式、下载工具几乎是一模一样的。

------------------------------------------------------

stmp:(简单邮件传输协议)负责邮件的发送和传输

POP3:(Post Office Protocol)邮局协议

pop邮箱是在web页面的一种收信方式,他可以将其它信箱里面的信件全部都收到目前这个邮箱中,类似于客户端收信的形式。

POP3是邮件邮局协议第三代(post office protcol)的缩写,是绝大多数邮件收发程序使用的协议,接收邮件时,一般都使用该协议。在服务器上的电子信函邮件箱,你能使用像Outlook,Outlook Express、Foxmail和Netcape Mail等邮件程序直接访问你的邮件。每一个POP3账号都有自已的密码。不论你在哪一个地方连上互联网都可以检查你的邮件。

FTP 客户端 Telnet 和 Web 服务器怎么关掉啊

(1)TCP端口 TCP端口,即传输控制协议端口,需要在客户端和服务器之间建立连接,这样可以提供可靠的数据传输。常见的包括FTP服务的21端口,Telnet服务的23端口,SMTP服务的25端口,以及HTTP服务的80端口等等。 (2)UDP端口 UDP端口,即用户数据包协议端口,无需在客户端和服务器之间建立连接,安全性得不到保障。常见的有DNS服务的53端口,SNMP(简单网络管理协议)服务的161端口,QQ使用的8000和4000端口等等。查看端口 在Windows 2000/XP/Server 2003中要查看端口,可以使用Netstat命令: 依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态(如图)。 小知识:Netstat命令用法 命令格式:Netstat �-a� �-e� �-n� �-o� �-s� -a 表示显示所有活动的TCP连接以及计算机监听的TCP和UDP端口。 -e 表示显示以太网发送和接收的字节数、数据包数等。 -n 表示只以数字形式显示所有活动的TCP连接的地址和端口号。 -o 表示显示活动的TCP连接并包括每个连接的进程ID(PID)。 -s 表示按协议显示各种连接的统计信息,包括端口号。 关闭/开启端口 在介绍各种端口的作用前,这里先介绍一下在Windows中如何关闭/打开端口,因为默认的情况下,有很多不安全的或没有什么用的端口是开启的,比如Telnet服务的23端口、FTP服务的21端口、SMTP服务的25端口、RPC服务的135端口等等。为了保证系统的安全性,我们可以通过下面的方法来关闭/开启端口。 关闭端口 比如在Windows 2000/XP中关闭SMTP服务的25端口,可以这样做:首先打开“控制面板”,双击“管理工具”,再双击“服务”。接着在打开的服务窗口中找到并双击“Simple Mail Transfer Protocol (SMTP)”服务,单击“停止”按钮来停止该服务,然后在“启动类型”中选择“已禁用”,最后单击“确定”按钮即可。这样,关闭了SMTP服务就相当于关闭了对应的端口。

关闭其他的端口参照上面就可以了.

FTP的连接端口是多少?8000端口怎么关闭?

8000 在QQ上开放这个端口, 在一些远程监控软件上开放8000端口

还有灰鸽子木马,默认也是8000端口

FTP服务器连接端口是21

最简单关掉8000端口的方法是 把360网络连接器打开,把连到8000端口的那个程序删掉就可以

服务器关闭ftp端口的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何关闭ftp端口、服务器关闭ftp端口的信息别忘了在本站进行查找喔。

取消
扫码支持 支付码