Mengapa tmux mengikat port yang dapat diakses secara eksternal?

9

Saya melakukan audit cepat layanan mendengarkan pada antarmuka eksternal pada mesin Ubuntu 14.04, dan tmux mengikat TCP *: 50994 dan *: 59147 seperti yang dilaporkan oleh netstat -l.

Saya dapat terhubung ke port ini dari komputer lain di jaringan (kecuali pengaturan firewall apa pun), tetapi saya tidak dapat menemukan dokumentasi tentang mengapa ini mengikat port eksternal. Apa tujuan dari ini dan adakah cara untuk menghentikannya?

Magneon
sumber
Apakah wireshark memberi tahu Anda tentang lalu lintas yang melewati port tersebut?
Parthian Shot
Saya membagikan pertanyaan ini di tmux IRC channel dan mereka meminta Anda untuk mengirim tmux.conf Anda
Aaron
Di mana output netstat Anda? tmuxhanya menggunakan soket UNIX ...
ThiefMaster
3
Tidak dapat mereproduksi sama sekali, dan saya tidak bisa memikirkan cara soket inet akan muncul di lsof tetapi tidak netstat. Sudah mencoba byobu juga. Juga melihat melalui sumber tmux dan sepertinya tidak ada fungsi yang mencakup penggunaan TCP. Anda mungkin ingin memeriksa sumber instal tmux Anda ..?
Fira
1
Melihat output netstat -lbagaimana Anda yakin itu tmux, karena output dari perintah itu bahkan tidak menunjukkan nama proses yang terkait. Anda perlu -psaklar untuk itu.
Fred Thomsen

Jawaban:

1

Ini tmux dan itu adalah soket Unix. Tmux tampaknya menggunakan soket server untuk memungkinkan server tmux independen dijalankan.man tmux

Jalankan tmux tanpa flag

tmux

$ ss -l |grep tmux
u_str  LISTEN     0      128    /tmp/tmux-1000/default 62749                 * 0

Kemudian jalankan tmux dengan -S /tmp/tmux.sockdan melihat bahwa perubahan di jalur soket.

$ ss -l |grep tmux
u_str  LISTEN     0      128    /tmp/tmux.sock 62765                 * 0

Catatan, Ini bukan TCP. Ini bisa dilihat dari menggunakan flag -t(tcp) dan -l(mendengarkan)

$ ss -tl
(returns no lines but the headers)
varlogtim
sumber