ftp命令

pure-ftpd搭建ftp服务

梦想与她 提交于 2019-12-05 14:37:46
二、使用pure-ftpd搭建ftp服务 pure-ftpd比较小巧 2.1、安装pure-ftpd yum install -y epel-release yum install -y pure-ftpd 2.2、修改配置文件后启动 vim /etc/pure-ftpd/pure-ftpd.conf #找到pureftpd.pdb这行,把行首的#删除 启动: systemctl stop vsftpd systemctl start pure-ftpd 启动前注意,如果之前启动了vsftpd,需要先关闭该服务。 2.3、建立账号 为了安全起见,我们仍然使用虚拟用户 2.3.1、创建虚拟用户 mkdir /data/ftp/ #生成虚拟用户关联的系统用户 useradd -u 1010 pure-ftp chown -R pure-ftp:pure-ftp /data/ftp/ #创建虚拟用户 pure-pw useradd ftp_user -u pure-ftp -d /data/ftp -u:指定关联的系统用户 -d:指定家目录 使用pure-pw –help可以查看该命令的使用帮助 2.3.2、创建用户信息数据库文件 pure-pw mkdb 2.4、测试 同vsftpd 来源: oschina 链接: https://my.oschina.net/u/3760338

FTP协议

痞子三分冷 提交于 2019-12-05 12:25:53
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。 默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。 地址格式 FTP地址如下: ftp://用户名:密码@FTP服务器IP或域名:FTP命令端口/路径/文件名 上面的参数除FTP服务器IP或域名为必要项外,其他都不是必须的。如以下地址都是有效FTP地址: ftp://foolish.6600.org ftp://list:list@foolish.6600.org ftp://list:list@foolish.6600.org:2003 ftp://list:list@foolish.6600.org:2003/soft/list.txt

实验二

我的梦境 提交于 2019-12-05 12:14:28
实验二 中国人民公安大学 Chinese people ’ public security university 网络对抗技术 实验报告 实验二 网络嗅探与欺骗 学生姓名 代禹 年级 2017级 区队 五区队 指导教师 高见 信息技术与网络安全 学院 201 6 年 11 月 7 日 实验任务总纲 20 1 6 —20 1 7 学年 第 一 学期 一、实验目的 1.加深并消化本课程授课内容,复习所学过的互联网搜索技巧、方法和技术; 2.了解并熟悉常用的网络嗅探方式,掌握常用抓包软件的使用方法和过滤技巧,能够对给定的数据包分析网络基本行为;掌握ARP欺骗的基本原理,以及基于ARP欺骗的DNS攻击方式; 3.达到巩固课程知识和实际应用的目的。 二、实验要求 1.认真阅读每个实验内容,需要截图的题目,需清晰截图并对截图进行标注和说明。 2.文档要求结构清晰,图文表达准确,标注规范。推理内容客观、合理、逻辑性强。 3.软件工具可使用office2003或2007、CAIN、Wireshark等。 4.实验结束后,保留电子文档。 三 、实验步骤 1.准备 提前做好实验准备,实验前应把详细了解实验目的、实验要求和实验内容,熟悉并准备好实验用的软件工具,按照实验内容和要求提前做好实验内容的准备。 2.实验环境 描述实验所使用的硬件和软件环境(包括各种软件工具);

centOS7 安装vsftp服务器

这一生的挚爱 提交于 2019-12-05 11:53:03
一.目的:有许多时候我们需要从自己机器上,上传文件到Linux服务器上,想要上传文件就必须要通过FTP 协议(File Transfer Protocol( 文件传输协议 ))。所以要在服务器上配置FTP功能。 二.步骤: 查看服务器是否安装vsftp: rpm -p -vsftpd。 如果安装则会显示vsftpd版本,没有安装就会提示未安装软件包。 安装vsftp命令(需要有root权限):yum install -y vsftpd。 安装成功之后,检查vsftp状态(是否激活active):systemctl status vsftpd.service。 此时,你已经成功安装好了vsftp服务器。但是,最关键的不是安装,而是如何配置服务器,也是难点。 三.配置: 声明:以下所有文件路径皆以 “全路径” 演示。 创建vsftp的用户数据 创建二进制文件(此文件是作为生成用户数据的一个临时数据文件,包含用户名、密码): touch '/etc/vsftpd/用户名'。用户名 自己随便取,我命名为“vsftpuser.txt”,即 touch '/etc/vsftpd/vsftpuser.txt'。 向二进制文件中添加内容: vim '/etc/vsftpd/vsftpuser.txt'。进入如下页面: 1为用户名,2为密码。 PS:一条信息需要占据一行,用户名、密码不可以写在一行。

在ensp上通过FTP进行文件操作

巧了我就是萌 提交于 2019-12-05 07:04:48
接下来的实验,我们使PC-1为用户端,需要访问FTP Server,不允许用户端上传到server。 在R1上员工不能上传文件到server,但是可以下载文件。同时R1也需要作为用户端从server下载文件,同时配置R1为FTP服务器,员工上传文件到R1,经过管理员由R1上传到FTP Server。 我们来搭建一下拓扑图 实验配置 测试一下连通性 接下来我们随便找个地方建一个文件夹,在文件夹里面再建一个名字为Config的文件夹,在Config里面在放一个text.txt的测试文件 右键服务器设置 在服务器中设置FTPserver找到我们刚才建的那个文件,之后启动服务 接下来我们用R1登录FTP服务器,因为我们没有设置密码,在这里输入密码相当于新建喽我设置的long1,密码shisan 我们现在已经进入ftp服务器了,我们看一下文件夹的状态,可以看到有一个Config文件夹 我们切换到Config文件夹 用dir命令查看一下文件属性 使用get命令下载text到本地路由 使用put命令上传,更名为new.txt 到这里路由器已经可以从服务器上自由的下载和上传东西了 接下来我们将路由器配置为服务器使用户能够上传和下载文件,打开R1的ftp服务功能 进入AAA下,我们创建了一个用户名为ftp密码为long2的账户,设置文件夹目录为flash:,配置FTP用户可以访问的目录为flash:

curl命令错误码汇总

大兔子大兔子 提交于 2019-12-05 06:42:23
状态码 状态原因 解释 0 正常访问 1 错误的协议 未支持的协议。此版cURL 不支持这一协议。 2 初始化代码失败 初始化失败。 3 URL格式不正确 URL 格式错误。语法不正确。 4 请求协议错误 5 无法解析代理 无法解析代理。无法解析给定代理主机。 6 无法解析主机地址 无法解析主机。无法解析给定的远程主机。 7 无法连接到主机 无法连接到主机。 8 远程服务器不可用 FTP 非正常的服务器应答。cURL 无法解析服务器发送的数据。 9 访问资源错误 FTP 访问被拒绝。服务器拒绝登入或无法获取您想要的特定资源或目录。最有可 能的是您试图进入一个在此服务器上不存在的目录。 11 FTP密码错误 FTP 非正常的PASS 回复。cURL 无法解析发送到PASS 请求的应答。 13 结果错误 FTP 非正常的的PASV 应答,cURL 无法解析发送到PASV 请求的应答。 14 FTP回应PASV命令 FTP 非正常的227格式。cURL 无法解析服务器发送的227行。 15 内部故障 FTP 无法连接到主机。无法解析在227行中获取的主机IP。 17 设置传输模式为二进制 FTP 无法设定为二进制传输。无法改变传输方式到二进制。 18 文件传输短或大于预期 部分文件。只有部分文件被传输。 19 RETR命令传输完成 FTP 不能下载/访问给定的文件, RETR (或类似

ubuntu 中wget (下载)命令用法

北战南征 提交于 2019-12-05 04:08:11
Linux wget是一个下载文件的工具,它用在命令行下。 对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器 1、使用wget下载单个文件 以下的例子是从网络下载一个文件并保存在当前目录 wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。 2、使用wget -O下载并以不同的文件名保存 wget默认会以最后一个符合”/”的后面的字符来命令,对于动态链接的下载通常文件名会不正确。 错误:下面的例子会下载一个文件并以名称download.php?id=1080保存 wget http://www.centos.bz/download?id=1 即使下载的文件是zip格式,它仍然以download.php?id=1080命令。 正确:为了解决这个问题,我们可以使用参数-O来指定一个文件名: wget -O wordpress.zip http://www.centos.bz/download.php?id=1080 3、使用wget –limit -rate限速下载 当你执行wget的时候,它默认会占用全部可能的宽带下载。但是当你准备下载一个大文件

ubuntu安装ftp和tftp

大兔子大兔子 提交于 2019-12-05 02:49:02
为了局域网方便访问ubuntu系统,在ubuntu14.04上安装了tfp和tftp服务。在windows端用FileZilla、FlashFXP、xFTP、CuteFTP等等访问都很方便。 一、安装ftp服务器 安装vsftpd: apt-get install vsftpd 检查端口 netstat -tnl ftp默认打开的是21端口,看下对应21端口的服务有没有打开。 或者直接在浏览器里输入“ ftp://服务器IP ”,会有相关提示的。 开启、停止、重启vsftpd服务的命令: service vsftpd start | stop | restart 修改配置文件 vim /etc/vsftpd.conf vsftpd.conf主要配置: # Example config file /etc/vsftpd.conf listen=YES anonymous_enable=NO #禁止匿名登录 local_enable=YES #本地用户可以登录 write_enable=YES #允许写操作,包括上传,修改等 # Activate directory messages - messages given to remote users when they # go into a certain directory. dirmessage_enable=YES

Linux下快速搭建FTP服务

自古美人都是妖i 提交于 2019-12-05 02:47:06
FTP 是File Transfer Protocol(文件传输协议)的英文简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。 一般在各种linux的发行版中,默认带有的ftp软件是vsftp,我们需要利用相关命令来开启安装ftp服务器,然后再在vsftpd.conf中进行相关配置,下面我来介绍在Linux中vsftpd安装与配置增加用户的方法。 检查是否已经安装vsftpd 以root账户进入终端后(其他账户 用su root 输入密码后进入root 模式),输入以下命令 rpm -qa | grep vsftpd 如果已经安装,会显示版本号,安装 yum install vsftpd -y 安装完成后进行配置 vi /etc/vsftpd/vsftpd .conf 修改如下参数(确保这些参数前没有#号) //不允许匿名访问 anonymous_enable= NO //允许本地用户登录 local_enable= YES //开发写文件权限 write_enable= YES //设置本地用户的文件掩码022 lcal_umask= 022 创建非匿名账户,用于登录ftp(root默认不能用于登录FTP) usradd test

docker pure-ftp 搭建ftp服务器

天大地大妈咪最大 提交于 2019-12-05 02:46:50
docker pure-ftp 搭建ftp服务器 1.采用docker-compose搭建ftp服务器 引用: http://www.bubuko.com/infodetail-1182681.html docker-compose.yml的内容如下 ftp:  image: stilliard/pure-ftpd volumes: - "../wp/app:/home/ftpusers/code" - "./pure-ftpd:/etc/pure-ftpd" ports: - "21:21" - "30000:30000" - "30001:30001" - "30002:30002" - "30003:30003" - "30004:30004" - "30005:30005" - "30006:30006" - "30007:30007" - "30008:30008" - "30009:30009" environment: PUBLICHOST: localhost 当该服务器可以连接互联网时,可以直接在docker-compose.yml所在的目录下执行: $ docker-compose up -d 即可直接进行搭建,若该服务器无法连接外网,则需要将提前准备好的stilliard/pure-ftpd:latest镜像(如名称为:pure-ftpd.tar)载入该服务器