问题标签 [tunneling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
685 浏览

java - 使用 RMI 的 HTTP 隧道安全性

我担心从我们的远程数据库发送到基于 java 的客户端软件的数据没有被安全地发送,因为它使用带有 RMI 而不是 https 的 http 隧道。

问题是我需要在老板与 IT 公司接洽之前向他证明他的脆弱性。

如何向 RMI cgi serverlet 发送和接收数据来测试这个理论?

我使用wireshark查看数据包,我可以看到数据发布到的url,但不知道复制RMI协议的简单方法(无需编写整个Java应用程序)。

0 投票
1 回答
147 浏览

wpf - PreviewMouseDoubleClic 处理被忽略

我有一个包含文本框的窗口。

在窗口和文本框上,我添加了一个 PreviewMouseDoubleClicHandler。

窗口中的处理程序:

文本框中的处理程序:

现在,当我双击文本框时,我希望先进入窗口的处理程序,打印调试行,然后处理事件,然后仅此而已。我认为文本框的处理程序不会触发,因为该事件已由窗口处理。

但这不是这样工作的:我让两个处理程序都被解雇了。

奇怪的是:它适用于 PreviewMouseDown 事件。如果我使用 PreviewMouseDownEvents 做完全相同的事情,我会得到我期望的行为,即:窗口处理 mouseDown 并且不会触发 textBox 的处理程序。

那么为什么这不适用于 doubleClick 事件?难道我做错了什么?它应该像这样工作吗?是否以不同的方式管理 doubleClick 事件,使我无法利用隧道的优势?

0 投票
1 回答
2881 浏览

ubuntu - 不能用斜杠 ssh 隧道 URL?

是的...例如:

我做错了什么?

我怎样才能隧道到这样的 URL?正确的方法是什么?最后一个问题:在一个网站上,所有链接都通过 http:// 等链接到该网站,而不是相对链接,这使我进入该网站本身,没有 ssh 隧道。有什么办法可以避免吗?(除了在地址栏中手动输入 URL)?有任何想法吗?

0 投票
1 回答
674 浏览

python - 如何通过 icmp 嵌入和侦听数据以使用 python 建立隧道连接

我正在尝试编写一个隧道工具,但我无法从 icmp 接收数据包。我使用套接字库,是否有任何一个 pylibnet 或 pynet 库

0 投票
2 回答
2498 浏览

macos - 通过第三台机器的 SVN-SSH 隧道?

我有一个设置了我需要访问的 SVN+SSH 的客户端。不幸的是,我无法将我的 IP 列入白名单,因为我在 Comcast 上,而且他们有一些针对此的安全策略。但是,我确实可以通过 SSH 访问另一台机器,我可以通过 SSH 连接到该机器,也可以通过 SSH 连接到 SVN 服务器(通过非标准端口)......所以整个循环需要看起来像:

我知道如何设置基本的 SSH 隧道,但我不确定如何设置,或者是否可能。帮助?:)

请注意,理想情况下,我可以以某种方式设置它,~/.ssh/config~/.subversion/config不必每次我想提交/更新时从 A->B->C 手动隧道

0 投票
1 回答
4206 浏览

proxy - paramiko:SSH 端口转发以获取 SQL 转储

我正在尝试使用 python 脚本从远程主机获取 SQL 转储,中间主机作为代理,如下所示:

代理需要在那里,因为远程主机只允许通过该代理进行连接。

注意:我在How to connect to a database through a Paramiko Tunnel (or similar package)中知道类似的问题,但该解决方案似乎特定于 PostgreSQL。

我正在通过 paramiko 使用 SSH 进行连接。我知道 forward.py 是端口转发的 paramiko 示例,但我不确定我是否正确使用它。这就是我所做的(PX=proxy,RMT=remote):

我得到了这个结果:

然后脚本卡在最后一行。

Q1:有没有人举例说明如何使用 paramiko 的 forward.py 通过代理连接到远程主机?

Q2:建立连接后,是否可以在远程主机上以编程方式执行shell命令?

0 投票
2 回答
17284 浏览

svn - 通过隧道颠覆

对于工作,我在一个封闭的网络中工作。我们设置的一些 IP 地址只能从我们的网络内部访问。不过,有一个盒子,我们可以通过 SSH 进入并通过隧道进入我们各自的开发者盒子。

我知道我可以通过使用-Lssh 的参数从我们的开发人员框中获取流量。我想知道是否有一种方法可以通过我们打开的盒子进入一个封闭的盒子,如果我们的 Subversion (SVN) 存储库被存储?

我无法通过 ssh 进入 SVN 框,但是有没有办法像代理一样使用 ssh 来访问私有 Subversion 框?

更新:

1.1.1.1 -> 打开盒子 1.1.1.2 -> SVN 盒子

通过打开的盒子后,我可以通过 SSH 连接到 SVN 盒子:

这将允许我访问 SVN 框。我想,ssh 进入打开的盒子,本地转发 SVN 盒子的端口 22 到我的端口 22。因此

然后在命令行中使用 SVN:

这返回

svn:网络连接意外关闭

为什么会这样?svn+ssh 是否使用我不知道的另一个端口?

0 投票
1 回答
1139 浏览

tunneling - HTTP隧道如何工作?

我正在查看 JHttpTunnel 库,OutBoundSocket.java 中的这段代码让我有点困惑。

}

这似乎直接打开了一个到服务器的套接字。防火墙不会阻止这个吗?

0 投票
2 回答
2425 浏览

ssh - SSH over SSH(或如何通过 SSH '代理' SSH)

我正在寻找一种通过 SSH 进行 SSH 的方法(如标题所示)。

所以,我知道我可以做到:

或者我可以将 ProxyCommand 与 一起使用nc,但我不想通过连接到每个 farAwayServer 来使用到 proxyServer 的一个连接。而且我知道我可以使用ControlMaster,但我对这个解决方案也不是很满意。

我更喜欢类似的东西:

这个解决方案是否存在,如果是,如何?

谢谢你的帮助

0 投票
2 回答
653 浏览

wcf - 为 .NET WCF 项目设置 IP 隧道

有没有人尝试通过 PC B 将 WCF 请求从 PC A 传送到 PC C?就我而言,PC A 不能直接访问 PC C,但 PC A 和 PC C 可以访问 PC B。我用 Google 搜索了一下,发现 WCF 不支持 SOCKS 代理,否则这早就解决了. 谁能想到一种方法来隧道 WCF 请求?我一直在考虑编写 WCF 路由器,但问题是我不确定如何在 WCF 请求中获取路由器地址和实际目标地址。换句话说,当我创建 WCF 代理时,我只能将其设置为指向路由器的地址,但路由器如何知道要路由到哪个目的地?我以后可以拥有一台 PC D、E 和 F,并且我希望能够选择其中一个。

如果有人知道方法、工具等,请告诉我。

编辑:由于人们不完全理解我的问题,重新定义了我的问题。

谢谢