RunAs 增强性扩展命令(支持自动提交密码,安全转移授权)

网友投稿 2417 2022-09-13

RunAs 增强性扩展命令(支持自动提交密码,安全转移授权)

RunAs 增强性扩展命令(支持自动提交密码,安全转移授权)

1.问题或需求描述

系统 runas 命令不能自动输入密码,不能便捷地授权。为便于理解,举例问题场景:管理员允许普通用户安装某程序,但是他不想告诉你管理员帐号密码,也不想远程操作。

2.解决方法或原理:

由于系统runas命令的特殊性,用户不大可能自行编码实现其功能,所以考虑为其开发自动化操作工具,将原先需要手动实现的操作交由程序自动实现,并补充一些功能。

既然已经可实现自动化操作,那么对于用户凭据、命令行等信息可以加密保存至文件中在使用时再解密执行,这样就可通过转移或传送加密文件的形式进行远程授权。

虽然上述过程已考虑到安全性,但用户仍可通过替换runas程序或目标程序窥视帐号密码,鉴于此,增加校验系统runas程序和目标程序md5。

本方法局限性说明:或许读者拥有其他更多更好的方法,而作者是出于自身认知提出此方法,欢迎批评改正,谢谢!

3.性能问题:

为兼顾众多电脑环境,提交密码过程增加了延时以保证成功,尽管有些电脑不需要延时处理。

如果出现无法提交密码问题,作者愿提供适当支援(E-mail:firswof@163.com)

4.解决方案:

XRunAs RunAs增强性扩展命令[Ver:2022-04-28.01; Author:FIRSWOF; E-mail:firswof@163.com]XRunAs 用法:XRunAs [[--extra args] --username usr --password pwd --cmdline cmd [[--safe] [--md5 program] --encrypt codefile]] | [--ciphertext codefile] --extra(or -x) 启用 runas 额外参数选项 args 系统 runas 命令 除 /user: program 以外的原始参数,详见 runas 帮助信息 --username(or -u) 用户名选项 usr 用户名 --password(or -p) 密码选项 pwd 密码 --command(or -c) 命令行选项 cmd 命令行 --safe(or -s) 安全选项,校验系统 runas 程序md5(须与选项-e同时使用) 将当前系统 runas 程序md5写入代码文档并在运行电脑上进行校验 --md5(or -m) 校验目标程序md5(须与选项-e同时使用) program 一般来说,这应是选项-c命令行中的程序文件。 将当前系统目标程序md5写入代码文档并在运行电脑上进行校验 --encrypt(or -e) 加密用户凭据、文件MD5、命令行信息,并保存至文本文件 codefile 将加密代码将写入至此文件 --ciphertext 执行加密的代码文档 codefile (由选项 -e 保存的)特定代码文档备注: 1.XRunAs是系统RunAs增强性扩展命令,增加了自动提交密码,安全授权功能。 2.强烈建议从代码文档执行任务,这有助于保护密码、命令行信息。例如: 1. xrunas -x "/noprofile" -u mymachine\administrator -p 123456 -c cmd 以指定用户权限运行命令 2. xrunas -x "/noprofile" -u mymachine\administrator -p 123456 -c cmd -e OpenAdminCmd.txt 加密指令并保存 3. xrunas --ciphertext OpenAdminCmd.txt 执行加密指令 4. xrunas -x "/noprofile" -u mymachine\administrator -p 123456 -c D:\Test.exe -s -m D:\Test.exe -e OpenTest.txt 加密指令并保存,在执行代码文档时将首先校验系统runas程序和目标程序Test.exe的md5

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小程序SDK有什么作用?只需要使用SDK,APP即可接入小程序
下一篇:FinClip小程序应用市场:破局APP流量增长困境
相关文章

 发表评论

暂时没有评论,来抢沙发吧~