2015-05-23 129 views
1

我试图编写一个程序(更像是两个程序一起工作)A.服务器(主机):连接到Apache服务器并向它发送命令并且B. (客户端):它也连接,但不能发送命令只接收它们。需要Python/Apache帮助

例如: 如果我在服务器(主机)中键入。记录时间它会将该命令发送到apache服务器,客户端会抓住时间并将详细信息发回给(主机)。

示例2: 如果我在服务器(主机)中键入启动键盘记录器-t 2000(-t是时间,2000是每2000毫秒),它将启动内置的键盘记录器并开始每隔2000毫秒发送一次记录信息。 如果我键入

我不是第一次编程。我通常使用c#/ ruby​​编写。 Python是我的第一语言,所以我明白你对我有什么,只是我从来没有真正使用过Apache。任何帮助将非常感激!

回答

0

下面是我将如何采取基于你刚才问的方法。

服务器:

  • 阿帕奇+ mod_wsgi用于前端web服务器(允许使用烧瓶或django的);这里没有太多,这是一个非常简单的配置。
  • 我将使用Django作为web框架。

客户:

  • 客户端将在某种间隔(1分钟,10分钟等)轮询服务器;经过轮询后,客户端将收到它将从服务器执行的命令。
  • 我不确定在python中是否有键盘记录模块;如果没有一个我必须为每个操作系统的我打算为客户端在C上写一个。

我正在与拉请求,因为防火墙很少做出口过滤;他们总是会默认进行入站筛选,因此您问起如何设置的方式最初不会起作用。这实际上是大多数僵尸网络的工作原理(以Chrome为例)。