由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教一个系统安全问题
相关主题
GUI用什么语言开发比较好?问问题C
大家 JavaScript 用的多么?[合集] 忽然发现VC里同一线程的消息函数是无法调用另一个消息函数的...
怎样短时间内向别人证明自己的程序能力比较强呢?恳请编程的达人指点一下,非常感谢!
问个管理程序参数的问题outlook 2007 doesn't support html emails any more
Python 中如何调用C的 exe 程序reset button and checkbox question in the webpage (转载)
javafx命运如何how to avoid security holes for perl CGI code using checkbo (转载)
求助: 一个奇怪的bug有没有根据 model 类自动生成 html form的工具?
如何修改router密码问个wxpython的问题
相关话题的讨论汇总
话题: 程序话题: 密码话题: 系统安全话题: 参数话题: windows
进入Programming版参与讨论
1 (共1页)
J********e
发帖数: 2284
1
Windows XP/2000/7的系统。
现有一个程序A,是其他厂商提供的所以没有源码。这个程序的执行方式是用命令行:
A.exe - A.exe是可执行文件,接受用户名和密码作为命
令行参数。
现在公司的安全规章要做调整,要求密码必须从其他来源获取,用户不能够知道并手工
输入密码。我的打算是用另外加一个公司自己开发的程序B,譬如用C#的System.
Diagnostics.Process class, 在这个程序B里执行A.exe 并且加上 和 <
password>作为参数 - 其实就是用自己的程序来执行命令行以启动程序A.
我的问题是,在这种情况下,用户能不能通过其他方式从系统中知道用什么参数执行了
程序A(密码在参数中),从而恶意获取密码?
谢谢!
X****r
发帖数: 3557
2
Windows Task Manager -> "Processes" tab -> "View" menu
-> "Select columns..." menu item -> "Command Line" checkbox
-> "Ok" button



【在 J********e 的大作中提到】
: Windows XP/2000/7的系统。
: 现有一个程序A,是其他厂商提供的所以没有源码。这个程序的执行方式是用命令行:
: A.exe - A.exe是可执行文件,接受用户名和密码作为命
: 令行参数。
: 现在公司的安全规章要做调整,要求密码必须从其他来源获取,用户不能够知道并手工
: 输入密码。我的打算是用另外加一个公司自己开发的程序B,譬如用C#的System.
: Diagnostics.Process class, 在这个程序B里执行A.exe 并且加上 和 <
: password>作为参数 - 其实就是用自己的程序来执行命令行以启动程序A.
: 我的问题是,在这种情况下,用户能不能通过其他方式从系统中知道用什么参数执行了
: 程序A(密码在参数中),从而恶意获取密码?

J********e
发帖数: 2284
3
多谢指出这个问题!
好像"show command line"是从Vista开始才有的新功能。如果我限制这个程序只支持在
XP下运行,是不是就可以了?
另外一个方法是,程序A也有一个GUI登录界面允许用户输入密码,如果我用程序B启动
程序A,然后程序B用SendMessage的方式向程序A发消息以模拟用户输入密码。这个办法
是不是安全就没有大问题了?

【在 X****r 的大作中提到】
: Windows Task Manager -> "Processes" tab -> "View" menu
: -> "Select columns..." menu item -> "Command Line" checkbox
: -> "Ok" button
:
: :

p***o
发帖数: 1252
4

你没法改A,那么这些都是掩耳盗铃的做法,总能绕过去。
不过估计老板也不懂,你糊弄糊弄就过去了。

【在 J********e 的大作中提到】
: 多谢指出这个问题!
: 好像"show command line"是从Vista开始才有的新功能。如果我限制这个程序只支持在
: XP下运行,是不是就可以了?
: 另外一个方法是,程序A也有一个GUI登录界面允许用户输入密码,如果我用程序B启动
: 程序A,然后程序B用SendMessage的方式向程序A发消息以模拟用户输入密码。这个办法
: 是不是安全就没有大问题了?

1 (共1页)
进入Programming版参与讨论
相关主题
问个wxpython的问题Python 中如何调用C的 exe 程序
python怎么实现这样的功能?让别人上传文件然后后台处理给出结果,最好能online做javafx命运如何
No laugh, How can Angularjs checkbox retain current value in different browser window ?求助: 一个奇怪的bug
哪位请给个checkbox set init value from node.js的例子吧如何修改router密码
GUI用什么语言开发比较好?问问题C
大家 JavaScript 用的多么?[合集] 忽然发现VC里同一线程的消息函数是无法调用另一个消息函数的...
怎样短时间内向别人证明自己的程序能力比较强呢?恳请编程的达人指点一下,非常感谢!
问个管理程序参数的问题outlook 2007 doesn't support html emails any more
相关话题的讨论汇总
话题: 程序话题: 密码话题: 系统安全话题: 参数话题: windows