á°ááŁáŤá ááłááá˝ SSH
, ááá áá á ááłá¨ áá¨áĄá á á áá á áĽá ἠáŤáľáąá˘
áĽááľ áá´áá˝á ááá
ssh
áááááá á¨áľáááľ á áľá°áłáłáŞ áŁ á¨á ááłá¨ áá¨áĽ áááá˛áľ ááá á¨á°á
áááľ áŁáá፠á ááá˘
á°ááŁáŤá á¨á¤áľá¤áľá¤á˝ ááłááá˝
SSH áŤáá˛áá˝ á°áŞ SSH ááť (áá°áĽ ááľá°ááá) SSH ááť áá° áśáľá°á á áľá°ááá á¨á°ááá˘áŚá˝ SSH ááť SSH á¨á°ááá˘áŚá˝ á°áŞ á á¤áľá¤áľá¤á˝ áá áŞáá¤á á ááŤá áá á¨á¤áľá¤áľá¤á˝ ááá á áł (ssh-copy-id) á¨áááľ áľááá á áááá (á ááá°ááá áŤááá) á¨áááľ ááŹáľ áá¨áť áĽá á Wireshark áááá¨áľ á SSH á áŠá á¨á áŤáŁá˘áŤá áá á°áá áá° á¨áááľ á áááá á áá áłáľ áá á¨áááľ GUI áá°áá áŞáŤáá˝ á¨SSH X11 ááľá°ááá áá rsync áĽá SSH á áá áá á¨áááľ ááá áá áłáľ SSH á áśá á ááłá¨ áá¨áĽ áá á¤áľá¤áľá¤á˝ áá° EC2 ááłá á¨á˝áá áááá˝á á ssh/scp á áŠá á VIM ááľá°áŤá¨á á¨áááľ á¤áľá¤áľá¤á˝ á¨SSHFS áá áĽáá° á¨á áŤáŁá˘ á áá á ááŤá áá á¤áľá¤áľá¤á˝ á¨áááŁá áŞáŤ áąáŤ áá ááŁááľá˘ áŞá˛áŽá á SSH áá á VLC áĽá SFTP áááá áŁá áááľ á°á¨á áá¨áá፠á á¤áľá¤áľá¤á˝ áĽá -á áĽá¨áá¨á á áľá°ááá á iptables á¨á¤áľá¤áľá¤á˝ brute ááá áá¨áŤáá˝á áááľ áá°áĽ ááľá°áááá áááá¨á SSH Escape
á ááááŞáŤ áá°á¨áłá áááŽá˝
á¨á¤áľá¤áľá¤á˝ áľááá ááľááá á áá°áá°á áá
á¨áá¨á°áá ááłá á¨áááľ á áááá áá á˛ááá áĽá áá á¨ááŤááĽáá¸áá á¨á°áááą á ááŤáŽá˝á áá ááá SSH
.
localhost:~$ ssh -v -p 22 -C neo@remoteserver
-v
á¨áá¨á áá ááľ á á°áá á¨áá¨áá፠á˝ááŽá˝á á˛á°áá°á á áá ááᢠá°á¨á᪠áá¨áá áááłá¨áľ áĽá áá áĽá á áá ááá áá˝áá.- p 22
: á¨áááááľ áá°áĽ áá° á¨áááľ SSH á áááá. 22 áááá˝ á¨áá áľá ᣠááááŤáąá áá ááŁáŞ áĽá´áľ áá ᣠáá ááŽáśáŽá á áá áá°áĽ áá á¨áá ᣠá¨á፠áááŞáŤáá á áá áá áĽáááááá-p
. á¨ááłáἠáá°áĽ á ááá ááľáĽ á°áááżásshd_config
á á áš ááPort 2222
.-C
ááááááľ áááá . áááá°á áťáá áŤáááľ ááá áĽá á˝áá áŤáŠ áá áááááąá ááŤááĽáá áá˝ááá˘neo@
ᨠ@ ááááą á ááľ áŤáá ááľáá á¨áááľ á ááááŠá ááá¨ááἠá¨á°á áá áľá áŤáłáŤáᢠáŤáááá˝áá á áá áá° ááŁá á áľ áá፠(~$ whoami) á¨á°á áá áľá ááŁáŞ ááááᢠá°á ááá á áááŞáŤá áááá˝ áá˝ááá˘-l
.remoteserver
ááááááľ á¨á áľá°ááá áľássh
ᣠáá á áá áĽá á¨áá á¨á፠áľáᣠá¨á áá á áľáŤáťáŁ ááá á á áŤáŁá˘áŤá á áľá°áááá˝ ááá ááľáĽ áŤá ááááá á áľá°ááá ááá áá˝ááᢠáááąáá IPv4 áĽá IPv6 á¨áá°áá á áľá°ááá áá ááááááľ á¨áľáĽáá ááľáá áááŞáŤáá áá¨á áá˝ááá˘-4
ááá-6
ááľááááá áááľá.
á¨áá áŤááľ ááá áááŞáŤáá˝ áŤááá á áľá°áá á ááŤá áá¸á remoteserver
.
á¨ááááŞáŤ áááá á áá áá
ááá áĽááłá áĽáááš áááá á á°áἠáŤááá sshd_config
, ááľáĽáá á¨á°áá á áá
á áááá á á ssh
. ááŁáŞ áĽá´áľ ~/.ssh/config
ááá áá áĽáá° á ááŤá áááŞáŤ áááá˝ áá˝ááᢠ-F
.
Host *
Port 2222
Host remoteserver
HostName remoteserver.thematrix.io
User neo
Port 2112
IdentityFile /home/test/.ssh/remoteserver.private_key
á¨áá áŤáá ááłá ssh áá á ááá áááľ á¨á áľá°ááá áá¤áśá˝ á ááľá˘ á¨ááááŞáŤá á¨ááŤáááá°á áááá á áľá°áááá˝ áá áŁáááá áá°áĽ 2222 á¨áá á áá¤áľ á°á°ááĽáŻá ᣠááá°áá áá áľá°ááá ááá ᢠá¨áááľ áááŁá áŞáŤ á¨á°áᨠá¨á°á áá áľáᣠáá°áĽáŁ FQDN áĽá IdentityFile áá áá á ááŚáľá˘
á¨áá á¨áľ ááá á¨á°áá°á á áľá°áááá˝ áá á˛ááá á¨áá áá á¨áľ á áŤáľ-á°á áĽáá˛á°áá á á ááááľ áĽá á¨ááá áľá¨áŁ ááá áááĽáŁáá˘
SCP á áá áá áááá˝á á SSH áá áá áłáľ
á¨á¤áľá¤áľá¤á˝ á°áá á áááá˝á ááá áłáľ á¨ááá˝ áááľ á áŁá á áá ááłáŞáŤáá˝ áá á áĽáŽ áááŁá á¨á°áá°á ᨠssh áááááľ. á¨áá á áłá˝ á¨á°ááá°á ᨠscp áĽá sftp áľáááá˝ á á ááá ááłá ááᢠáĽááᚠᨠssh á ááŤáŽá˝ á áĽááá áľáááá˝ ááá áĽáá°áá°áá አáἠáá áá˘
localhost:~$ scp mypic.png neo@remoteserver:/media/data/mypic_2.png
á áá ááłá ááľáĽ ááá mypic.png á°áááĽá§á á¨áááľ áááŁá áŞáŤ áá° á áá /áá˛áŤ/áłáł áĽá á°áááŻá mypic_2.png.
áľá á¨áá°áĽ áááŞáŤá ááŠááľ á áááą. á áá
áá áĽá á¨áááአáŤááĽáá scp
á¨áľáĽáá ááľáá. á¨áá°áĽ áááŞáŤá áá¸ááᢠ-P
á áá°áá -p
áĽáá° ssh á°áá á! áľá¨áłááá
áá á áľá¨áá
ááá áá¨áłáá˘
áŽááśá áááŤáá ftp
ᣠáĽáááš áľáááá˝ á ááľáĽ á°ááłáłá áá¸áᢠsftp
. ááľá¨á áľá˝ááá
áááľ, á áľááá и lsááĽá
áĽáá°áááá.
sftp neo@remoteserver
á°ááŁáŤá ááłááá˝
á áĽá ááłááá˝ ááľáĽ áá¤áą á á°ááŤáŠ áá´áá˝ ááá áá˝áá. áĽáá° ááá˝áá
1. á¨á¤áľá¤áľá¤á˝ áŤáá˛áá˝ ááŽáá˛
ááĽáŠ ááááŤáľ á¨á¤áľá¤áľá¤á˝ ááŽáᲠáŁá ᪠ááĽá 1 ááᢠáĽá á°áá˝ á¨ááŤáľáĄáľ á áá áááá áá áĽá á¨áááľ á áááአáá°ááľá áľ á¨áá˝ááá áááááá á áááŹá˝á á áá áá áĽáá˛á áá áá°áĽááłáᢠá¨ssh á°áá á á á ááľ ááá áľááá á SOCKS ááŽáᲠá áŠá áľáŤááá ááżááŞáŤ áá˝ááᢠá áľá á áááá áááἠááľáłááťáá˝ áá áĽáá°ááááá áľáŤáá áá° áŠá áľáááśá˝ á¨áááľ á áááá áĽáá°ááᣠáá¨áłáľ á áľááá áá.
localhost:~$ ssh -D 8888 user@remoteserver
localhost:~$ netstat -pan | grep 8888
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN 23880/ssh
áĽáá á¨áśááľ ááŽáá˛á á á˛á˛á áá°áĽ 8888 áĽááááŤáá ᣠááá°áá áľáĽáá áá°áĄ á ááłáἠáááł ááľáĽ áá áááá áŤá¨áááŁá ᢠ127.0.0.1 á áááááą á¨áá áŤá á localhost áá áĽáť áĽáá°áá ááááťáᢠá˘á°áááľá ááá ááááá á¨áᎠá ááá áááááá˝ áá áááłáἠáľáá˝ áá¨áľ áŤá áľááá ááá áá áĽáá˝ááá áá á áĽá á ááłá¨áá¨áĽ áá áŤá ááá˝ á áááŹá˝áá˝ (áĽáŽááá ááá°) á ssh socks proxy á áŠá á¨ááŽáᲠá áááááľ áá áĽáá˛ááá áŤáľá˝áá¸ááá˘
localhost:~$ ssh -D 0.0.0.0:8888 user@remoteserver
á áá á áłášá á¨áśááľ ááŽáᲠáá áĽáá˛ááá áááá áĽáá˝áááᢠá áá¨ááááľ ááľáĽ ááá¨áĄ á ááĽáŽá˝ | áá | á¨á ááłá¨ áá¨áĽ á ááĽáŽá˝. ááááááľ á¨á áá á áľáŤáťáá áĽá áá°áĽ ááĽááąá˘
á¨á áłáš Რá¤á á¤áľ áá ááá˝ á SOCKS ááŽáᲠááľáĽ áĽáá˛ááą á¨á
áš ááá ááá á ááŤá áľáŠá¨áľ ááľáĄá˘ á á á¨áŁá˘á á ááłá¨áá¨áĽ áá á¨áľá áľáŤááá ááááľá á á°áŞ á áááá áĽá¨á°á áá á¨áá á¨á˛á¤áá¤áľ áá ááá˝ á á¤áľá¤áľá¤á˝ áááááľ áá áĽáá˛áľá°áŤá¨á áá
áá á ááŤá ááá¨áĽ áááá ááááá˘
á Chrome ááľáĽ á¨áśááľ ááŽáá˛á á ááááľ áá
Chromeá á á°áá°á á¨áľááá ááľáá á ááŤáŽá˝ ááľáŹáľ á¨áśááľ ááŽáá˛áá áĽá á¨á áłáš á¨á˛á¤áá¤áľ áĽáŤááá˝á áááľá°áŤá¨á áŤáľá˝ááᢠááá áá áŤá¨áááĄá˘ á°á áá
localhost:~$ google-chrome --proxy-server="socks5://192.168.1.10:8888"
ááá˝ áá°áá áŞáŤáá˝á á ááŽáᲠá áá áá
ááá˝ áĽá á áááŹá˝áá˝ áĽáá˛á á¨áśááľ ááŽáá˛áá˝á áá áá áĽáá°áá˝á áŤáľáłááąá˘ á¨áľá á áłáš á ááá á¨ááá á áŁá áłáá ááᢠá ááłááľ áá°áá áŞáŤáá˝ á°áŞ á ááááá áááááľ á¨áááá á ááŤáŽá˝ á áá¸áᢠááá˝ á á¨áłáľ ááŽááŤá áľáá˝ áĽááłáł áŤáľáááá¸áá. áááłá,
localhost:~$ proxychains rdesktop $RemoteWindowsServer
á¨áśááľ ááŽáᲠáá á¨áľ áááŞáŤáá˝ á ááŽáá˛áźáááľ áá á ááá ááľáĽ á°ááá ááá˘
áááᥠá¨áááľ á´áľááśá á¨ááááľ á áááśááľ á¨áá áá á¨áá? á°áá ááá ááááŠáľá˘
FreeRDP . áá á¨á áá áááá áľáá ፠áárdesktop
, á áŁá ááľááł ááľá°ááĽá.
á áśááľ ááŽáᲠá áŠá á¤áľá¤áľá¤á˝ á¨áá áá á ááŤá
á áŤá ááá áá´á ááľáĽ á°ááá áá - áĽá ááááá á áľá°ááá áŤááá áááá ááá áá á°ááľá°ááᢠá¨áááśá á¨ssh ááŽáá˛á á á áá ááľáĽ áĽááľáááŤáá áĽá ssh tunnel áá° á¨á¤áľ á ááłá¨áá¨áĽ á á áŤáŁá˘á Rasberry Pi áá áĽááááááᢠáĽáŽáááá ááá ááá˝ ááśááľ ááŽáᲠá¨á°ááአá áááŹá˝áá˝á á áá áá á á¤áłá˝á á ááłá¨áá¨áĽ áá áááááá á¨ááľááá á áááááľ ááááľ ááá á á¤áłá˝á áááááľ áá° ááľáá áááŁáľ áĽáá˝áááᢠá áĽááľá áááśá áĽá á áá á ááááá ááŤá¨á áŤáá ááá áá (á Wi-Fi áĽá á áááá¨áĽ áá° á¤áľá) á á¤áľá¤áľá¤á˝ ááť ááľáĽ á¨á°áá°á ᨠááá˘
2. SSH ááť (áá°áĽ ááľá°ááá)
á áŁá ááá á áá áááŠáŁ á¨á¤áľá¤áľá¤á˝ ááť á ááťá áááá áŤá áá áŤáá á¨á°áᨠáá°áĽ áá á¨ááŤááá á á áŤáŁá˘á áľáááľ áá á ááá áá°áĽ áá¨ááłáá˘
localhost:~$ ssh -L 9999:127.0.0.1:80 user@remoteserver
áááŞáŤáá áĽááááá -L
. áĽáá° á¨á áŤáŁá˘ ááłáἠáá ááłá°áĽ áá˝áá. áľááá
ᣠá¨áá áŁáá ááłáᣠáá°áĽ 9999 á á áŤáŁá˘á á áľá°ááá
á áŠá áĽáŤáłáá áĽá á áááľ 80 áá° áŞááľá°áá¨á áá°ááááᢠ127.0.0.1 á áááľ á áááአáá localhostá áĽáá°ááŤááááľ áἠáá á!
á°á¨ááá áĽáááŁá˘ á¨áá¨á°áá ááłá á¨ááłáἠáá°áŚá˝á á á áŤáŁá˘áŤá á ááłá¨áá¨áĽ áá áŤá ááá˝ á áľá°áááá˝ áá áŤááááá˘
localhost:~$ ssh -L 0.0.0.0:9999:127.0.0.1:80 user@remoteserver
á ááá ááłááá˝áŁ á áľá á áááá áá áŤá áá°áĽ áĽá¨á°áááá ááᣠááá áá áá á°áŞ á áááá ááá áá ááááá á¨TCP á áááááľ ááá áá˝ááá˘
3. á¨á¤áľá¤áľá¤á˝ ááť ááśáľá°á ááá á áľá°ááá
á¨áŠá á áááá áá° áá á áśáľá°á áľáááľ áá áá°áá°áŤ á áááááľ ááá°ááá፠á°ááłáłá á ááŤáŽá˝á áá áá áĽáá˝áááá˘
localhost:~$ ssh -L 0.0.0.0:9999:10.10.10.10:80 user@remoteserver
á áá ááłá 10.10.10.10 áá áá°áá°áŤ á¨áľá á áááá ááťáá á¨áááľ á°áá¨á áĽáŤáľá°áááá ááᢠáľáŤáá á¨áááľ á áááá áá° 10.10.10.10 á¨á áá á áá á á¤áľá¤áľá¤á˝ ááť ááľáĽ á¨ááá˘. á 10.10.10.10 áá áŤáá á¨áľá á áááá á¨áááľ á áááአá¨áľá áĽáŤááá˝ ááá áĽáá°áá áŤáľáŁáá˘
4. á¨á°ááá˘áŚá˝ SSH ááť
áĽáá á á á¨áŁá˘áŤá˝á (ááá áá áľáááľ) áá áá° á áŤáŁá˘áŤá áá°áĽ á¨áááá á¨áááľ á áááá áá á¨ááľááľ áá°áĽ áĽááááááá˘
localhost:~$ ssh -v -R 0.0.0.0:1999:127.0.0.1:902 192.168.1.100 user@remoteserver
áá á¨á¤áľá¤áľá¤á˝ ááá áá á¨áááľ 1999 á áŞááľá°áá¨á áá° áá°áĽ 902 á á áŤáŁá˘áŤá˝á á°áá á áááááľ áááĽáŤáá˘
5. SSH á¨á°ááá˘áŚá˝ á°áŞ
á áá á ááŁá á ssh áááááłá˝á áá á¨áśááľ ááŽáᲠáĽáŤáááá áááŁááá áá á°áŞá á á áááአá¨áááľ áŤá áá áĽáŤáłáá ááᢠá¨áá á¨áááľ ááŽáᲠáá áŤá áááááśá˝ á áá á¨ááťá áĽáá° áľáŤáá á¨á áŤáŁá˘áŤá˝á á áľá°ááá áááŁáá˘
localhost:~$ ssh -v -R 0.0.0.0:1999 192.168.1.100 user@remoteserver
á¨áááľ SSH ááťáá˝á áá áááá
á¨á¤áľá¤áľá¤á˝ á¨áááľ á ááŤáŽá˝á áááľáŤáľ á˝áá áĽáŤáá áááľ á¨áá áŤá¨ááᥠnetstat
á¨ááľááľ áá°áĽ á¨á¨áľááš á áááážá˝ áá ââáĽáá°á°áááᢠááá áĽááłá á ááłáááš ááľáĽ 0.0.0.0 áĽáá áá, áá áĽá´áą á¨áá ááľáá áá°áŚá˝ в sshd_config á ááá
áᣠá¨á፠á áľáአᨠlocalhost (127.0.0.1) áá áĽáť ááłá°áŤáá˘
á¨á°á áááľ ááľá ááááŤ
áĽáŁááá ááťáá˝á áĽá áŤáá˛áá˝á á˛á¨ááą á¨ááľáĽ á ááłá¨ áá¨áĽ ááĽáśá˝ áłáá áááá á ááłá¨ áá¨áŚá˝ (áááłá á áááá¨áĽ!) ááá áĽáá°áá˝á áἠáá áᢠáá á¨áŁáľ á¨á°á áááľ áľááľ ááá áá˝ááᣠáľááá á áľáá áá áĽáá°áá áĽá áá ááľá¨áľ áĽááłáá áľ áá¨áłáľáá áŤá¨áááĄá˘
6. á á¤áľá¤áľá¤á˝ áá áŞáá¤á áŤá
á á áĽááá˝ (ááá´áľá°áŽá˝áŁ ááá°) ááŤá¨á áŤáá á¨á°ááá° áá âá¨á ááłá¨ áá¨áĽ áááâ ááᢠá ááľ áá áááááľ á á ááľ áľáááľ áá á¨á°áá á¨áŁ áá áľáááľ áá° á ááłá¨ áá¨áĄ á°á¨á᪠ááłá¨áť ááá˘áŤ ááááᢠá áľááľ áĽáá˛áááłááą á¨ááŤáľá˝áá ááááŤá.
ááĽáá˛á
ááááą á¨áĽáá áááŤáŁ á¨á¤áľá¤áľá¤á˝ ááŽáᲠáĽá áá áá áĽáá˝ááá proxychainsááá áĽáá á ááłááľ áá°áŚá˝ á á. áááłá á¨áśáŹáśá˝ áá á ááĽáł ááľáŤáľ áľááááťá á ááľááአááľáĽ áá°áŚá˝á ááááľ á áá˝ááᢠSYN
.
áá á á¨áá ᨠVPN á ááŤá á áá áá áááááą áá° áá ááááłá á°á¨á 3. áá°á ááá á¨ááľááá ááľáá á áá áá áľáŤááá á ááá á ááťá ááľáĽ ááá áĽáá˝áááá˘
áá´á áá ááá ssh
, iptables
, tun interfaces
áĽá ááááá.
á ááááŞáŤ áĽááá
á áááŞáŤáá˝ áááááľ áŤáľáááááłá sshd_config
. á áááąá á¨áááľ áĽá á¨á°áá á áľáááśá˝ á áááá˝ áá áááŚá˝á áĽáŤá°á¨áá áľááá áĽá á áááąá á áŠá á¨áľá áááśá˝á ááááá.
PermitRootLogin yes
PermitTunnel yes
á¨á፠ᨠtun ááŁáŞáŤáá˝á ááľááá á¨áá áááá áááŞáŤ á áá áá á¨ssh áááááľ áĽáááĽáŤááá˘
localhost:~# ssh -v -w any root@remoteserver
á áááážá˝á áľááłá á áá ᨠtun ááŁáŞáŤ ááá¨á áááŁá (# ip a
). ááŁáŠ á°á¨á á¨á á á á áľáŤáťáá˝á áá° ááťá áááááá˝ áá¨ááŤáá˘
á¨á¤áľá¤áľá¤á˝ á°áá á áááĄ
localhost:~# ip addr add 10.10.10.2/32 peer 10.10.10.10 dev tun0
localhost:~# ip tun0 up
á¨á¤áľá¤áľá¤á˝ á áááá áááĄ
remoteserver:~# ip addr add 10.10.10.10/32 peer 10.10.10.2 dev tun0
remoteserver:~# ip tun0 up
á áá áá° áá á áľá°ááá
ááĽá°á ááááľ á áá (route -n
и ping 10.10.10.10
).
á áááá á áŠá á á áľá°ááá á áŠá áááááá ááĄáľ áá¨áĽ ááá ááťáá.
localhost:~# route add -net 10.10.10.0 netmask 255.255.255.0 dev tun0
á áááľ á áŠá á áá ip_forward
и iptables
.
remoteserver:~# echo 1 > /proc/sys/net/ipv4/ip_forward
remoteserver:~# iptables -t nat -A POSTROUTING -s 10.10.10.2 -o enp7s0 -j MASQUERADE
áĄá! áŞáá¤á á á¤áľá¤áľá¤á˝ ááť á ááľááá ááĽááĽá 3 áá. áá á áľááľá áľá ááá˘
ááááá á˝ááŽá˝ áŤá, áá áá ping
áááľá¤áá áááá°á. ááĽááĽá 3 áá áĽá¨á°áŤááľá áľááá á¨á icmp ááŹáá˝ á áá
ááť ááľáĽ áŤáááá˘
7. á¨á¤áľá¤áľá¤á˝ ááá á áł (ssh-copy-id)
áá
áá áááľá¨á áĽá ááááśá˝ á á, ááá áá áá
áľááá áááášá á áĽá
áŁááá
áłáľ áá áááĽáŁá. á ááá ~/.ssh/id_rsa.pub (ááá ááŁáŞáá ááá) á¨áľáááľá áá° áá áááłáᢠ~/.ssh/authorized_keys
á áááľ á áááá áá.
localhost:~$ ssh-copy-id user@remoteserver
8. á¨áááľ áľááá á áááá (á ááá°ááá áŤááá)
áĄáľá ssh
áááľáŽá áá°á áá ááš á áááá˝ á¨ááá˝ áľáááá˝ áá áááá áá˝ááᢠá áŠá
á áľá°ááá áá áááľáŹáľ á¨áááááľá áľááá áĽáá° á¨áá¨á¨áť áá¤áľ á áĽá
áśá˝ ááľáĽ áá¨ááŠá˘
localhost:~$ ssh remoteserver "cat /var/log/nginx/access.log" | grep badstuff.php
á áá
ááłá grep
áááἠááľáłááťá á ssh áťáá á¨áá¨á° á áá á á áŤáŁá˘á áľáááľ áá á°áá˝áá. ááá áľáá
á¨áá, ááááľ á¨á áá á ááş áá grep
á áŠá
á áŠá áááąáá áľáááá˝ á ááá á áľáἠáĽá
áśá˝ ááľáĽ á ááŤáŤáá˘
áá ááłá á°ááłáłá á°ááŁá áŤá¨áááá ssh-copy-id
á¨ááłá 7.
localhost:~$ cat ~/.ssh/id_rsa.pub | ssh remoteserver 'cat >> .ssh/authorized_keys'
9. á¨áááľ ááŹáľ áá¨áť áĽá Wireshark áĽááł
á¨á á ááąá áá°áľáŠá˘
:~$ ssh root@remoteserver 'tcpdump -c 1000 -nn -w - not port 22' | wireshark -k -i -
10. á á¤áľá¤áľá¤á˝ á áŠá á¨á áŤáŁá˘áŤá áá á°áá áá° á¨áááľ á áááá áá áłáľ
áá
á°áá á¨áá¨áá
áĽáŠ áĽáááľá˘ bzip2
(áá
á áľáĽáá ááľáĽ -j á ááŤá áá tar
) áĽá á¨ááŤá áĽá¨áąá áŤááŁá bzip2
á áá á áŠá, á áŠá
á áááá áá á¨á°áŁá á áá ááá á.
localhost:~$ tar -cvj /datafolder | ssh remoteserver "tar -xj -C /datafolder"
11. á¨áááľ GUI áá°áá áŞáŤáá˝ á¨á¤áľá¤áľá¤á˝ X11 ááľá°ááá áá
áááąá á°áá áá áĽá á¨áááľ á áááአ"x" á¨á°áŤá á á áŤáŁá˘á á´áľááśá áá áŤáá ááľáŽáľ áá ᨠGUI áľáááá á áááľ áá¨ááá áá˝ááᢠáá áŁá ᪠áá¨á á áá áááˇá, áá á ááá á áŁá á áá áá. á áá ááłá áá áĽáá°áá°ááá á¨áááľ áἠáá°áť ááá VMWawre Workstation áŽááśá á áľáááá˘
localhost:~$ ssh -X remoteserver vmware
ááĽá¨ááá áŤáľáááá X11Forwarding yes
á ááá ááľáĽ sshd_config
.
12. Rsync áĽá SSH á áá áá á¨áááľ á á áááá˝
rsync
á¨á áá ááš scp
á¨áááŤáŁ áĽá ááĽá áŤáá¸á áááá˝ ááá á áŁá áľáá
áááá˝ áá
áłá ááľáŹ á¨áááᢠá¨áááá ááľááľ ááááá áĽá á¨á°áá¨áŠ áááá˝á áĽáť á¨áá
áłáľ á°ááŁá á áᣠáá
á áľáŤáá áĽá ááá áááĽáŁáá˘
áá
ááłá áá¨ááá
á áá ááá gzip
(-z) áĽá á¨áá
á°á áááł (-a)ᣠáá
á á°á°ááá áá
áłáľ áŤáľá˝ááá˘
:~$ rsync -az /home/testuser/data remoteserver:backup/
13. SSH á áśá á ááłá¨ áá¨áĽ áá
ááááą áŤááłáá á¨áśá á ááłá¨ áá¨áĽ á¨á¤áľá¤áľá¤á˝ áľáŤááá á áľáĽáá ááááľ áá˝ááᢠtorsocks
. á¨áá¨á°áá áľááá á¨ssh ááŽáᲠá áśá á áŠá áááŤáá˘
localhost:~$ torsocks ssh myuntracableuser@remoteserver
14. SSH áá° EC2 ááłá
ᨠEC2 ááłá áá ááááááľ á¨áá ááá áŤáľááááᢠá¨á ááá EC2 á¨ááĽáĽá ááá áŤáááąáľ (.pem á
áĽáŤ) áĽá áááśášá áááአ(chmod 400 my-ec2-ssh-key.pem
). áááá á°á
áááą á á°á á á áŚáł áŤáľááᥠááá á á ááá ááľáĽ áŤáľáááĄáľ ~/.ssh/
.
localhost:~$ ssh -i ~/.ssh/my-ec2-key.pem ubuntu@my-ec2-public
áááŞáŤ -i á ááá ássh á°áá á áŤáá ááá áĽáá˛á áá áááá¨ááᢠááá ~/.ssh/config
ᨠec2 á áľá°ááá
áá á˛ááá á¨ááá á á áááá á áŤáľ-á°á ááááá á°áľááá˘
Host my-ec2-public
Hostname ec2???.compute-1.amazonaws.com
User ubuntu
IdentityFile ~/.ssh/my-ec2-key.pem
15. á ssh/scp á áŠá VIM á á áá áá á¨á˝áá áááá˝á áá¨á
áááá áá
á¨ááá˝ vim
áá
á áá ááá á¨á°áá°á áá áááĽáĽáááłá. á áá áá vim
áááá˝ á á ááľ áľáĽáá á scp á áŠá á°áľá°áŤááááᢠáá
áá´ á ááá áááá á á áŤáŁá˘á áááĽáŤá /tmp
, áĽá á¨á፠áŤáľáááĽá á áá ááá°á áá
áąáľ vim
.
localhost:~$ vim scp://user@remoteserver//etc/hosts
ááľáłááť: á
áá¸áą á¨á°ááá°á áľáá˝ á¨á°áᨠáá scp
. á¨á áľá°ááá á áá áľáἠá áá //
. áá
ááá á¨ááááľ ááŁááť ááᢠá ááľ áá á ááŤá áááľ ááááą á¨á¤áľ á áá áá á ááťáŤá áá áááľ ááᢠusers
.
**warning** (netrw) cannot determine method (format: protocol://[user@]hostname[:port]/[path])
áá áá áľá á°áľ áŤáŠ á¨áľáĽáá á áá¸áąá áĽáá°áá áŤá¨áááĄá˘ áá á áĽáááá áá á¨á ááŁáĽ áľá á°áľ áááľ ááá˘
16. á¨á¤áľá¤áľá¤á˝á¤áá¤áľ áá á¨áááľ á¤áľá¤áľá¤á˝ áĽáá° á¨á áŤáŁá˘ á áá áŤá
á áĽáá sshfs
- á¨ááá áľáááľ á°áá á ssh
- á ááá á¨ááá ááľá°ááĽá á á°áá°á ᨠááá áá á¨á áŤáŁá˘áŤá áááŤá áá° áŠá
áŚáł ááľáá áĽáá˝ááá ssh
.
localhost:~$ apt install sshfs
áĽá
áá á áĄáĄááą áĽá á á´á˘áŤá áá ááŤááľá˘ sshfs
, áĽá á¨á፠á¨áááľ áŚáłáá áá° áľáááłá˝á áĽáť ááŤá.
localhost:~$ sshfs user@remoteserver:/media/data ~/data/
17. ááŁáŁ á¤áľá¤áľá¤á˝ á¨áááŁá áŞáŤ áąáŤ áá
á ááŁáŞááľáŁ á áá áá á¨áááľ á áááá áá áŤá áááááľ áŤá ssh
áá ááá°á áááááľ ssh
ááá scp
á¨á°á¨á᪠áá¨áá፠áá á á˛áľ ááá áá ááá°ááłáᢠá ááŤá ControlPath
ááŁáŠá ááá áá áááá ááŁá áááááśá˝ áĽá
á áá áĽáá˛áá ááá
áłáᢠáá áá°áąá á á¨áá°á áááł áŤááĽáááᥠáá¤áą á á áŤáŁá˘áŤá á ááłá¨áá¨áĽ áá áĽááłá áłááá ááłáŤá, áĽá áĽáá˛áŤáá á¨áááľ ááĽáśá˝ áá á˛ááá.
Host remoteserver
HostName remoteserver.example.org
ControlMaster auto
ControlPath ~/.ssh/control/%r@%h:%p
ControlPersist 10m
ControlPath áá ááá áá áááŠá ááá¨ááἠáśáŹáąá áá á˛áľ áááááśá˝ ááááťá ssh
. á¨áá¨á¨áťá á ááŤá áááľ á¨áŽááśá á¨áᥠá áá áĽááłá áŤáá ááá áá á 10 á°áááá˝ áááľ áá áááŤá, áľááá
á áá
áá ááľáĽ áŁáá áśáŹáľ áá áĽáá°áá áááááľ áá˝áá. áá áá áá¨ááŁáĽáááá áááá¨áąá˘ ssh_config man
.
18. áŞá˛áŽá á SSH áá á VLC áĽá SFTP áááá
áá¨á
á áá á°á áááá˝ áĽááłá ssh
и vlc
(á¨áŞá˛áŽ áá á°áá á) á á ááłá¨ áá¨áĄ áá áŞá˛áŽ áá¨áľ á ááááá áľ áá áľááá
ááš á ááŤá áááá á áŤáááᢠá á
ááĽáŽá˝ ááľáĽ ááá | á¨á ááłá¨ áá¨áĽ áĽá¨áľ áááľ ááŽááŤáá˝ vlc
áŚáłáá áĽáá° ááľááŁáľ áá˝áá sftp://
. á¨ááá áá áŤáľááá áá á¨ááá˘
sftp://remoteserver//media/uploads/myvideo.mkv
19. áŁá áááľ á°á¨á áá¨áááŤ
áĽáá° á¨áŁáá ááłáĽá ááá á¨ááá áááŤá á°ááłáłá áŁá áááľ á°á¨á áá¨áá፠áá¤áľá¤áľá¤á˝ á áááááľ á°ááŁáŤá ááááá˘
á áĽáááĽ, ssh
ááááŞáŤ áá áŁá áááľ á°á¨á á¨áá¨áá፠á°ááŁá á ááᣠáá
á áááľ á¨ááá áá áĽá á¨á¤áľá¤áľá¤á˝ ááá áááľ ááᢠá¨áááľáá áśá¨á ááá á¨ááá á á¨ááá áá°áá áŞáŤ áĽá
á á áĽááá áá á¨á°áᨠá áŤáá ááłáŞáŤ ááá˘
á¨áĽáá á¨8 á°áá áááŞáŤ áááá¨áą
20. ááá፠á áľá°áááá˝á á ssh áĽá -J
áá° áá¨á¨áťá á¨ááľá¨áť á ááłá¨ áá¨áĽá áááľá¨áľ á¨á ááłá¨ áá¨áĽ áááá á á ááŤáł ssh á áľá°áááá˝ ááľáĽ áĽáá˛áááአá¨áááá á¨áá ᨠ-J á ááŤá áá áááĽáĽáááłáá˘
localhost:~$ ssh -J host1,host2,host3 [email protected]
áĽáá
áŤáá ááá ááá á¨áľáĽáá áá áĽáá°ááááłá°á áá¨áłáľ áá ssh host1
áĽááá˛á
user@host1:~$ ssh host2
á¨á áŤáŁá˘ á áľá°ááá
á á°áá°ááą ááľáĽ á¨áááĽáá á áľá°ááá
áá ááá áá áĽáá˛ááá áááľá¨á ᨠ-á á ááŤá á áĽáá
ááľ ááľá°áááá áá áááᢠáľááá
á¨áá á ááłáá áá á¨áĽá localhost host4á áĽáŤá¨ááá ááᢠáááľá á¨á localhost áááá˝ áĽá
á áá ááááᣠáĽá ᨠlocalhost áĽáľá¨ host4 áŤáá ááá áá áá á áá á¨á°áá°á ᨠááá˘
áĽáá˛á
ááá ááľá ssh_config
á¨áááá á ááŤáá ááááš ááŽáᲠááá. á áá°á áááľ á á ááŤáł á áľá°áááá˝ ááľáĽ ááá áŤááĽáᾠᣠá¨á፠á áááá á áŠá á ááśáá˛á ááľá¨á áĽá áá áááĽáŁáá˘
21. á¨á¤áľá¤áľá¤á˝ brute ááá áá¨áŤáá˝á á iptables áááľ
á¨á¤áľá¤áľá¤á˝ á áááááľá áŤáľá°áłá°á¨ áĽá ááááŚášá á¨á°ááá¨á° ááááá á°á á á¨áá á á¨á°ááą áľááá¨á°áľ á¨ááŤá áá¨áŤ áĽááľ áŤáááᢠá áááἠááľáłááťáá˝ ááľáĽ áľáá˝á áááááľ ááŁá ááááľ SSH áá° áá°á á áŤááá áá°áĽ ááá°áľ ááᢠá ááá áá áááŚá˝á áŤáľáá sshd_config
á¨áááá á ááŤáá á áá áá áá°áĽ##.
á áĽáá iptables
á¨á°áá°á áá°áĽ áá á˛á°á¨áľ á ááá áá°áĽ áááááľ áá¨áŤáá˝á áááľ áá˝ááᢠáá
á áááľá¨á ááá ááááľ áá áá áá
22. áá°áĽ ááľá°áááá áááá¨á SSH Escape
áĽá á¨áĽá á¨áá¨á¨áť ááłá ssh
á ááŁá ááá áá ááľáĽ áá°áĽ ááľá°áááá áááá¨á á¨á°áá¨á° ssh
. áĽáá°áá
áŤá áááł á ááá áááá
ááłáá
ᢠá á ááłá¨ áá¨áĄ ááľáĽ áĽáá
áááľ; ááááŁáľ á ááá˝ á°ááá á áľá°áááá˝ ááľáĽ ááá áĽá áá° ááááŽáśááľ á¤áľá¤áᢠáá° á áŽáá á¨áááśááľ 2003 áľáááľ á áá°áááá á¨áľáŤ áŁá˘áŤá áá á¨á áŤáŁá˘ áá°áĽ ááááá (ááá ms08-67 áŤáľáłááłá?)á˘
á á
á ááľá¨á áá enter
, áŽááśá ááľáĽ ááá°á¨áĽ áááአ~C
. áá
á áá áŁáá áááááľ áá áááŚá˝á áĽáá˛áŤá°áá á¨ááŤáľá˝áá á¨ááá-áá ááá፠á
á°á á°á¨á°á ááá˘
localhost:~$ ~C
ssh> -h
Commands:
-L[bind_address:]port:host:hostport Request local forward
-R[bind_address:]port:host:hostport Request remote forward
-D[bind_address:]port Request dynamic forward
-KL[bind_address:]port Cancel local forward
-KR[bind_address:]port Cancel remote forward
-KD[bind_address:]port Cancel dynamic forward
ssh> -L 1445:remote-win2k3:445
Forwarding port.
áĽáá
á¨áá áá°áĽ 1445 á ááľáĽ ááľááá ááááá á¨áááśááľ 2003 á áľá°ááá
áĽááłáľá°áááá áá¨áľ áľá˝ááá
ᢠá áá áŠáĄ msfconsole
, áĽá áááľ áĽáŠ áá (áá
áá á áľá°ááá
ááá áá áĽá
áľ áĽááłáá
á áá°áĽ)á˘
áá ááá
áĽááá
ááłááá˝, áááŽá˝ áĽá áľáááá˝ ssh
áááť ááĽáĽ ááľá áľ á áá áľ; áľá áĽáŤááłááą áľáááá˝ áĽá áŁá
áŞáŤáľ á°á¨á᪠áá¨á á á°á ááá˝ áá áááá (man ssh
, man ssh_config
, man sshd_config
).
áľáááśá˝á á¨ááľá¨áľ áĽá á á áá ááľáĽ á ááááá áŚáł áľáááá˝á á¨ááľáá¸á á˝ááł áááá áááá¨ááᢠá ááłá°ááľ ááłáŞáŤáá˝ á˝ááłáá ááłá á ssh
á ááŤááąáľ á ááááá á¨ááł á¨á áá áá¤áłá ááááá˘
ááá: hab.com