Delphi Indy服务器被黑了吗?

时间:2018-06-03 16:36:34

标签: delphi indy10

我已经获得了侦听特定tcp / ip端口的Delphi 7 / Indy 9服务器的代码。

服务器“不稳定”,直到我添加了OnNoCommand事件处理程序,如下所示:

procedure TFormMain.IdTCPServer1NoCommandHandler(ASender: TIdTCPServer;
  const AData: String; AThread: TIdPeerThread);
begin
  LogMessage('Got unhandled command: ' + AData);
  AThread.Connection.WriteLn('ERROR Unhandled command');
end;

现在日志显示服务器被未知来源调用,好像它是一个Web服务器。这种情况经常发生,至少每小时一次!

2018-06-01 11:43:16 | Got unhandled command: GET // HTTP/1.1
2018-06-01 11:43:16 | Got unhandled command: TE: deflate,gzip;q=0.3
2018-06-01 11:43:16 | Got unhandled command: Connection: TE, close
2018-06-01 11:43:16 | Got unhandled command: Host: xxx.xxx.xxx.xxx:5555 
2018-06-01 11:43:16 | Got unhandled command: User-Agent: libwww-perl/6.31
2018-06-02 18:39:00 | Got unhandled command: CONNECT 45.33.54.195:80 HTTP/1.0

我的第一个问题是:我该怎么办?有什么办法可以让服务器更安全吗?

0 个答案:

没有答案