中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【已解决】自动输入RUNAS密码的方法
作者:
标题: 【已解决】自动输入RUNAS密码的方法 上一主题 | 下一主题
awera
初级用户





积分 94
发帖 36
注册 2005-9-19
状态 离线
『楼 主』:  【已解决】自动输入RUNAS密码的方法

自动输入 RUNAS 密码的方法

以非管理员用户登录时,如果要用管理员权限运行程序的话,需要用到 runas 命令,在使用脚本运行时,无法简单的利用管道来输入密码,有以下方法可免除每次需要输入密码的麻烦。
1、使用系统自带的 runas /savecred 选项,第一次输入密码后,会保存凭据。
特点:无法限制能够运行的命令,安全性差。

2、使用 sanur,sanur 是一个小程序,能以管道的方法将密码或者文件中的内容传递给 runas 程序。
runas | sanur password
runas | sanur /i [drive:][path]filename
特点:密码明文保存。
相关页面:
http://www.commandline.co.uk/sanur_unsupported/index.html

3、使用 lsrunas,功能类似 sanur,不过它无需运行 runas,自带完整的参数来执行。
特点:密码明文保存。
相关页面:
http://www.moernaut.com/default.aspx?item=lsrunas

4、使用 lsrunase,lsrunas 的加强版本,可以使用加密的密码。自带一个小软件 LSencrypt 用来生成加密的字串。
用法:
lsrunase /user:administrator /password:41BngA== /domain: /command:notepad.exe /runpath:c:\
所有的参数必须齐全,其中:
user 为运行的账号
password 为密码加密后的字串
domain 为机器名或域名,也可留空代表本机
command 为要运行的程序名,如果携带参数需要在命令的首尾加引号
runpath 为程序启动的路径
特点:可以较完美的替代 runas,并避免直接将密码明文保存在脚本中。
相关页面:
http://www.moernaut.com/default.aspx?item=lsrunase

5、使用 cpau,cpau 也是一个替代 runas 的程序,并且功能强大,可以使用加密的密码。
用法:
cpau -u administrator -p password -ex notepad -file start_notepad.txt -enc
cpau -file start_notepad.txt -dec
以上命令可以先将要执行的指令加密保存为一个文件,执行时载入此文件。
特点:可以保护执行的脚本及命令不被他人查看,但在使用网络路径时存在一些问题。
相关页面:
http://www.joeware.net/win/free/tools/cpau.htm

6、使用 autoit,autoit 是一个脚本自动化执行的工具,可以完成很多自动化的任务,并且可以将脚本编译成 exe 文件来直接运行,从而达到了隐藏密码信息的目的。
特点:功能强大,但操作复杂。
相关页面:
http://www.autoitscript.com/autoit3/

还有其他一些工具能够完成类似的操作。
参考页面:
http://www.commandline.co.uk/sanur/


   此帖被 +6 点积分      点击查看详情   
评分人:【 vkill 分数: +6  时间:2007-10-26 19:18


2007-10-25 19:15
查看资料  发短消息 网志   编辑帖子  回复  引用回复
picat
初级用户





积分 150
发帖 68
注册 2007-4-26
状态 离线
『第 2 楼』:  

顶,楼主是个有心人。

2007-10-26 09:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
aspirer
初级用户





积分 72
发帖 35
注册 2006-11-13
状态 离线
『第 3 楼』:  

总结得不错,可惜漏了二个。
psexec.exe 和 tqcrunas



Novell 迷http://novell.me
2007-10-26 10:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
jumby
新手上路





积分 2
发帖 1
注册 2007-4-29
状态 离线
『第 4 楼』:  

学习一下!!

2007-10-26 10:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 5 楼』:  

再加上用vbs模拟键盘输入的

2007-10-26 19:19
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
netchxing
初级用户





积分 58
发帖 31
注册 2007-1-6
来自 重庆
状态 离线
『第 6 楼』:  

好呀,支持...顶...

2007-10-26 20:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 7 楼』:  

晕晕的、世界有时候真小,前几天我还去http://www.autoitscript.com/autoit3看了,洋文看不懂,干吗去这网站呢?我们这里的管理员就叫AutoIT,处于对这个神秘管理员好奇所以google到了那个地址,那东东不会就是他开发的吧



第一高手    第二高手

2007-10-26 20:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 8 楼』:  

我xp使用  lsrunas 和  lsrunase 时都出现假死的情况,结束一cmd.exe进程后机器正常,我想这两个还不是很完美

cpau到是不错,相比psexec更好用,因为psexec在有些机器上不能运行,估计是机器把某些服务等优化掉后不能运行,具体未知。但是cpau加-hide参数时就和 lsrunas 一样了假死

sanur我用了偶尔出现下面的提示再就不运行了,什么原因未知
C:\>runas /u:test cmd |sanur 123
Unable to locate a Runas process.

[ Last edited by vkill on 2007-10-27 at 01:06 AM ]

2007-10-27 01:05
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
dato
高级用户




积分 916
发帖 377
注册 2004-3-8
状态 离线
『第 9 楼』:  


Dim oShell
Set oShell = WScript.CreateObject("WScript.Shell")
oshell.Run "runas /profile /user:test cmd.exe"
wscript.sleep 400
oshell.SendKeys "a"
wscript.sleep 500
oshell.SendKeys "{ENTER}"
论坛上搜索的这段代码也不错,可以在win2003上测试通过。但是当我想输入一个24位的密码时就出错了,不知道是不是sendkey本身的限制



http://dato.ys168.com
google search bot
http://dato.minidns.net/
2007-10-27 13:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: