-
Notifications
You must be signed in to change notification settings - Fork 70
SOCKS Proxy module
Base protocol: SOCKS v4, v4a, v5
Type: Stateful
Parent: TCP Generic
SOCKS protocol is widely used by proxies and other network services like SSH. If the user needs a full TCP connection between its target and the client computer through a proxy then SOCKS protocol/a SOCKS proxy could be the proper choice. After connecting to the proxy, the target IP and port can be specified and the connection will be made by the proxy. All data sent to the proxy will be forwarded to the host vice versa.
On networks where the only way to access the internet is a SOCKS proxy or if SSH was used with the -D argument to create a SOCKS proxy, this module could be used. (Do not forget the overrideproxy= configuration attribute when using with SSH on localhost - overrideproxy)
[SOCKS]
enabled = yes
version = 5
serverport = 1339
proxyip = 1.1.1.1
proxyport = 1080
userid = onlyv4userid
usernamev5 = onlyv5username
passwordv5 = onlyv5password
The value of this attribute is either yes or no. If it was set to yes, then the module will be initiated when the framework is started.
It should correspond to the SOCKS proxy's version. It can be one of the following:
- 4
- 4a
- 5
In server mode, this module fully acts like the TCP Generic module. It spins up a TCP Generic server, and the listening port will be the specified one.
Proxy server's IP address has to be provided here.
Proxy server's port has to be provided here.
version 4a only
COMMENT OUT IF NOT USED. If the proxy server requires an User ID for "authentication" purposes, that should be provided here.
version 5 only
COMMENT OUT IF NOT USED. If the proxy server requires authentication, the username should be provided here.
version 5 only
COMMENT OUT IF NOT USED. If the proxy server requires authentication, the password should be provided here.
Allow incoming TCP connections to the serverport that was configured the config file.
XFLTReaT 2017-2020 Balazs Bucsay @xoreipeip
- Home - Introduction to XFLTReaT
- The framework - The framework explained
- Installation - How to install the tool
- Configuration - How to configure the framework
- Operating System support - See the supported Operating Systems
- Transport modules - Explanation of the transport modules
- Authentication modules - Explanation of the authentication modules
- Encryption modules - Explanation of the encryption modules
- Use Cases - Examples use cases
- Development - How to develop for the framework