Difference between revisions of "Ssh - reverse ssh"

From OnnoWiki
Jump to navigation Jump to search
(New page: Sumber: https://www.howtoforge.com/reverse-ssh-tunneling Kita ingin reverse SSH Destination (192.168.0.21) <- |NAT| <- Source (138.47.99.99) Asumsi: * Tujuan : 192.168.0.21 * Source :...)
 
Line 1: Line 1:
 
Sumber: https://www.howtoforge.com/reverse-ssh-tunneling
 
Sumber: https://www.howtoforge.com/reverse-ssh-tunneling
  
Kita ingin reverse SSH
+
Secara sederhana, Reverse SSH adalah teknik yang memungkinkan kita dapat mengakses sistem yang ada di balik firewall dari dunia luar. Jadi daripada mesin kita yang melakukan SSH yang normal, server yang melakukan SSH dan melalui port forwarding memastikan bahwa kita dapat SSH kembali ke mesin server.
 +
 
 +
Misalnya, server ingin reverse SSH dari source IP public 138.47.99.99 ke mesin kita dengan IP private 192.168.21 di belakang NAT.
  
 
  Destination (192.168.0.21) <- |NAT| <- Source (138.47.99.99)
 
  Destination (192.168.0.21) <- |NAT| <- Source (138.47.99.99)
Line 10: Line 12:
 
* Source : 138.47.99.99
 
* Source : 138.47.99.99
  
 +
Langkah yang perlu dilakukan:
  
Lakukan:
+
* SSH dari kita/destination ke server/source dengan ip public
 
 
* SSH dari destination ke source dengan ip public
 
  
 
  ssh -R 19999:localhost:22 sourceuser@138.47.99.99
 
  ssh -R 19999:localhost:22 sourceuser@138.47.99.99
Line 19: Line 20:
 
* port 19999 dapat diganti dengan nomor berapapun yang tidak digunakan
 
* port 19999 dapat diganti dengan nomor berapapun yang tidak digunakan
  
* Sekarang kita dapat ssh dari source ke destination menggunakan SSH Tunneling:
+
* Sekarang kita dapat ssh dari server/source ke kita/destination menggunakan SSH Tunneling:
  
  

Revision as of 11:47, 31 March 2020

Sumber: https://www.howtoforge.com/reverse-ssh-tunneling

Secara sederhana, Reverse SSH adalah teknik yang memungkinkan kita dapat mengakses sistem yang ada di balik firewall dari dunia luar. Jadi daripada mesin kita yang melakukan SSH yang normal, server yang melakukan SSH dan melalui port forwarding memastikan bahwa kita dapat SSH kembali ke mesin server.

Misalnya, server ingin reverse SSH dari source IP public 138.47.99.99 ke mesin kita dengan IP private 192.168.21 di belakang NAT.

Destination (192.168.0.21) <- |NAT| <- Source (138.47.99.99)

Asumsi:

  • Tujuan : 192.168.0.21
  • Source : 138.47.99.99

Langkah yang perlu dilakukan:

  • SSH dari kita/destination ke server/source dengan ip public
ssh -R 19999:localhost:22 sourceuser@138.47.99.99
  • port 19999 dapat diganti dengan nomor berapapun yang tidak digunakan
  • Sekarang kita dapat ssh dari server/source ke kita/destination menggunakan SSH Tunneling:


ssh localhost -p 19999


  • Server lain dapat juga akses ke 192.168.0.21 melalui
Destination (192.168.0.21) <- |NAT| <- Source (138.47.99.99) <- Bob's server

Caranya

    • Dari Bob Server
ssh sourceuser@138.47.99.99
    • Setelah berhasil login di source, lakukan:
ssh localhost -p 19999
  • sambungan antara destination & source harus jalan sepanjang waktu


Referensi