+-
渗透测试常用cmd命令总结——net命令

真正的高手大多都精通Linux、UNIX或者Windows下的基础命令,并熟悉各种系统下的攻击和防护,而所有的高手都经历过菜鸟时期,都要从最基础的开始,并且基础是关键。因此,了解和熟悉常见的DOS基础命令就显得十分重要,所以我根据自己的个人经验和网上的一些资料,总结整理了一些作为网络安全工作者比较常用的DOS命令给大家分享一下,希望对大家有所帮助。

一、Net命令

Net命令是Windows操作系统中的一个重要命令,它可以设置网络环境、服务、用户、登录等,我们可以在命令提示符中输入net help去获得帮助信息,如下图所示:

... net help

下面我们介绍几个常用的Net命令。

1、net view

用于显示域列表、计算机列表或指定计算机的共享资源列表,格式如下:

net view [computername | /DOMAIN[:domainname]],也可以输入“net help view”命令查看帮助信息。

“computername”用于指定要查看其共享资源的计算机。

“/DOMAIN[:domainname]”用于指定要查看其可用计算机的域。

... net view

2、net user

用于添加或更改用户账号或显示用户账号信息,也可以写作“net users”,格式如下:

net user [username [password | *] [options]] [/DOMAIN],也可以输入“net help user”命令查看帮助信息。

“username”用于添加、删除、更改或者查看用户的账户名。

“password”用于为用户账号分配或更改密码。

“*”提示输入密码。

“/DOMAIN”用于在计算机主域的主域控制器中执行操作。

... net user

3、net localgroup

“net user”命令一般配合“net localgroup”命令使用,用于添加用户,以及提升用户到管理员组中。格式如下:

net localgroup groupname {/ADD [/COMMENT:"text"] | /DELETE} [/DOMAIN],也可以输入“net help localgroup”命令查看帮助信息。

“groupname”表示要添加、扩充或删除的本地组名称。

“/COMMENT:"text"”表示为新建或者现有的组添加注释。

“/ADD”用于将全局组名或用户名添加到本地组中。

“/DELETE”用于从本地组中删除组名或用户名。

“/DOMAIN”表示在当前域的主域控制器中执行操作,否则仅在本地计算机上执行操作。

实例:将用户名为“test”,密码为“123456”的用户添加到administrator组中,命令如下:

net user ——查看系统中的用户;

net user test 123456 /add ——添加“test”用户,密码设为“123456”;

net localgroup administrator test /add ——将“test”用户添加到“administrator”组中;

net localgroup administrator ——查看“administrator”组中用户。

... net localgroup

4、net use

“net use”命令用于查看连接的计算机,断开计算机与共享资源的连接,或者显示计算机的连接信息,格式如下:

NET USE {devicename | *} [password | *] /HOME;NET USE [/PERSISTENT:{YES | NO}],也可以输入“net help use”命令查看帮助信息。

“devicename”用于指定要连接的资源名称或要断开的的设备名称;

“password”表示访问共享资源的密码;

“*”提示输入密码;

“ /HOME”用于将用户连接到其宿主目录;

“/PERSISTENT”用于控制永久网络连接的使用。

... net use

5、net time

“net time”命令用于查看系统时间,使计算机的时钟与另一台计算机或域的时钟同步,格式如下:

net time [\\computername | /DOMAIN[:domainname] | /RTSDOMAIN[:domainname]] [/SET]

“\\computername”表示要检查或同步的服务器名;

“ /DOMAIN[:domainname]”用于指定要与其时间同步的域;

“ /RTSDOMAIN[:domainname]”用于指定与可靠的时间服务器进行同步;

“/SET”用于使本计算机时钟与指定计算机或域的时钟同步。

... net time

6、net statistics

“net statistics”命令用于显示本地工作站或服务器服务的统计记录,格式如下:

net statistics [WORKSTATION | SERVER]

“WORKSTATION ”用于显示本地工作站服务的统计信息;

“SERVER”用于显示本地服务器服务的统计信息。

... net statistics

7、net share

“net share”命令用于创建、删除或显示共享资源,格式如下:

net share sharename=drive:path [ /USERS:number | /UNLIMITED ][/REMARK:"text"]

“sharename”表示共享资源的网络名称;

“drive:path”用于指定共享目录的绝对路径;

“ /USERS:number”用于设置可同时访问共享资源的最大用户数;

“/UNLIMITED”表示不限制同时访问共享资源的用户数;

“/REMARK:"text"”用于添加关于资源的注释,注释文字用引号包裹。

... net share

8、net session

“net session”命令用于列出或断开本地计算机和与之连接的客户端的会话,也可以写作“net sessions”或者“net sess”,格式如下:

net session [\\computername] [/DELETE] [/LIST]

“\\computername”用于识别要列出或断开会话的计算机;

“/DELETE”用于结束与“computername”计算机的会话,并关闭本次会话期间计算机的所有进程;

... net session

9、net start

“net start”命令用于列出计算机或服务器运行的服务。

... net start

以上就是我总结的渗透测试常用的cmd命令net篇,欢迎大家补充,后续会为大家继续整理其他命令的使用,欢迎关注@科技兴了解更多科技尤其是网络安全方面的知识。