inetcat(1)
π inetcat(1) β the General Commands Manual girlies' edition π
okay so bestie, welcome to inetcat, straight outta the General Commands Manual. she's a tiny little tool with a huge job and honestly? she ate. let's get into it π«Ά
β¨ NAME β¨
inetcat β Opens a read/write interface via STDIN/STDOUT to a TCP port on a usbmux device
like. that's the whole vibe. a lil tunnel to a port on your usbmux device and you talk to it through STDIN/STDOUT. iconic π
πΈ SYNOPSIS πΈ
inetcat [OPTIONS] <DEVICE_TCP_PORT>
that's it. that's the whole shape of it. one port, some options, no drama β¨
π¦ DESCRIPTION π¦
so inetcat is a simple netcat-like tool, fr fr. what it does is it lets you open a read/write interface to a TCP port on a usbmux device, and then it exposes that whole thing through STDIN/STDOUT. so like, you talk to it, it talks to the device, everybody's connected. main character behaviour only π
π OPTIONS π
-u,--udidUDID β Target specific device by UDID. ngl this is important: if you do NOT specify this option,inetcatwill connect to the first device found. like, whoever shows up first. no thoughts, head empty π-n,--networkβ Connect to network device. for this to work the device needs to have WiFi sync enabled and needs to be paired with this computer. also heads up bestie: a device might close connections at any time to save power, that's just how it is π. this option will makeinetcatconnect to network attached devices only, unless-lis passed too (see below π).-l,--localβ Connect to USB device. this is the default if no option is passed, so if you're just vibing, this is already what's happening. and if you use it together with-n,inetcatwill first attempt a connection to a device attached via USB, and if that's not available, attempt to reach a device via network. like a lil fallback chain, obsessed π-h,--helpβ Prints usage information. the classic. the icon.-d,--debugβ Increase debug level. more-d, more info, more chaos, your call π₯
β EXAMPLE β
Use ssh ProxyCommand to connect to a jailbroken iOS device via SSH:
$ ssh -oProxyCommand="inetcat 22" root@localhost
Used in SSH config file to connect to iOS Device:
$ cat ~/.ssh/config Host myiphone
User root
ProxyCommand "icat 22 UDID_of_my_iphone" $ ssh myiphone
π AUTHOR π
Adrien Guinet
give them their flowers, they wrote the whole thing πΈ
π SEE ALSO π
π ON THE WEB π
k that's the whole page bestie, no cap, every option is in there, nothing skipped, go connect to something π
and that's a wrap!! this was the inetcat(1) page from the General Commands Manual β no version number, no date stamped on it, so consider this your cute lil sign-off instead. slay, stay hydrated, and remember: -l is the default π«Άβ¨π
π¦ where this page comes from
- alpine 3.24: libusbmuxd-doc 2.1.1-r0 Β· LGPL-2.1-or-later
- arch rolling: libusbmuxd 2.1.1-2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- debian trixie: libusbmuxd-tools 2.1.0-1+b1 Β· LGPL-2.1-or-later
- epel 10: libusbmuxd-utils 2.1.0-1.el10_0 Β· LGPL-2.0-or-later AND GPL-2.0-or-later
- fedora 43: libusbmuxd-utils 2.1.0-4.fc43 Β· LGPL-2.0-or-later AND GPL-2.0-or-later
- fedora 44: libusbmuxd-utils 2.1.0-5.fc44 Β· LGPL-2.0-or-later AND GPL-2.0-or-later
- fedora 44: libusbmuxd-utils 2.1.1-1.fc44 Β· LGPL-2.0-or-later AND GPL-2.0-or-later
- nixos 26.05: libusbmuxd 2.1.1
- nixpkgs unstable: libusbmuxd 2.1.1
- ubuntu questing: libusbmuxd-tools 2.1.0-1build1
- ubuntu resolute: libusbmuxd-tools 2.1.1-1 Β· LGPL-2.1-or-later
- ubuntu stonking: libusbmuxd-tools 2.1.1-1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms