ftp命令

Python网络编程之因特网客户端编程

懵懂的女人 提交于 2020-01-10 13:40:29
Python网络编程之因特网客户端编程 因特网客户端简介 文件传输: 文件传输因特网协议 文件传输协议(FTP) Python与FTP ftplib.FTP类的方法 因特网客户端简介 在学习之前,我们要了解因特网客户端到底是什么? 简单的来说,因特网可以理解为用来传输数据的地方,数据在服务提供者和服务使用者之间传输。在某些情况下成为“生产者-消费者”。服务器就是生产者,提供服务,而客户端使用服务。对特定的服务,一般只有一个服务器(进程或主机),但有多个消费者(类似C/S模型一样)。 文件传输: 文件传输因特网协议 有很多协议可以用于因特网上传输协议。最流行的包括: 文件传输协议(FTP)、UNIX到UNIX复制协议(UUCP)、用于web的超文本传输协议(HTTP)。 文件传输协议(FTP) FTP主要用于匿名下载公共文件,也可以用于两台计算机之间传输文件,特别是在使用windows进行工作,而文件存储系统使用UNIX的情况下。FTP要求输入用户名和密码才能远程访问FTP服务器,但也允许没有账号的用户匿名登录。不过管理员要先设置FTP服务器已允许匿名用户登录。 FTP协议工作流程如下: 1. 客户端连接远程主机上的FTP服务器。 2. 客户端输入用户名和密码(或匿名登录,即输入‘anonymous’和电子邮箱地址作为密码)。 3. 客户端进行各种文件传输和消息查询操作。 4.

windows bat脚本实现ftp自动下载 删除

◇◆丶佛笑我妖孽 提交于 2020-01-09 23:57:27
现在有一个需求就是把远程某个文件下面的图片,下载到本地,并且删除下载成功的的文件,而且远程目录下的那个图片会随时增加。假设一下如果所有的脚本都写好了,那么就需要调用windows上的计划任务定时执行脚本就ok了,Linux上利用cronjob 同样可以做到。大体的实现思路如下,当然了不止这一种方式。 在远程服务器上搭建ftp server ,例如这里在远程服务上的 images 作为下载目录。搭建ftp server 最简单的方式就是用FileZilla Server 这个工具去搭建,很方便,零配置。 在client端编写 脚本,首先实现可以从远程服务器上下载,其次再把下载成功的文件到远程服务器上进行删除,这里的细节需要注意: a.首先把下载完成的文件的列表写入到一个临时文件中 例如文件 filelist.tmp,同时把下载到临时目录中的文件移动到一个一个正式目录 例如 download 目录 b.其次删除文件的时候就按照这个 filelist.tmp 文件中文件list, 由于因windows下不能直接将参数传给ftp脚本函数,所以删除文件就采用分批删除,例如一次删除 10个文件,当然这个你可以自己零活控制 , 这里主要用到了ftp 命令中的 mdelete 这个方法,同时可以删除多个文件。 3. 然后根据你的需求,把这个脚本添加到任务计划中。 这个程序包含 2个 脚本

主机发现FTP木马Photo.scr、Video.scr 文件处理办法

主宰稳场 提交于 2020-01-09 12:25:22
突然发现Linux服务器上应用无法访问,报500错误,登录查看后发现磁盘被刷满了。 1、被挂马后服务器的情况 每个目录都是Photo.scr、Video.scr等文件; 每个程序文件中( .php, .html)文件都被加入恶意代码 <iframe src=Photo.scr width=1 height=1 frameborder=0> 2、找了资料发现大家的解决方案分两步(如果是Windows系统自行百度): 删除木马文件,在网站代码目录执行删除命令(自行修改目录和文件名称): sudo find /data/web/ -type f -name "Video.scr" -print -exec rm -rf {} \; 删除每个程序文件中的恶意代码(根据自己应用的类型修改后缀名): `find /data/web/ -name '*.php' | xargs perl -pi -e 's|<iframe src=Photo.scr width=1 height=1 frameborder=0></iframe>||g'` `find /data/web/ -name '*.html' | xargs perl -pi -e 's|<iframe src=Photo.scr width=1 height=1 frameborder=0></iframe>||g'` 3、怎么防护

curl 参数

那年仲夏 提交于 2020-01-08 11:08:29
用途: 通过http、ftp等方式下载文件,或者是上传文件 和 wget类似 1. 实例 测试 网络 可以通过 man 参数查询curl参数的具体使用 1 [root@localhost ~]# man curl    -a/--append 上传文件时,附加到目标文件 -A/--user-agent <string> 设置用户代理发送给服务器 -anyauth 可以使用“任何”身份验证方法 -b/--cookie <name=string/ file > cookie字符串或文件读取位置 --basic 使用HTTP基本验证 -B/--use-ascii 使用ASCII /文本传输 -c/--cookie-jar <file> 操作结束后把cookie写入到这个文件中 -C/--continue- at <offset> 断点续转 -d/--data <data> HTTP POST方式传送数据 --data-ascii <data> 以ascii的方式post数据 --data-binary <data> 以二进制的方式post数据 --negotiate 使用HTTP身份验证 --digest 使用数字身份验证 --disable-eprt 禁止使用EPRT或LPRT --disable-epsv 禁止使用EPSV -D/-- dump -header <file>

vsftpd 虚拟用户模式 服务的搭建

故事扮演 提交于 2020-01-07 17:34:37
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> vsftp 服务部署 内容来自下面两篇文章. http://www.cnblogs.com/kuliuheng/p/3209744.html 和 http://www.cnblogs.com/xiongpq/p/3384759.html 安装 yum install vsftpd db4 db4-utils 两个重点知识需要了解: 第一 : FTP两种模式的区别(如果不准备启动iptables可以不用了解.): (1)PORT(主动)模式 所谓主动模式,指的是FTP服务器“主动”去连接客户端的数据端口来传输数据,其过程具体来说就是:客户端从一个任意的非特权端口N(N>1024)连接到FTP服务器的命令端口(即tcp 21端口),紧接着客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器。然后服务器会从它自己的数据端口(20)“主动”连接到客户端指定的数据端口(N+1),这样客户端就可以和ftp服务器建立数据传输通道了。 (图片来源:https://my.oschina.net/binny/blog/17469) (2)PASV(被动)模式 所谓被动模式,指的是FTP服务器“被动”等待客户端来连接自己的数据端口,其过程具体是:当开启一个FTP连接时,客户端打开两个任意的非特权本地端口(N

macos修改vmware Fusion的NAT网络

痞子三分冷 提交于 2020-01-07 03:44:20
远程连接Linux 为什么要远程连接Linux 在实际的工作场景中,虚拟机界面或者物理服务器本地的终端都是很少接触的,因为服务器装完系统之后,都要拉倒IDC机房托管,如果是购买的云主机,那更碰不到服务器本体了,只能通过 远程连接 的方式管理自己的Linux系统。 因此在装好Linux系统之后,使用的第一步应该是配置好 客户端软件(ssh软件进行连接)连接Linux系统 。 通过什么软件呢? Xshell SecureCRT 远程连接必备的知识 ip地址 > 服务器的位置 互联网上的计算机都会有一个唯一的32位的ip地址,如同家里的门牌号,对应到服务器的位置。 我们找人,可以通过身份证号码对应某个人 那我们找到某台服务器,也必须是通过IP地址 局域网 (针对自己班级/家庭所在环境)里也有预留的ip地址,一般是192/10/172开头,局域网的IP地址也是唯一的。 windows查看ip通过命令: 在cmd终端敲下:ipconfig查看“以太网适配器 本地连接 IPv4”的Ip地址就是自身网线的ip地址了 Linux查看ip方式: 方式1:ip addr 方式2: ifconfig 外网Ip 全世界哪里都可以访问, 虚拟机网络配置 host only 仅主机 单机模式,了解即可 电脑pc > 皇帝 虚拟机 > 老百姓 老百姓被皇帝控制,无法与外届通信 nat模式(网络地址转换)

mount的偏门用法-再次冲击Ubuntu之server篇

浪尽此生 提交于 2020-01-06 02:25:54
  因为要做ftp,文件放在不同硬盘下,挂载点不一样,但在ftp中的展现需要有条理,如movies目录下有01Asia、02America,但03Education可能来自另外一个硬盘,之前是通过link -s命令来做,后来发现mount命令可以挂载一个目录到另外一个目录下: mount --bind olddir newdir 取消挂载使用umount即可 如果要写如fstab,则添加: olddir  newdir  none  bind  0  0 另,fstab修改后不用重启,只需运行mount -a即可生效。 来源: https://www.cnblogs.com/badwood316/archive/2010/11/30/1892531.html

有IE,想黑就黑!

拈花ヽ惹草 提交于 2020-01-05 10:04:20
  简单点说,rmtSvc是一款集FTP、Telnet服务、Proxy服务以及vIDC服务的远程控制工具。用户可以通过此款工具方便地对远程计算机进行控制。此工具和其它远程控制工具不同,它采用B/S结构(无需安装),用户可通过浏览器进行远程控制(我们的口号是:有IE,想黑就黑!)。   下面,就以入侵控制的实例来为大家分别介绍rmtSvc常用功能的使用方法及技巧。解压下载后的压缩包,先别急着让rmtSvc.exe在目标机运行(未加壳的程序会遭到杀毒软件的查杀),笔者先告诉大家如何给源程序加壳从而避免被查杀吧(不然就没得玩了-_-|)。运行该软件,进入“选项”菜单,勾选“保留额外数据”,然后“打开文件”,选择源程序rmtSvc.exe后就会自动压缩了。   特别提醒:压缩后的rmtSvc.exe不会被杀毒软件查杀,而且文件体积会减少近50%(经过金山毒霸6增强版、KV2005、诺顿2005测试),如果想进一步增强隐蔽性,请参考2004年第50期G9版《披着羊皮的狼——将Radmin改造为百分百木马》一文介绍的“超级捆绑”软件的使用方法。   武装rmtSvc,“暗杀”杀毒软件   1.打开浏览器输入http://IP:port(其中IP为被控机的IP地址,port为rmtSvc的服务端口,默认为7778)。连接成功后将会看到如图1的欢迎登录画面,输入访问密码(默认为123456)

FTP连接时出现“227 Entering Passive Mode” 的解决方法

我怕爱的太早我们不能终老 提交于 2020-01-05 06:54:55
  今天从公网的服务器连接本地内网的FTP server copy文件时,系统老是提示227 Entering Passive Mode (xxx,xxx,,xxx,xxx,x),很是奇怪,于是上网找资料仔细研究了一下,原来FTP有两种工作模式,PORT方式和PASV方式,中文意思为主动式和被动式 ,详细介绍如下:   主动 FTP :     命令连接:客户端 >1024 端口 → 服务器 21 端口     数据连接:客户端 >1024 端口 ← 服务器 20 端口   被动 FTP :     命令连接:客户端 >1024 端口 → 服务器 21 端口     数据连接:客户端 >1024 端口 ← 服务器 >1024 端口   PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时, 客户端在命令链路上用PORT命令告诉服务器:“我打开了***X端口,你过来连接我”。于是服务器从20端口向客户端的***X端口发送连接请求,建立一条数据链路来传送数据。   PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时, 服务器在命令链路上用PASV命令告诉客户端:“我打开了***X端口,你过来连接我”

CentOS8搭建FTP服务器

旧城冷巷雨未停 提交于 2020-01-04 00:50:25
1 概述 文章主要讲了CentOS8如何利用vsftpd搭建一个FTP服务器,然后进行简单的匿名上传/下载与用户上传/下载测试,还有使用了wget测试. 2 安装vsftpd yum install -y vsftpd 3 开启服务 service httpd start 4 设置开机启动 可以用 systemctl list-unit-files | grep vsftpd 查看是否开机启动.显示disabled. 通过 chkconfig vsftpd on 开启自启,再次执行systemctl,可以看到变成了enabled. 5 修改/etc/vsftpd/vsftpd.conf sudo vim /etc/vsftpd/vsftpd.conf 首先修改 为YES. 再添加一行anon_upload_enable=YES 第一行的意思是允许匿名登录,第二行的意思是允许匿名上传. 重启服务. service vsftpd restart 6 创建测试文件 cd /var/ftp/pub sudo vim test 7 测试 7.1 浏览器测试 7.1.1 匿名测试 ifconfig获取内网ip,在浏览器中输入ftp://ip. 可以看到有一个pub文件夹,里面有刚才新建的test文件. 右键保存即可下载文件. 下载完成. 去终端看看. 7.1.2 用户登录测试 输入 ftp:/