Telnet的命令模式Net命令详解FTP命令大全及其应用.docx
《Telnet的命令模式Net命令详解FTP命令大全及其应用.docx》由会员分享,可在线阅读,更多相关《Telnet的命令模式Net命令详解FTP命令大全及其应用.docx(16页珍藏版)》请在冰豆网上搜索。
Telnet的命令模式Net命令详解FTP命令大全及其应用
Telnet的命令模式、Net命令详解、FTP命令大全及其应用
2007年06月21日23:
02
2002年的时候,我才真正对黑客和网络感兴趣,当时特别喜欢研究。
可惜,我不是编程的料,做不了这方面。
现把以前的学习资料发上来,重温当时的感觉。
除了在Telnet是如何工作的例子介绍的以外,Telnet还有很多的特点。
Telnet可发送除了"escape"的任何字符到远程主机上。
因为"escape"字符在Telnet中是客户机的一个特殊的命令模式,它的默认值是"Ctrl-]"。
但要注意不要与键盘上的Esc键混淆,我们可以设定"escape"为任意某个字符,只是对Telnet来说以为着该字符不可能再被传送到远程主机上,而Esc键是一非打印字符,Telnet用它来删除远程系统中的命令。
而且还应记住,"escape"字符并不总以"Ctrl-]"来表示。
可以仅仅键入Telnet,后面不带机器字句。
这种情况下所看到的是Telnet>,这是告知Telnet在等待键入命令,比如键入问号"?
"那么就得到一个有用的命令表:
telnet:
?
Commandsmaybeabbreviated,Commandare:
openconnecttoasite
closeclosecurrectconnection
quitexittelnet
displaydisplayoperatingparameters
sendtransmitspecialcharacters('send?
'formore)
setsetoperatingparameters('set?
'formore)
statusprintstatusinformation
toggletoggleoperatingparameters('toggle?
'formore)
modetrytoenterline-by-lineorcharacter-at-a-timemode
?
printhelpinformation
虽然命令很多,甚至还有子命令,但只有一些是常用的。
现在介绍以下的几个:
Close:
该命令用语终止连接。
它自动切断与远程系统的连接,也可以用它退出Telnet,在冒失的进入一个网络主机时,想退出的话,就可以用到这个命令。
open:
用它来与一个命名机器连接,要求给出目标机器的名字或IP地址。
如果未给出机器名,Telnet就将要你选择一个机器名。
必须注意,在使用"Open"命令之前应该先用"close"来关闭任何已经存在的连接。
SetECHO:
用于本地的响应是On或是Off。
作用是是否把输出的内容显示在屏幕上。
和DOS的ECHO基本上是一样。
如果机器是处于ECHOON的话,想改变为OFF,那么就可以输入SETECHO,想再改变回ECHOOFF,那么就再键入SETECHO就可以了。
(这儿说的比较简短,如果有不明白的,可以与我联系)
Setescapechar:
建立"escape"字符到某个特殊的符号,若想用某种控制符号来代替,可以用"asis"或者键入符号"^"加字母b(如:
^b)。
在正常工作时,是不需要用"escape"这个字符的,并且这个被用作"escape"的符号不应该再被使用。
这类似于许多程序中对键盘上的每一个键设定其真正的涵义。
但如果正在运行一个daisy-chained应用系统,那么可以重新议定"escape"字符的特征便是很有用的。
例如:
用Telnet从系统A到系统B,接着又用Telnet注册进入系统C。
如果正在系统C上工作时出了故障,那么当"escape"代表符是相同时,就没法中断系统B到系统C的连接。
键入"escape"代表符,将总是处于系统A的命令模式。
如果在每个Telnet部分使用不同的"escape"代表符,便可以通过键入适当的符号,来选择其中一个命令模式,这也可以用于其他的应用中(像终端仿真)。
Quit:
用它可顺利地推出Telnet程序。
Z:
用语保留Telnet但暂时回到本地系统执行其他命令。
并且在Telnet中的连接以及其他的选择在Telnet恢复时仍被保留。
CarriageReturn:
用于不具体的一个命令从命令模式返回到所连接的远程机器上。
另外,还有许多其他的命令可以推出命令模式。
下面举一个例子,是从注册进入到porky.math.ukans.edu,然后进入命令模式,然后返回porky:
:
telnetporky.math.ukans.edu
Trying129.237.128.11...
Connectedtoporky.math.ukans.edu.
Escapecharacteris'^]'.
SunOSUNIX(porky)
login:
wl
password:
LastLogin:
TueMar2805:
35from
SunOSRelease4.1.3_U1(SLIPPERY1)#3:
SunNov2023:
47:
23CST1999
Nomatch.
if:
Expressionsyntax.
porky/serv/wl%cd/
porky/%CTRL-]
telnet:
?
Commandsmaybeabbreviated,Commandare:
openconnecttoasite
closeclosecurrectconnection
quitexittelnet
displaydisplayoperatingparameters
sendtransmitspecialcharacters('send?
'formore)
setsetoperatingparameters('set?
'formore)
statusprintstatusinformation
toggletoggleoperatingparameters('toggle?
'formore)
modetrytoenterline-by-lineorcharacter-at-a-timemode
?
printhelpinformation
telnet:
setescape^b
escapecharacteris’^b’
porky/%logout
%
注意:
set命令也可以退出命令模式。
当然,如果不行,可以回车输入一空行,也能回到porky。
许多WindowsNT网络命令以net开始。
这些net命令有一些公共属性:
通过键入net/?
可查阅所有可用的net命令。
通过键入nethelp命令可在命令行中获得net命令的语法帮助。
例如,要得到netacco
unts命令的帮助,请键入nethelpaccounts。
所有net命令接受选项/yes和/no(可缩写为/y和/n)。
/y对命令产生的任何交互提示自动回答“是”,/n回答“否”。
例如,netstopserver通常提示确认是否根据服务器服务结束所有服务,netstopserver/y自动回答“是”并关闭服务器服务。
NetAccounts
更新用户帐号数据库、更改密码及所有帐号的登录要求。
必须要在更改帐号参数的计算机上运行网络登录服务。
netaccounts[/forcelogoff:
{minutes|no}][/minpwlen:
length][/maxpwage:
{days|
unlimited}][/minpwage:
days][/uniquepw:
number][/domain]
netaccounts[/sync][/domain]
参数
无
键入不带参数的netaccounts,将显示当前密码设置、登录时限及域信息。
/forcelogoff:
{minutes|no}
设置当用户帐号或有效登录时间过期时,结束用户和服务器会话前的等待时间。
no选项禁止强行注销。
该参数的默认设置为no。
指定/forcelogoff:
minutes之后,WindowsNT在其强制用户退出网络minutes分钟之前,将给用户发出警报。
如果还有打开的文件,WindowsNT将警告用户。
如果minutes小于两分钟,WindowsNT警告用户立即从网络注销。
/minpwlen:
length
设置用户帐号密码的最少字符数。
允许范围是0-14,默认值为6。
/maxpwage:
{days|unlimited}
设置用户帐号密码有效的最大天数。
unlimited不设置最大天数。
/maxpwage选项的天数必须大于/minpwage。
允许范围是1-49,710天(unlimited)。
默认值为90天。
/minpwage:
days
设置用户必须保持原密码的最小天数。
0值不设置最小时间。
允许范围是0-49,710天,默认值为0天。
/uniquepw:
number
要求用户更改密码时,必须在经过number次后,才能重复使用与之相同的密码。
允许范围是0-8。
默认值为5。
/domain
在当前域的主域控制器上执行该操作。
否则只在本地计算机执行操作。
该参数仅用于WindowsNTServer域中的WindowsNTWorkstation计算机,WindowsNTServer计算机默认为在主域控制器执行操作。
/sync
当用于主域控制器时,该命令使域中所有备份域控制器同步;当用于备份域控制器时,该命令仅使该备份域控制器与主域控制器同步。
该命令仅适用于WindowsNTServer域成员的计算机。
NetComputer
从域数据库中添加或删除计算机。
该命令仅在运行WindowsNTServer的计算机上可用。
netcomputer\computername{/add|/del}
参数
\computername
指定要添加到域或从域中删除的计算机。
/add
将指定计算机添加到域。
/del
将指定计算机从域中删除。
NetConfig
显示当前运行的可配置服务,或显示并更改某项服务的设置。
netconfig[service[options]]
参数
无
键入不带参数的netconfig将显示可配置服务的列表。
service
通过netconfig命令进行配置的服务(server或workstation)。
options
服务的特定选项。
完整语法请参阅netconfigserver或netconfigworkstation。
NetConfigServer
运行服务时显示或更改服务器的服务设置。
netconfigserver[/autodisconnect:
time][/srvcomment:
"text"][/hidden:
{yes|n
o}]
参数
无
键入不带参数的netconfigserver,将显示服务器服务的当前配置。
/autodisconnect:
time
设置断开前用户会话闲置的最大时间值。
可以指定-1,表示永不断开连接。
允许范围是-1-65535分钟,默认值是15分钟。
/srvcomment:
"text"
为服务器添加注释,可以通过netview命令在屏幕上显示所加注释。
注释最多可达48个字符,文字要用引号引住。
/hidden:
{yes|no}
指定服务器的计算机名是否出现在服务器列表中。
请注意隐含某个服务器并不改变该服务器的权限。
默认为no。
NetConfigWorkstation
服务运行时,显示或更改工作站各项服务的设置。
netconfigworkstation[/charcount:
bytes][/chartime:
msec][/charwait:
sec]
参数
无
键入不带参数的netconfigworkstation将显示本地计算机的当前配置。
/charcount:
bytes
指定WindowsNT在将数据发送到通讯设备之前收集的数据量。
如果同时设置/chartime:
msec参数,WindowsNT按首先满足条件的选项运行。
允许范围是0-65535字节,默认值是16字节。
/chartime:
msec
指定WindowsNT在将数据发送到通讯设备之前收集数据的时间。
如果同时设置/charcount:
bytes参数,WindowsNT按首先满足条件的选项运行。
允许范围是0-65535000毫秒,默认值是250毫秒。
/charwait:
sec
设置WindowsNT等待通讯设备变为可用的时间。
允许的范围是0-65535秒,默认值是3600秒。
NetContinue
重新激活挂起的服务。
netcontinueservice
参数
service
能够继续运行的服务,包括:
fileserverformacintosh(该服务仅限于WindowsNTServer),ftppublishingservice,lpdsvc,netlogon,networkdde,networkddedsdm,ntlmsecuritysupportprovider,remoteboot(该服务仅限于WindowsNTServer),remoteaccessserver,schedule,server,simpletcp/ipservices及workstation。
NetFile
显示某服务器上所有打开的共享文件名及锁定文件数。
该命令也可以关闭个别文件并取消文件锁定。
netfile[id[/close]]
参数
无
键入不带参数的netfile可获得服务器上打开文件的列表。
id
文件标识号。
/close
关闭打开的文件并释放锁定记录。
请从共享文件的服务器中键入该命令。
NetGroup
在WindowsNTServer域中添加、显示或更改全局组。
该命令仅在WindowsNTServer域中可用。
netgroup[groupname[/comment:
"text"]][/domain]
netgroupgroupname{/add[/comment:
"text"]|/delete}[/domain]
netgroupgroupnameusername[...]{/add|/delete}[/domain]
参数
无
键入不带参数的netgroup可以显示服务器名称及服务器的组名称。
groupname
要添加、扩展或删除的组。
仅提供某个组名便可查看组中的用户列表。
/comment:
"text"
为新建组或现有组添加注释。
注释最多可以是48个字符,并用引号将注释文字引住。
/domain
在当前域的主域控制器中执行该操作,否则在本地计算机上执行操作。
该参数仅用于作为WindowsNTServer域成员的WindowsNTWorkstation计算机。
WindowsNTServer计算机默认为在主域控制器中操作。
username[...]
列表显示要添加到组或从组中删除的一个或多个用户。
使用空格分隔多个用户名称项。
/add
添加组或在组中添加用户名。
必须使用该命令为添加到组中的用户建立帐号。
/delete
删除组或从组中删除用户名。
NetHelp
提供网络命令列表及帮助主题,或提供指定命令或主题的帮助。
可用网络命令列于N下面的“命令参考”中“命令”窗口内。
nethelp[command]
netcommand{/help|/?
}
参数
无
键入不带参数的nethelp显示能够获得帮助的命令列表和帮助主题。
command
需要其帮助的命令,不要将net作为command的一部分。
/help
提供显示帮助文本方式选择。
/?
显示命令的正确语法。
NetHelpmsg
提供WindowsNT错误信息的帮助。
nethelpmsgmessage#
参数
message#
需要其帮助的WindowsNT消息的四位代码。
NetLocalgroup
添加、显示或更改本地组。
netlocalgroup[groupname[/comment:
"text"]][/domain]
netlocalgroupgroupname{/add[/comment:
"text"]|/delete}[/domain]
netlocalgroupgroupnamename[...]{/add|/delete}[/domain]
参数
无
键入不带参数的netlocalgroup将显示服务器名称和计算机的本地组名称。
groupname
要添加、扩充或删除的本地组名称。
只提供groupname即可查看用户列表或本地组中的全局组。
/comment:
"text"
为新建或现有组添加注释。
注释文字的最大长度是48个字符,并用引号引住。
/domain
在当前域的主域控制器中执行操作,否则仅在本地计算机上执行操作。
该参数仅应用于WindowsNTServer域中的WindowsNTWorkstation计算机。
WindowsNTServer计算机默认为在主域控制器中操作。
name[...]
列出要添加到本地组或从本地组中删除的一个或多个用户名或组名,多个用户名或组名之间以空格分隔。
可以是本地用户、其他域用户或全局组,但不能是其他本地组。
如果是其他域的用户,要在用户名前加域名(例如,SALESRALPHR)。
/add
将全局组名或用户名添加到本地组中。
在使用该命令将用户或全局组添加到本地组之前,必
须为其建立帐号。
/delete
从本地组中删除组名或用户名。
NetName
添加或删除消息名(有时也称别名),或显示计算机接收消息的名称列表。
要使用netname命令,计算机中必须运行信使服务。
netname[name[/add|/delete]]
参数
无
键入不带参数的netname将列出当前使用的名称。
name
指定接收消息的名称。
名称最多为15个字符。
/add
将名称添加到计算机中。
/add是可选项,键入netnamename与键入netnamename/add相同。
/delete
从计算机中删除名称。
NetPause
暂停正在运行的服务。
netpauseservice
参数
service
指下列服务:
fileserverformacintosh(仅限于WindowsNTServer)、ftppublishingservice、lpdsvc、netlogon、networkdde、networkddedsdm、ntlmsecuritysupportprovider、remoteboot(仅限于WindowsNTServer)、remoteaccessserver、schedule、server、simpletcp/ipservices或workstation。
NetPrint
显示或控制打印作业及打印队列。
netprint\computernamesharename
netprint[\computername]job#[/hold|/release|/delete]
参数
computername
共享打印机队列的计算机名。
sharename
打印队列名称。
当包含computername与sharename时,使用反斜杠()将它们分开。
job#
在打印机队列中分配给打印作业的标识号。
有一个或多个打印机队列的计算机为每个打印作业分配唯一标识号。
如果某个作业号用于共享打印机队列中,则不能指定给其他作业,也不能分配给其他打印机队列中的作业。
/hold
使用job#时,在打印机队列中使打印作业等待。
打印作业停留在打印机队列中,并且其他打印作业只能等到释放该作业之后才能进入。
/release
释放保留的打印作业。
/delete
从打印机队列中删除打印作业。
NetSend
向网络的其他用户、计算机或通信名发送消息。
要接收消息必须运行信使服务。
netsend{name|*|/domain[:
name]|/users}message
参数
name
要接收发送消息的用户名、计算机名或通信名。
如果计算机名包含空字符,则要将其用引号("")引住。
*
将消息发送到组中所有名称。
/domain[:
name]
将消息发送到计算机域中的所有名称。
如果指定name,则消息将发送到指定域或组中的所有名称。
/users
将消息发送到与服务器连接的所有用户。
message
作为消息发送的文本。
NetSession
列出或断开本地计算机和与之连接的客户端的会话。
netsession[\computername][/delete]
参数
无
键入不带参数的netsession可以显示所有与本地计算机的会话的信息。
\computername
标识要列出或断开会话的计算机。
/delete
结束与\computername计算机会话并关闭本次会话期间计算机的所有打开文件。
如果省略\computername参数,将取消与本地计算机的所有会话。
NetShare
创建、删除或显示共享资源。
netsharesharename
netsharesharename=drive:
path[/users:
number|/unlimited][/remark:
"text"]
netsharesharename[/users:
number|unlimited][/remark:
"text"]
netshare{sharename|drive:
path}/delete
参数
无
键入不带参数的netshare将显示本地计算机上所有共享资源的信息。
sharename
是