Questions tagged [socat]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
1 vote
1 answer
48 views

How to send and receive an UNIX datagram with socat?

I need to send a UNIX datagram to an open port in a running application with socat. When the application receives the datagram, it will answer back with another. I need to do this to get the resulting ...
0 votes
1 answer
520 views

Is it possible to simulate SSH remote port forwarding with socat alone?

Consider the following scenario. Server A has access to serverX:9000. Server A has access to serverB:7000. Server B is not able to directly access ports on Server A. Server B wants access to serverX:...
  • 1,731
0 votes
1 answer
827 views

Socat download - what file to choose for installation? Windows

My antivirus program prohibits the download of netcat. So, I have chosen to download Socat through Winzip. However, I have no clue whatsoever of which file I should use to install the tool... Or if it'...
  • 1
1 vote
1 answer
537 views

Filter stdin of process executed with socat client

My question is: is there a way to pre-process the stdin of a command executed via socat client. Context: I am launching a reverse shell with socat using this command: $> socat -T30 "openssl-...
1 vote
2 answers
1k views

socat sending from the wrong IP address

I am using socat to forward UDP traffic from one port to another with the following command: socat -T5 UDP4-LISTEN:12345,reuseaddr,fork UDP4:127.0.0.1:23456,bind=127.0.0.2,so-bindtodevice=lo Using ...
  • 61
0 votes
1 answer
1k views

Increase buffer size for a specific socket on Linux

I am using CentOS7 and I have to increase the send buffer size (SO_SNDBUF) on a socket listening on a specific port. The application that has the port opened does not natively support this. Few things ...
0 votes
1 answer
357 views

socat resetting USB port on open

I'm having an issue with socat, and it is probably just in my environment. I need to have a USB serial port redirected to a TCP port. I use the following and it works perfectly: socat TCP-LISTEN:4444,...
  • 1
0 votes
0 answers
51 views

What's the best/easiest way to create a usb connection from Windows to Linux

I'm wondering what's the best way for me to setup a usb connection from Windows to a remote linux servers (Redhat)? I did some Googling and found socat but that was for Linux to Linux, any ideas? My ...
0 votes
1 answer
694 views

How to forward UDP traffic from IPv4 to IPv6?

I have a local Server that only has an IPv6 Adress on which i want to host a Minecraft Server for my friends and myself. The Problem is that some of them don't have an v6 adress. I am currently using ...
0 votes
1 answer
194 views

Is socat broken at the moment?

I attempted to run socat on Windows 10, however when executed it showed the following error: 0 [main] socat 5536 find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer. Please report this problem ...
  • 173
0 votes
0 answers
457 views

Using socat to bypass NAT

I`m facing the following problem: Lets call my machine the PC-1 and a remote machine which i want to access, the PC-2. PC-1 and PC-2 are in different networks, and both are behind a NAT. To achieve ...
  • 1
4 votes
2 answers
2k views

SOCAT on WINDOWS: why do I need pipes option for EXEC address?

Trying to create a reverse shell, I used this one my windows box: socat -d -d TCP4:X.X.X.X:789 EXEC:'cmd.exe' which failed with the following error: "The process tried to write to a nonexistent ...
1 vote
2 answers
266 views

How to DNAT local packets

I have a program send UDP packets to 192.168.0.2:12345, receive packets at port 54321, and it uses 192.168.0.1 IP address. I want it send packets to 10.10.10.10 with same port, because this program ...
0 votes
1 answer
812 views

Using socat for SOCKET-SENDTO

I'm trying to use socat to send a raw packet to an ethernet interface, but I get "No such device or address". How should I be using socat? Usage: $ echo hi | sudo socat - SOCKET-SENDTO:17:3:0:...
  • 111
0 votes
1 answer
1k views

SSH Tunnel + Socat UDP + Unicast + Multicast

I am trying to communicate from a machine LOCAL (sitting at home) with a scientific instrument (SCIENTIFIC, IP=192.168.1.109) which sits in a remote network along with a raspberry (SERVER). SCIENTIFIC ...
  • 1
1 vote
1 answer
1k views

Share ssh-agent socket or any other named pipe between windows 10 and cygwin

Cygwin emulates sockets by opening port and adding the port number and a "login" secret to a file instead of using windows named pipes. Further there seems to be no access to Windows named pipes from ...
  • 234
2 votes
1 answer
6k views

SOCAT IPv4 to IPv6 Routing

i got a small issue/question by using SOCAT on my vServer. My Problem is that i just got CG-NAT DS-Lite ISP wich provides me a private IPv4 Internal ISP IP and an native public IPv6 Adress. That means ...
0 votes
2 answers
4k views

Send UDP packet and listen for replies

I have a program with a Send an UDP packet to port xyz and I will reply with some UDP packets! interface. I've found out that I can send a UDP packet with echo <packetContent> | socat - udp:&...
  • 1,303
1 vote
1 answer
353 views

socat does not terminate the udp client when server side exit

server side: socat udp-l:2023,reuseaddr,fork exec:/bin/bash,pty,setsid,setpgid,stderr,ctty client side: socat -,raw,echo=0 udp:localhost:2023 When I exit the bash, the server side exit, but the ...
  • 13
3 votes
1 answer
1k views

How do I run a command for each UDP packet with socat?

I'm trying to print each arriving UDP packet. I'd like to use xxd to print the ascii contents as well as the raw data (as hex). So far I've used socat - udp4-listen:11255,reuseaddr,fork | xxd This ...
0 votes
1 answer
651 views

Using socat to access API behind proxy with client certificate

Is it possible, to use socat to access an API via an external proxy, where the API needs client authentication? Currently I only found out, how to access any website via proxy: TCP4-LISTEN:8443,...
  • 3
3 votes
1 answer
1k views

socat UDP IPv6 to IPv4 gateway results in lots of processes

I have an IPv4-only UDP application listening on port 624. I created an IPv6/IPv4 front-end with socat, listening on port 625. I can now use the server's IPv4 or IPv6 address to access the IPv4-only ...
1 vote
1 answer
1k views

socat gives "Resource temporarily unavailable" on OS X High Sierra

I am trying to create a virtual local com-port that forwards everything to a remote computer via TCP with this command: sudo socat GOPEN:/dev/ptyp0,ignoreeof TCP:192.168.254.106:8080 2018/09/08 21:48:...
0 votes
1 answer
38 views

Redirect only specific hosts requests, leaving a default for others

I have a machine with only port 80 open, there is already an http server on. I want to intercept any incoming traffic on port 80 and: if coming from ip1,ip2,ip3 redirect on another application ...
  • 231
0 votes
1 answer
82 views

Unable to read warning during boot stage through socat for a virtual serial port

I am trying to deploy Docker image(converted to vmdk - Sata controller - vdi created) on VirtualBox. This is I am doing through automation, at this stage I have enabled serial port "host device" > "...
0 votes
1 answer
2k views

Linux virtual tty

I created my own Long Range RF USB. [USB device] -> [Raspberry PI] -> [myTxApp] -> [RF device *(not WiFi)] -> [RF device] -> [Laptop] -> [myRxApp] -> [Virtual device] I tested it on USB Webcam, and ...
4 votes
1 answer
6k views

How to make `nc` listen on a port without setting `SO_REUSEPORT`

I want to have a nc command listen on a TCP port so I did: nc -lv 8888 Then in another console I checked if another program trying to listen on the same port would get an Address already in use type ...
  • 265
6 votes
1 answer
5k views

forward a TCP connection with logging using socat

I'm trying to debug a service to which clients connect using TCP (in Linux). I cannot change either program (don't have source), and I cannot make use of mechanisms which snoop on the network layer (...
  • 829
3 votes
0 answers
3k views

Bash 4.4.0 causes nano to fail with Received SIGHUP or SIGTERM

The problem is very specific, but I figured out the conditions for failure: system is: Linux 3.16.0-4-686-pae #1 SMP Debian 3.16.43-2+deb8u2 (2017-06-26) i686 GNU/Linux when i do the following set ...
  • 251
0 votes
1 answer
5k views

SSH Tunnel + Socat UDP Forwarding + multiple clients

I have an Ubuntu machine running a server daemon (Unity3d unet game server in this case) that is designed to communicate with clients solely via UDP. The clients are on Windows 7 and Windows 10. Due ...
1 vote
1 answer
1k views

Hide ssh traffic from firewall

Is it somehow (preferably easily) possible to hide ssh traffic from an package inspecting firewall. I thought of basically embedding the ssh session in a harmlessly looking TLS session. I found out ...
14 votes
2 answers
17k views

How to keep socat alive using keepalive option

I have this socat command that is running fine, but when no data is transfered, it is dying after exactly 5 minutes and I don't understand why as I've set it up to send 100 keepalive every 10 seconds ...
4 votes
1 answer
1k views

How to get an ssh socks proxy on demand?

I know ssh provides a SOCKS proxy with -D. I wonder if it's possible to start such a proxy on demand, the moment a connection is made to a specified port (using the likes of socat and nc under the ...
0 votes
2 answers
2k views

Socat keeps waiting for input from stdin

I need to run this command on Mac OS X El Capitan. I found it on this guide about Eclipse Che. However, when I try to do that, socat keeps waiting for input from stdin. $ socat -d TCP-LISTEN:2376,...
  • 117
2 votes
1 answer
899 views

socat and rich terminal again

I start socat on a terminal by executing socat - UNIX-listen:/tmp/sock Then I go to another terminal and start a program (by python) in such a way, that it appears to run in the first terminal, here ...
  • 135
1 vote
1 answer
4k views

Socat not closing tcp connection

I use socat 1.7.3.1-r0 and run following command on an alpine 3.3 linux server: socat -d -d -d PTY,link=/dev/ttyFOOBAR,echo=0,raw,unlink-close=0 TCP-LISTEN:7000,forever,reuseaddr Socat will listen ...
1 vote
0 answers
715 views

Linux server to send and receive from RS-232 using socat

I'm trying to bench test a configuration where a Linux server will send and receive RS-232 data from a Black Box RS-232 to Ethernet converter. I've followed this example. I've configured ser2net.conf ...
0 votes
1 answer
1k views

How would one pipe from socat to sed to bc to xargs?

I have a server outputting some numbers, I'm reading them with socat, then using sed, I turn those numbers into some math equations, I run them with bc, then I need to pipe them into xargs. socat -u ...
1 vote
0 answers
2k views

How can I allow Windows RDP ports with socat?

192.168.0.21 is a Windows 8.1 PC running RDP. Using Linux I am running socat as below, but cannot connect on port 5900 to 3389. How do I make TCP and UDP traffic on 5900 go to 3389? socat TCP-LISTEN:...
  • 1,647
2 votes
2 answers
488 views

How to make sed print to the end of line from socat

I have a server which sends data in a UDP Broadcast on port 10552. The data is 7 numbers separated by commas as so. 5.351204,0.001968,-0.000473,-0.999222,0.000451,0.001455,1.084310 I fetch this ...
0 votes
0 answers
123 views

Forward HTTP traffic to a server behind gateway

I have a server behind gateway, which means it’s only pingable internally. Now I want to forward traffic from a outside server to this internal server. I want to use socat like: socat TCP4-LISTEN:...
  • 101
1 vote
2 answers
468 views

Forwarding a TeamSpeak instance

I’m trying to setup up a TeamSpeak3 server on my home network "net1.mydomain". It uses an IPv4 subnet of 10.0.0.0/8 in LAN; internet access using IPv4 is possible via CGN. This renders IPv4-only-...
  • 141
3 votes
1 answer
5k views

Make socat listen on both IPv4 and IPv6 stacks

Switched providers the other day, they only assign DSlite-connections. I'm fine, I thought. Thing is - I want to access some of my stuff from outside of my network, which should be of much less a ...
  • 141
0 votes
1 answer
589 views

Screen vs. socat

There is already a question: Screen fails to release pty and there is no answer (only a workaround has been provided so far). My case is different and I would like to know the answer to the original ...
  • 101
0 votes
1 answer
405 views

How to create a simple reverse proxy exposing multiple services under single port

The common problem with microservices is that developing them can be cumbersome if you use AJAX and try to read input from multiuple hosts/ports (due to cross domain requests). I am looking for a ...
  • 186
1 vote
1 answer
756 views

Emulate console by sending data on one UDP port, and receive text from another

I'm trying to establish a “console-like” connection with a National Instruments cRIO-FRC. It broadcasts its console output onto 255.255.255.255, UDP port 6666. I can listen to it with: socat UDP-...
  • 353
0 votes
1 answer
3k views

socat as argument to ssh: "bash: socat: command not found"

If I ssh into an osx box from a linux box, issuing socat works fine. However, if I give the socat command as argument to ssh it fails. socat was installed in osx using brew. Any idea why this is ...
  • 563
2 votes
1 answer
767 views

Screen fails to release pty

On my linux box, when using screen I can open, read and write to a pseudo terminal with screen. After closing it (C-a k y) I can't connect to it again, without restarting socat, which provides the ...
  • 342
3 votes
1 answer
2k views

Does an open TCP socket connection consume data when not used?

I have a TCP socket connection established between my server and a modem which has a active GSM module and sim card installed. I create this wirless 3G connection via socat: /usr/bin/socat open:/dev/...
4 votes
1 answer
6k views

Impersonate a serial device with socat

I am trying to use socat to impersonate an external serial device. If I do this in one terminal: sudo socat -ddd -ddd PTY,raw,link=/dev/ttyS32,echo=0 READLINE and run this simplified version of my ...
  • 449