English 中文(简体)
我怎样才能使一个不可能在Windows被杀的方案?
原标题:
  • 时间:2009-05-28 17:36:19
  •  标签:

我们正在为我们的公司内部使用提供一名Jaber客户,而在某种程度上,我们需要赶上用户试图杀死该方案以实际重新启动或让用户无法杀害客户的时候。

这是可能的吗?

我们的Jaber客户将用C#书写。

我如何做到这一点?

最佳回答

你们所要求的影响远远超出了要求你完成的工作。 例如,如果这一过程不能被杀,Windows如何正常关闭?

我不知道你们的 b子,因此,你必须衡量他们对生态的了解程度。 如果用户/经理要求我这样做的话,我必须更深入地寻找他们真正的含义。 我怀疑的是,你的用户想要采取违约的密切行为,以尽量减少系统线索,而不是退出方案,类似于最即时的信息客户,而根本无法结束方案。

问题回答

我首先要说,这是一个可怕的想法。

但是,如果你必须这样做,那么,我如何看待恶性软件和垃圾邮件,就是要建立3个运行过程,一个是主要过程,另一个是监测和重新启动任何杀戮过程。 平均用户很难同时杀死3个过程。

象病毒这样的声音。

由于这是内部的,你可以建立一个单独的窗口,监测现行程序。 如果你的jabber客户的这一进程没有进展,你就可以重新启动这一进程。

然后,允许他们进入Windows Service,使之残疾。

我认为,你应该问要求设计人什么意思是“技能”不可能做到的。 他们用的是“技能”一词?

  • Not allowing a user to close their program
    • Prevent standard use of X button in window?
    • Minimize to task tray?
    • Not allow them to close the app in Task Manager?
  • Not allowing the OS to close their program

这一要求含糊不清,我只想到要求设计者/船只更好地了解他们想要的东西。

这不仅与坏想法(对用户的滥用)相似,而且你无法防止用户杀害这一过程本身。

您将不得不开展两个不同的程序——一个是管理申请,另一个是监测第一个程序,并在必要时重新启动。

你们可以 t。 你们能够使其更加困难,但并非不可能。 见。 节目与用户之间的军备竞赛

你们必须减少使用者的权利,直到他们能够制造杀人过程。

安装视窗服务。 C#. 很容易停止服务。

注:我认为,“这是不可能/不可能/可怕的/错误”的答案或许是没有的。 一项服务是专门设计的,是你要求做的。

更重要的是,当像米兰达和皮德金这样的许多好客户已经存在时,WHY是你重写的吗? 如果要进行伐木,你可以很容易地把服务器放在你的贾贝尔服务器上,而不是依靠客户。

如果要防止其他监听器服务,强有力的防火墙规则将有助于阻止(但是,它却从超级天才获得,后者把代理的AIM+Gtalk用在家服务器上。

除了SIGKILL外,你可以向处理器传送大部分信号。

你可以建立一个监视网窗,在你终止时,可以放弃你的申请。

如果你想要的话,你可以把这一进程称为像“魔.”这样的非常不祥的松动,这样它就看上去做chy。

我确实希望,这是一份工作要求,而不是你实现人类陷阱的途径。

象你这样的声音可以接触到雅伯客户。 你们能否把它污染到一个具有地位和启动时间的单独地点? 你们毫不掩饰杀害它的能力......但至少你可以追踪它并从那里作出反应。

这是否应该由您的桌面小组控制? 我们有几家卫星上的PCS,使合伙人能够检查个人电子邮件和脚架(Gmail、Yallen、Hotmail等),而对这些计算机的用户许可将不允许用户杀人。

如果国际独立实体停止活动,请宣布,但我可以理解理由。

http://blogs.msdn.com/oldnewthing/archive/2003/09/03/54760.aspx” rel=“nofollow noreferer”

暂停使用<>trafficlogger Jab客?

我同意,这是一个周全的想法

说到这一点,你创立了两个方案(可参见windows services)。 这两个方案将相互监测,并发挥客户的作用。 您需要共享的记忆,即这两个过程都能够进入客户处理新申请的团队。

  1. You can prevent from the users to run TaskManager by GPO.
  2. You can create your application as a Windows Service and prevent from the user kill the task manualy ( can be killed only from the services.msc )
  3. Try to tie their hands :- )

a. 采取行动和进行形式封闭活动,如c#类型ecancel=真实;

除非你真心实意地书写病毒,否则你就应该能够阻止他们经许可杀害病毒的能力。 假设他们都是域名使用者,你是管理者。

我猜想,你想做些什么。 你们不想让用户造成安全的脆弱性。 在我的工作电脑上,我可以离开或改变诺顿终点的任何环境。

但是,如果所有用户都在机器上管理,你想要使机器无法关闭,而且可能无法开始安全制造和拆除...... 那么,你又问:“我没有写好坏话吗?”





相关问题
热门标签