คำสั่ง SSH ไม่มีตัวเลือก -Z - ไคลเอ็นต์ obfuscated ssh


4

ฉันกำลังทำงานในโครงการระยะไกลและฉันติดตั้ง MACOSX 10.7.4 แล้ว เซิร์ฟเวอร์ใช้ Ubuntu Linux และฉันใช้ "ssh" เพื่อเข้าถึง เมื่อเร็ว ๆ นี้เซิร์ฟเวอร์ openSSH ในเซิร์ฟเวอร์ระยะไกลที่มีการรักษาความปลอดภัยโดย obfuscated ssh ดังนั้นฉันต้องลงชื่อเข้าใช้ด้วยคำสั่ง ssh ที่ปรับปรุงแล้วใน Windows ซึ่งเป็นซอฟต์แวร์ Potty ที่สนับสนุน ใน Ubuntu Linux มีคำสั่ง "ssh" พร้อมตัวเลือก "-Z"

ฉันพบว่าไม่มีตัวเลือก -Z ในคำสั่ง "ssh" ของ MacOS ดังนั้นฉันจึงอัพเกรด openSSH เป็นรุ่นล่าสุด (6.01p1) แต่ก็ยังไม่มีตัวเลือกนี้ ฉันสงสัยว่าทำไมใน Ubuntu Linux ก็เป็นแพ็คเกจ openSSH แต่มีตัวเลือก "-Z" แต่สำหรับแพ็คเกจเดียวกันใน MacOS ไม่มีตัวเลือก "-Z" เลย?

ตัวเลือก "-Z" จะเปิดใช้งาน "ssh" เพื่อใช้การสื่อสารข้อมูล (ส่วนหัว TCP) ที่ยุ่งเหยิง ความช่วยเหลือใด ๆ ที่เป็นที่นิยมฉันต้องการลูกค้า ssh ซึ่งสามารถรองรับการสื่อสารที่สับสน

เกี่ยวกับ Obfuscated-openSSH โปรดตรวจสอบสิ่งนี้ - https://github.com/brl/obfuscated-openssh

นี่คือการใช้งานที่แสดงใน Ubuntu Linux - "ssh":

OpenSSH_5.2p1, OpenSSL 0.9.8k 25 Mar 2009
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYyz] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-e escape_char] [-F configfile]
           [-i identity_file] [-L [bind_address:]port:host:hostport]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-R [bind_address:]port:host:hostport] [-S ctl_path]
           [-w local_tun[:remote_tun]] [-Z obfuscate_keyword]
           [user@]hostname [command]

นี่คือการใช้งานที่แสดงใน MacOS โดย "ssh" -

OpenSSH_6.0p1, OpenSSL 0.9.8r 8 Feb 2011
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-e escape_char] [-F configfile]
           [-I pkcs11] [-i identity_file]
           [-L [bind_address:]port:host:hostport]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-R [bind_address:]port:host:hostport] [-S ctl_path]
           [-W host:port] [-w local_tun[:remote_tun]]
           [user@]hostname [command]

กรุณาให้ข้อมูลเกี่ยวกับคุณได้ทำการอัพเกรด OpenSSH ฉันมี 10.8.3 และมี OpenSSH_5.9p1
Eir Nym

สวัสดีคุณต้องการทราบข้อมูลประเภทใด
Tom

เมื่อคุณใช้ ssh การสื่อสารระหว่างไคลเอนต์และเซิร์ฟเวอร์จะถูกเข้ารหัส แต่ส่วนหัว TCP ไม่ได้ obfuscated ssh เป็นวิธีการเข้ารหัสส่วนหัวดังนั้นจึงปลอดภัยมากขึ้น
Tom

คำตอบ:


7

เกิดปัญหาขึ้น คุณสามารถดาวน์โหลด obfuscated-openssh และคอมไพล์มันใน MacOS เพื่อรับคำสั่ง ssh ใหม่

ดาวน์โหลดได้จากhttps://github.com/brl/obfuscated-openssh

ดาวน์โหลดและติดตั้ง gcc - http://www.mkyong.com/mac/how-to-install-gcc-compiler-on-mac-os-x/

$ sudo ./configure
$ make

หากมีข้อผิดพลาดบางอย่างในขณะรวบรวมโปรดอย่าลืมตรวจสอบ https://discussions.apple.com/thread/2546848?start=0&tstart=0 (ดูรายละเอียดด้านล่าง)

$ export LDFLAGS="-L. -Lopenbsd-compat/ -fstack-protector-all -mmacosx-version-min=10.4 -lresolv"
$ ./configure
$ make

เสร็จแล้วคุณจะมี ssh ใหม่ ตรวจสอบเวอร์ชั่น

$ ./ssh -v
OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYyz] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-e escape_char] [-F configfile]
           [-i identity_file] [-L [bind_address:]port:host:hostport]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-R [bind_address:]port:host:hostport] [-S ctl_path]
           [-w local_tun[:remote_tun]] [-Z obfuscate_keyword]
           [user@]hostname [command]

คุณไม่ได้ติดตั้ง gcc จริงๆ แต่เป็นเครื่องมือบรรทัดคำสั่ง Xcode - ดีกว่าที่จะบอกว่า
Mark

แน่นอนคุณต้องการสร้าง formulare สำหรับชงที่บ้านหรือ Portfile สำหรับ MacPorts
Eir Nym

สิ่งที่เกี่ยวกับหัวใจ มีรุ่นของ obfuscated-ssh โดยไม่มีข้อบกพร่องนี้หรือไม่?

การเดินทางconfigure: error: OpenSSL version header not found.
JBis
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.