คุณสามารถเป็นส่วนหนึ่งของวิธีที่นั่นด้วยคำสั่งต่อไปนี้เรียกใช้จากภายในสถานี
sudo lsof |grep TCP | grep ESTAB
นี่จะแสดงรายการการเชื่อมต่อ TCP ที่เปิดอยู่ทั้งหมด คอลัมน์แรกจะแสดงรายการแอปพลิเคชันที่กำลังทำการเชื่อมต่อดังนั้นคุณอาจสามารถรู้ได้ว่าใครเป็นผู้กระทำผิด ตัวอย่างเอาต์พุตสองบรรทัดอาจมีลักษณะดังนี้:
ssh 10099 tim 21u IPv4 0x1164766c 0t0 TCP 10.0.52.158:61830->home:ssh (ESTABLISHED)
Mail 13216 tim 23u IPv4 0x11660270 0t0 TCP 10.0.52.158:57696->##.##.##.##:imaps (ESTABLISHED)
ดังนั้นฉันจะเห็นว่าทั้ง Mail และ ssh ใช้การเชื่อมต่อ หากวิธีการแก้ปัญหาไม่ชัดเจนจากนี้คุณสามารถใช้ dtrace เพื่อรับรายละเอียดเพิ่มเติม โดยเฉพาะลองใช้เครื่องมือ DTraceซึ่งติดตั้งอยู่ใน Mac ของคุณภายใต้ / usr / bin:
bitesize.d cpuwalk.d creatbyproc.d dappprof dapptrace diskhits dispqlen.d dtruss errinfo execsnoop fddist filebyproc.d hotspot.d httpdstat.d iodbctest iodbctestw iofile.d iofileb.d iopattern iopending iosnoop iotop kill.d lastwords loads.d newproc.d opensnoop otool pathopens.d pidpersec.d plockstat priclass.d pridist.d procsystime runocc.d rwbypid.d rwbytype.d rwsnoop sampleproc seeksize.d setuids.d sigdist.d syscallbypid.d syscallbyproc.d syscallbysysc.d topsyscall topsysproc weblatency.d
ฉันคิดว่าสิ่งที่คุณต้องการสำหรับสถานการณ์ของคุณอาจเป็นได้ทั้งtcpsnoopหรือtcptopซึ่งดูเหมือนว่าจะไม่สามารถใช้งานได้บน Mac โดยค่าเริ่มต้นซึ่งทำให้ฉันสงสัยว่ามีปัญหาเรื่องการย้ายพอร์ตหรือไม่