0

我有一个 HTML 表单,我希望使用该操作将数据发布到特定端口上的特定站点,在那里我将运行一个小程序,该程序接受并写入该端口上的所有传入数据。几乎该应用程序专门等待表单操作并且仅在该端口上侦听。我希望避免使用 PHP。这可能吗?

我想我有点不清楚表单操作实际上是如何发送数据的?有大量关于 HTML 表单对象的简要概述的资源,但他们大多说移交给 PHP 或在本地使用数据。

我尝试在操作中使用特定端口。例如http://www.example.com:1500然后在该端口上寻找到我的路由器或网络服务器的传入连接,但是浏览器给了我一个无法访问的站点并且我没有看到尝试的连接。我什至不确定这是否可能。

<form method="POST" action="example.com:1500">

我希望通过我在表单中指定的端口获得某种传入的尝试连接,但我什么也没得到。

谢谢你的帮助

4

1 回答 1

0

我建议在表单的属性中添加https://http://(取决于远程 Web 应用程序是否经过 TLS 加密)action,所以它看起来像这样:

<form method="POST" action="http://example.com:1500">

然后,如果问题仍然存在,您应该检查服务器之间的通信:

  • 首先,检查Web 应用程序(负责发送表单数据的应用程序)。使用一些数据包捕获和分析工具,例如tcpdumpWireshark,查看是否有在服务器之间建立连接的尝试。
  • 如果您看到源应用程序尝试与远程服务器通信,但仍然没有成功建立连接,请在接收端进行相同类型的数据包分析。

在那之后,您可能会对这个问题有更好的理解。然后,通过尝试回答以下问题,您将更接近于攻击其根本原因:

  • 远程服务器是否真的在监听指定端口的连接?
  • 阻止此类连接的任一服务器上是否有主机防火墙(例如Windows Firewall或)?iptables
  • 整个网络中是否有防火墙可以过滤这些数据包?此类防火墙可能是专用的,甚至是内置的,例如在连接任一端的边界路由器内。
于 2019-09-02T22:15:39.647 回答