标签: socks

mysql代理袜子

简单明了,任何人都可以解释我如何通过代理连接到mysql服务器(socks4/5).最好通过mysql命令行(尽管客户端没有选项).

如果通过mysql命令行不可能比任何其他方法都有效.

mysql proxy socks

4
推荐指数
2
解决办法
6458
查看次数

java中的袜子(通过袜子打开)

如何为我的应用程序添加SOCKS支持?我在哪里可以获得libs?

java sockets socks

4
推荐指数
1
解决办法
3004
查看次数

通过SOCKS服务器使用ping?

我想定期检查我的SOCKS服务器是否正常工作.为了做到这一点,我想到通过SOCKS服务器ping 8.8.8.8(谷歌DNS服务器).

还有其他推荐方式吗?如果它是最佳的,我怎么能用python ping SOCKS?

python icmp socks

4
推荐指数
2
解决办法
1万
查看次数

使用SSLSocket的SOCKS5代理

我有一个客户端/服务器应用程序,通过Java的SSLSocket远程连接到服务器.

我正在尝试实现一个可选模式,通过经过身份验证的SOCKS v5代理启用连接.

我尝试使用相关的教程,但没有具体提及有关SSL的任何内容.

我已经尝试设置系统范围的属性("socksProxyHost"和"socksProxyPort")但它似乎没有做任何事情.

我的下一个方法是在SSLSocketFactory中使用工厂方法:

            String proxyHost = Config.prefs.get("PROXY_NAME", "localhost");
            int proxyPort = Config.prefs.getInt("PROXY_PORT", 1080);
            InetSocketAddress proxyAddr = new InetSocketAddress(proxyHost, proxyPort);
            Socket underlying = new SSLSocket(new Proxy(Proxy.Type.SOCKS, proxyAddr));
            underlying.connect(new InetSocketAddress(getHost(), getPort()));
            socket = (SSLSocket) factory.createSocket(
                    underlying,
                    getHost(),
                    getPort(),
                    true);
Run Code Online (Sandbox Code Playgroud)

但是这种方法的问题是createSocket方法要求底层套接字已经连接,而我的服务器不接受非SSL连接.

使用SOCKS连接到远程服务器的最佳方法是什么?此外,我接下来不知道如何在此系统中为经过身份验证的SOCKS提供用户名/密码.

谢谢!

java sockets ssl proxy socks

4
推荐指数
1
解决办法
8550
查看次数

如何使用 Wireshark 提取通过 SOCKS 的 HTTP 数据?

我在我的手机上使用 Opera Mini 访问网站时进行了 pcap 跟踪,由于 Opera Mini 使用袜子代理来隧道 http 流量,wireshark 跟踪将大部分数据包显示为袜子数据包。有没有办法从中提取http有效负载?

trace http wireshark socks

4
推荐指数
1
解决办法
6581
查看次数

使用python中的paramiko库使用SOCKS进行动态应用程序级端口转发

我正在尝试以下列方式连接到SSH服务器:

import paramiko
import socks
sock = socks.socksocket()
sock.setproxy(socks.PROXY_TYPE_SOCKS5, 'localhost', 22, True)
sock.connect((**IP address of SSH server**, 22))
t = paramiko.Transport(sock)
t.connect( None, 'username', 'password')
Run Code Online (Sandbox Code Playgroud)

并得到以下错误

> Traceback (most recent call last): ...
>     sock.connect((**IP address of SSH server**, 22))   File "C:\Python27\lib\site-packages\socks.py", line 368, in connect
>     _orgsocket.connect(self,(self.__proxy[1],portnum))   File "C:\Python27\lib\socket.py", line 224, in meth
>     return getattr(self._sock,name)(*args) socket.error: [Errno 10061] No connection could be made because the target machi ne actively
> refused it
Run Code Online (Sandbox Code Playgroud)

我的目标是在此处模拟Putty创建SSH SOCKS代理的方式: 配置PuTTY以创建用于安全浏览的SSH SOCKS代理.或同等学历

ssh …

python ssh putty paramiko socks

4
推荐指数
1
解决办法
4779
查看次数

通过SOCKS5 c ++发送和接收

我正在玩SOCKS5代理(TOR).我能够建立连接,但现在我不知道如何向/从目的地发送和接收数据.感谢帮助.码:

#include <stdio.h>
#include <WinSock2.h>
#include <stdlib.h>
#pragma comment(lib,"ws2_32.lib")
#define PUT_BYTE(ptr,data) (*(unsigned char*)ptr = data)

int main()
{
    WORD wVersionRequested = MAKEWORD(2,0);
    WSADATA wsaData;
    if(WSAStartup(wVersionRequested,&wsaData) != 0 )
    {
        return 1;
    }
    int fd = socket( AF_INET, SOCK_STREAM, 0);
    if (fd < 0)
        return 1;
    struct sockaddr_in destaddr;
    destaddr.sin_addr.s_addr = inet_addr("xx.xx.xx.xx");
    int dest_port = 80;

    struct sockaddr_in saddr;
    saddr.sin_port = htons(9150);
    saddr.sin_family = AF_INET;
    saddr.sin_addr.s_addr = inet_addr("127.0.0.1");
    int rv = connect( fd, (struct sockaddr *)&saddr, sizeof(saddr));
    if(rv < SOCKET_ERROR)
        return …
Run Code Online (Sandbox Code Playgroud)

c++ proxy tor socks

4
推荐指数
1
解决办法
8554
查看次数

修改socks捕获pcap中的IP地址

我有一个袜子流量的 pcap 捕获。交通状况是这样的——

client_ip <-> 127.0.0.1:9050 <-> destination_ip

因此,查看wireshark中的pcap,显示:

src_ip = 127.0.0.1 
dst_ip = 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

是否可以更改 src_ip 和 dst_ip 地址?

我尝试了 bitwaste 作为:

bittwiste -I in.pcap -O out.pcap -T ip -p 6 -s 127.0.0.1,1.2.3.4 -d
127.0.0.1,4.3.2.1
Run Code Online (Sandbox Code Playgroud)

但是,只有第一个数据包被修改。从第二个开始的所有数据包都保持不变。

我还尝试了 tcprewrite 作为:

tcprewrite --seed=325 --infile=in.pcap --outfile=out.pcap
Run Code Online (Sandbox Code Playgroud)

这会将所有 src_ip 和 dst_ip (127.0.0.1) 更改为相同的随机 IP,因为它似乎只找到一个(相同)端点 IP。

如何修改socks流量捕获中的src和dst IP地址?

谢谢

pcap socks

4
推荐指数
1
解决办法
7267
查看次数

SOCKS 5 服务器 - BND.PORT 和 BND.ADDR

在 C++ 中(我没有包含代码,因为这更多的是协议理解问题),我正在创建一个 SOCKS5 服务器,并且有一些问题,因为客户端在我向其发送批准的消息后终止连接。在 RFC 中,它说 BND.ADDR 和 BND.PORT 用于: RFC 1928

o BND.ADDR 服务器绑定地址

o BND.PORT 服务器绑定端口(按网络八位字节顺序)`

在对 CONNECT 的回复中,BND.PORT 包含服务器分配用于连接到目标主机的端口号,而 BND.ADDR
包含关联的 IP 地址。

这是我的问题,

  1. 什么是 BND.PORT?我应该为它指定什么?
  2. “分配用于连接到目标主机的服务器”是什么意思 目标主机是“客户端”吗?
    1. 我已经从头到尾阅读了 RFC 大约 5 遍,但我还没有理解它,有人可以更详细地介绍 BND.PORT 及其含义吗?

我在 Wireshark 中嗅探,发现 BND.PORT 对于每个发出的请求都是不同的。(我不确定要输入哪个端口,因为我尝试的所有操作都导致 Proxifer(袜子客户端)显示“服务器进行了意外重播 - 连接终止”

来自实际 SOCKS5 服务器(不是我的)的 Wireshark 连接十六进制转储: 在此输入图像描述 在此输入图像描述

socks

4
推荐指数
1
解决办法
1170
查看次数

如何使用 socks5 代理制作 docker-compose 拉取图像?

我这样使用port-forwarding

ssh -vND 1080 user@server_ip
Run Code Online (Sandbox Code Playgroud)

题:

如何使用 docker 镜像socks5

使用docker pull命令拉取 docker 图像已经在这里有了答案。但我想docker-compose用于拉取图像

socks docker docker-registry docker-compose

4
推荐指数
1
解决办法
2556
查看次数

标签 统计

socks ×10

proxy ×3

java ×2

python ×2

sockets ×2

c++ ×1

docker ×1

docker-compose ×1

docker-registry ×1

http ×1

icmp ×1

mysql ×1

paramiko ×1

pcap ×1

putty ×1

ssh ×1

ssl ×1

tor ×1

trace ×1

wireshark ×1