在Windows渗透测试过程中,最常用的要数net user 命令了,但是非常多的时候我们都是对Linux命令非常熟悉,对Windows命令非常熟悉或者了解用法的少只有少,为了以后工作方便,这里记录一下Windows系统中的 net user 命令的用法。

一、有问题找Help:

 
1
2
3
4
5
6
7
8
[c:\~]$ net user /?
此命令的语法是:
 
NET USER
[username [password | *] [options]] [/DOMAIN]
         username {password | *} /ADD [options] [/DOMAIN]
         username [/DELETE] [/DOMAIN]
         username [/TIMES:{times | ALL}]

二、详细解释:

参数:

username:    指定用户名

password:     使用密码

命令:

/add                  添加用户

/delete              删除用户

/domain           指定在域控中执行

/active:{yes | no}   是否激活,默认是

/comment:”text”    为账户设定描述信息

/expires:{date | never}   设定过期时间

/homedir:{directory}      指定用户的家目录

/passwordchg:{yes | no}  是否允许用户自己更改密码,默认是

/passwordreq:{yes | no}   指定用户是否必须设置密码,默认是

/profilepath[:path]             指定用户配置文件路径

/scriptpath:[:filename]      用户登录脚本位置

/times:{times | all}             指定用户可以登录的时间

/usercomment:”text”          使管理员可以更改此账户的描述信息

/workstations:{computername[,…] | *}    指定主机名能够登录此账户

net help user                        输出帮助信息,详细帮助信息如下:

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
Microsoft Windows [版本 ]
版权所有 (c) Microsoft Corporation。保留所有权利。
 
C:\Users\3mc2.com>net help user
此命令的语法是:
 
NET USER
[username [password | *] [options]] [/DOMAIN]
         username {password | *} /ADD [options] [/DOMAIN]
         username [/DELETE] [/DOMAIN]
         username [/TIMES:{times | ALL}]
 
NET USER 将创建并修改计算机上的用户帐户。在不进行切换的情况下使用时,将列出
计算机的用户帐户。用户帐户信息存储在用户帐户数据库中。
 
用户名       可以添加、删除、修改或查看的用户帐户名称。用户帐户名称
             最多可以为 20 个字符。
密码         指定或更改用户帐户密码。
             密码的长度必须与 NET ACCOUNTS 命令的 /MINPWLEN 选项中所设置的
             最小长度相匹配。可以是 14 个字符。
*            生成密码提示。在密码提示下键入密码时,将不会显示密码。
/DOMAIN      在当前域的域控制器上执行此操作。
/ADD         向用户帐户数据库添加用户帐户。
/DELETE      从用户帐户数据库删除用户帐户。
 
选项         如下所示:
 
   选项                       描述
      --------------------------------------------------------------------
   /ACTIVE:{YES | NO}         激活或取消激活帐户。如果该帐户处于不活动状态,
                              其用户将无法访问该服务器。默认设置为“YES”。
   /COMMENT:"text"            提供有关用户帐户的描述性注释。将文本用引号
                              括起来。
   /COUNTRYCODE:nnn           使用操作系统国家/地区代码执行指定的语言文件,
                              以显示用户帮助和错误消息。值 0 表示默认
                              的国家/地区代码。
   /EXPIRES:{date | NEVER}    如果设置了日期,可导致帐户过期。
                              NEVER 将帐户设置为无时间限制。
                              截止日期的格式为月/日/年。
                              月份可以是一个数字,全部字母拼写,
                              或使用三个字母的缩写。年可以是一个两位数字
                              或四位数字。使用斜线(/)(不留空格)
                              将日期的各个部分隔开。
   /FULLNAME:"name"           用户的全名(而不是用户名)。将该名称用引
                              号引起来。
   /HOMEDIR:pathname          为用户主目录设置路径。路径必须存在。
   /PASSWORDCHG:{YES | NO}    指定用户是否可以更改其密码。默认设置
                              为“YES”。
   /PASSWORDREQ:{YES | NO}    指定用户帐户是否必须拥有密码。
                              默认设置为“YES”。
   /LOGONPASSWORDCHG:{YES|NO} 指定用户是否应在下次登录时更改其密码。
                              默认设置为“NO”。
   /PROFILEPATH[:path]        为用户登录配置文件设置路径。
   /SCRIPTPATH:pathname       用户登录脚本的位置。
   /TIMES:{times | ALL}       登录时间。时间表示为
                              日期[-日期][,日期[-日期]],时间[-时间][,时间
                              [-时间]],增量限制为 1 小时。
                              日期可以是完整拼写,也可以是缩写。
                              小时可以是 12- 或 24-小时标记。对于
                              12-小时标记,请使用 am、pm、a.m. 或
                              p.m。ALL 表示用户可以始终登录,
                              空白表示用户不能登录。使用逗号将日期和时
                              间隔开,使用分号将多个日期和时间隔开。
   /USERCOMMENT:"text"        允许管理员添加或更改帐户的用户注释。
   /WORKSTATIONS:{computername[,...] | *}
                              列出多达 8 台用户可以用于登录到网络的计算机。
                              如果 /WORKSTATIONS 没有列表,或其列表为 *,
                              则用户可以通过任何计算机登录到网络。
 
NET HELP 命令 | MORE 显示帮助内容,一次显示一屏。

三、实例用法:

1. 显示系统中所有的用户:

 
1
2
3
4
5
6
7
[c:\~]$ net user
 
\\3mc2 的用户帐户
 
-------------------------------------------------------------------------------
3mc2.com                     Administrator            Guest                              
命令成功完成。

2. 显示指定用户的详细信息:

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[c:\~]net user 3mc2.com
用户名                 3mc2.com
全名
注释
用户的注释
国家/地区代码          000 (系统默认值)
帐户启用               Yes
帐户到期               从不
 
上次设置密码           2013/3/22 18:29:58
密码到期               2014/3/21 18:29:58
密码可更改             2013/3/22 18:29:58
需要密码               Yes
用户可以更改密码       Yes
 
允许的工作站           All
登录脚本
用户配置文件
主目录
上次登录               从不
 
可允许的登录小时数     All
 
本地组成员             *Administrators       *Users
全局组成员             *None
命令成功完成。

3. 某次渗透过程中,已经上传了有执行管理员权限的Webshell,需要添加一个管理员账户,来进行远程桌面连接,可以通过以下命令实现:

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
[c:\~]$ net user 3mc2.com /del
命令成功完成。
 
[c:\~]$ net user 3mc2.com qwerfv /add
命令成功完成。
 
[c:\~]$ net localgroup administrators 3mc2 /add
命令成功完成。
 
[c:\~]net user 3mc2.com
用户名                 3mc2.com
全名
注释
用户的注释
国家/地区代码          000 (系统默认值)
帐户启用               Yes
帐户到期               从不
 
上次设置密码           2013/3/22 18:29:58
密码到期               2014/3/21 18:29:58
密码可更改             2013/3/22 18:29:58
需要密码               Yes
用户可以更改密码       Yes
 
允许的工作站           All
登录脚本
用户配置文件
主目录
上次登录               从不
 
可允许的登录小时数     All
 
本地组成员             *Administrators       *Users
全局组成员             *None
命令成功完成。

4. 查看当前域中的用户(有域控中)

 
1
[c:\~]$ net user /domain

http://www.3mc2.com/windows-system-command-net-user.html

Windows系统命令行net user命令用法的更多相关文章

  1. Windows系统命令行下编译连接C/C++源代码方法

    Windows系统下编译连接源代码方法:cl -GX test.c-GX: 启动同步异常处理上面的命令会产生可执行程序:test.exe在命令行中直接输入:test.exe 就可运行该程序 Tips: ...

  2. windows系统命令行

    使用   命令+/?就可显示命令的详细说明. 比如   ping/?就可知道ping命令的详细使用说明 netstat /?就可知道ping命令的使用说明

  3. Windows批处理命令用法

    阅读下面文字需要一定的dos基础概念,象:盘符.文件.目录(文件夹).子目录.根目录.当前目录 每个命令的完整说明请加 /? 参数参考微软的帮助文档可以看到,在 /? 帮助里,"命令扩展名& ...

  4. windows系统下在dos命令行kill掉被占用的pid (转)

    原文出自:http://www.2cto.com/os/201304/203771.html   windows系统下在dos命令行kill掉被占用的pid   1.开始-->运行-->c ...

  5. windows 增加右键功能 -->用命令行打开

    windows 增加右键功能 -->用命令行打开 实现 注册表 以管理员权限CMD 到指定文件夹 Windows Registry Editor Version 5.00 [HKEY_CLASS ...

  6. 【python】命令行解析工具getopt用法

    处理命令行参数的模块 用法: opts, args = getopt.getopt( sys.args[1:],  shortStr,  longList) 输入: shortStr 形式如下: &q ...

  7. windows脚本(VBS)之cmd命令行的妙用

    windows脚本(VBS)之cmd命令行的妙用 (2009-08-06 13:40:55) 转载▼ 标签: 脚本 cmd 命令行 vbs js 简单 公式 windows it 分类: 计算机 脚本 ...

  8. JavaWeb问题记录——在Windows上启动Tomcat后命令行窗口乱码

    JavaWeb问题记录——在Windows上启动Tomcat后命令行窗口乱码 摘要:本文主要记录了在Windows上启动Tomcat后,命令行窗口出现乱码的问题及解决办法. 问题重现 在Windows ...

  9. Windows下使用MinGW在命令行编译运行C++程序

    之前学习C语言的时候都是用IDE类似CodeBlocks的工具写完直接编译运行的,今天突然心血来潮,自己下一个编译器,在命令行下,编译运行C++程序,了解一下编译过程. 一.安装编译器 首先你需要下载 ...

随机推荐

  1. Windows 8.1 IIS 8.5 远程管理 Windows 2008 R2 IIS 7.0

    案例: Windows 8.1 x64 IIS 8.5 inetmgr_amd64_v1.1_en-US.msi Windows 2008 R2  x64 IIS  7.0 在Win8.1 通过IIS ...

  2. Apache RewriteCond RewriteRule 入门和Laravel去掉index.php

        Ci删除index.php办法: 创建.htaccess 文件放到网站的根目录下,文件中的内容如下: RewriteEngine onRewriteCond %{REQUEST_FILENAM ...

  3. 脑波设备mindwave介绍

    脑波,又称之为脑电波,是人大脑发出的电波,非常的微弱,只能通过设备来检测. 人的脑波在不同状态下,会不同,因此可以通过脑波来量化分析人的精神状态. 科学家讲脑电波分为四种,以下为详细解释(摘自百度百科 ...

  4. 程序员眼中的UML

    --克服用例图的恐惧 在实际工作中,大部分程序员很少接触到需求分析,即使有需求分析,也是草草了事,没有用正规的方式来表达,所以一般程序员使用用例图的机会是不多的.但是却又常常在各种媒体上看见用例图,于 ...

  5. poj 1386 Play on Words(有向图欧拉路+并查集)

    题目链接:http://poj.org/problem?id=1386 思路分析:该问题要求判断单词是否能连接成一条直线,转换为图论问题:将单词的首字母和尾字母看做一个点,每个单词描述了一条从首字母指 ...

  6. HDOJ Sudoku Killer(dfs)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1426 思路分析:该问题为数独问题,明显解是唯一的,所有采用dfs搜索效果更好: 在搜索时,可以通过3个 ...

  7. debian安装vld来查看Opcode,PHP调优。

    一: 我的环境: Debian 7 (wheezy)  x64 PHP 5.4.4-14 (apt-get 而来) Apache/2.2.22 (同上,非源码编译) 二 :安装vld. (# 代表是r ...

  8. 【转】install intel wireless 3165 driver for ubuntu 14.04.3

    [转]install intel wireless 3165 driver for ubuntu 14.04.3 Ubuntu 14.04.3 with 3.19 kernel can’t drive ...

  9. WebForm发布提示:无法加载或找不到oracle.dataaccess文件

    出错提示: 在32位错做系统的开发机上引用了第三方插件(oracle的dataaccess)完成的项目,将发布的程序拷贝到64位的服务器上进行发布时提示无法加载或找不到dataaccess文件. 错误 ...

  10. Win7/8在用账户密码登录时, 设置成保留用户名, 只输入密码

    修改注册表, 0表示保留用户名. 1表示每次都需要输入用户名密码. 位置: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersio ...