Malebela a sebetsang, mehlala le lithanele tsa SSH

Malebela a sebetsang, mehlala le lithanele tsa SSH
Mehlala e sebetsang SSHseo se tla nka litsebo tsa hau tsa taolo ea sistimi e hole ho ea boemong bo latelang. Litaelo le malebela li tla u thusa eseng feela ho sebelisa SSH, empa hape le ho tsamaisa marang-rang ka bohlale haholoanyane.

Ho tseba maqheka a 'maloa ssh e na le thuso ho molaoli ofe kapa ofe oa sistimi, moenjiniere oa marang-rang kapa setsebi sa ts'ireletso.

Mehlala e sebetsang ea SSH

  1. SSH proxy ea likausi
  2. SSH Tunnel (Ho Fetisa Boema-kepe)
  3. kotopo ea SSH ho moamoheli oa boraro
  4. Khutlela morao kotopo ea SSH
  5. SSH Reverse Proxy
  6. Ho kenya VPN holim'a SSH
  7. Ho kopitsa senotlolo sa SSH (ssh-copy-id)
  8. Ts'ebetso ea taelo e hole (e sa sebetseng)
  9. Ho hapa le ho shebella pakete e hole ho Wireshark
  10. Ho kopitsa foldara ea lehae ho seva e hole ka SSH
  11. Lisebelisoa tsa Remote GUI tse nang le SSH X11 Forwarding
  12. Ho kopitsa faele e hole ka rsync le SSH
  13. SSH holim'a marang-rang a Tor
  14. Mohlala oa SSH ho EC2
  15. Ho hlophisa lifaele tsa mongolo ka VIM ka ssh/scp
  16. Ho phahamisa SSH e hole joalo ka Folder ea Lehae e nang le SSHFS
  17. Multiplexing SSH ka ControlPath
  18. Phallela Video ka SSH ka VLC le SFTP
  19. Bopaki ba lintlha tse peli
  20. Hopping Hosts ka SSH le -J
  21. Ho thibela liteko tsa SSH Bruteforce ka li-iptables
  22. SSH Escape ho Fetola Phetiso ea Boema-kepe

Pele lintho tsa motheo

SSH Command Line Analysis

Mohlala o latelang o sebelisa li-parameter tse tloaelehileng tseo hangata li kopanang le tsona ha u hokela ho seva se hole. SSH.

localhost:~$ ssh -v -p 22 -C neo@remoteserver

  • -v: Lintlha tsa ho rarolla bothata, haholo-holo tse sebetsang bakeng sa ho hlahloba mathata a netefatso. E ka sebelisoa ka makhetlo a mangata ho hlahisa lintlha tse eketsehileng.
  • - p 22: boema-kepe ba khokahano ho seva sa SSH se hole. 22 ha e hloke ho hlakisa, hobane ena ke boleng ba kamehla, empa haeba protocol e le boema-kepeng bo bong, joale re e hlalosa ka ho sebelisa parameter. -p. Sebaka sa ho mamela se hlalositsoe faeleng sshd_config ka setšoantšo Port 2222.
  • -C: compression bakeng sa kgokelo. Haeba o na le khokahano e liehang kapa o shebile mongolo o mongata, sena se ka potlakisa khokahano.
  • neo@: khoele e ka pele ho letšoao la @ ke lebitso la mosebelisi leo u ka le netefatsang ho seva se hole. Haeba u sa e hlalose, lebitso la mosebelisi la ak'haonte eo u kentseng ho eona hajoale (~$ whoami) e tla sebelisoa ka ho sa feleng. Mosebelisi a ka boela a hlalosoa ka ho sebelisa -l.
  • remoteserver: lebitso la moamoheli eo u ka hokelang ho eona ssh, ena e ka ba lebitso la domain name le tšoanelehang ka botlalo, aterese ea IP, kapa moamoheli ofe kapa ofe faeleng ea mabotho a lehae. Ho hokela ho moamoheli ea tšehetsang IPv4 le IPv6 ka bobeli, o ka eketsa paramente moleng oa taelo -4 kapa -6 bakeng sa tharollo e nepahetseng.

Likarolo tsohle tse ka holimo ke tsa boikhethelo ntle le remoteserver.

Ho sebelisa faele ea tlhophiso

Le hoja ba bangata ba tloaelane le faele sshd_config, ho boetse ho na le faele ea tlhophiso ea bareki bakeng sa taelo ssh. Boleng ba kamehla ~/.ssh/config, empa e ka hlalosoa e le parameter bakeng sa khetho -F.

Host *
     Port 2222

Host remoteserver
     HostName remoteserver.thematrix.io
     User neo
     Port 2112
     IdentityFile /home/test/.ssh/remoteserver.private_key

Mohlala oa faele ea ssh e kaholimo, ho na le likenyo tse peli tsa moamoheli. Ea pele e hlalosa mabotho ohle, ao kaofela a sebelisang khetho ea tlhophiso ea Port 2222. Ea bobeli e re bakeng sa moamoheli remoteserver o lokela ho sebelisa lebitso la mosebelisi le fapaneng, boema-kepe, FQDN le IdentityFile.

Faele ea tlhophiso e ka boloka ho thaepa ho hongata ka ho lumella tlhophiso e tsoetseng pele hore e sebelisoe ka bo eona ha e hokela ho baamoheli ba itseng.

Ho Kopitsa Lifaele Ka SSH U Sebelisa SCP

Moreki oa SSH o tla le lisebelisoa tse ling tse peli tse sebetsang haholo bakeng sa ho kopitsa lifaele ho feta khokahanyo ea ssh e patiloeng. Ka tlase ke mohlala oa tšebeliso e tloaelehileng ea litaelo tsa scp le sftp. Hlokomela hore likhetho tse ngata tsa ssh li sebetsa le ho litaelo tsena.

localhost:~$ scp mypic.png neo@remoteserver:/media/data/mypic_2.png

Mohlala ona file mypic.png kopitsoa ho remoteserver ho tsamaisetsa foldareng /media/data le ho rehoa lebitso ho mypic_2.png.

U se ke ua lebala ka phapang ea parameter ea koung. Mona ke moo batho ba bangata ba ts'oaroang ha ba matha scp ho tloha molaong oa taelo. Paramethara ea koung ke ena -P, eseng -p, joalo ka moreki oa ssh! U tla lebala, empa u se ke ua tšoenyeha, bohle ba lebala.

Bakeng sa ba tloaelaneng le console ftp, litaelo tse ngata li tšoana ho sftp. U ka e etsa Sututsa, Beha и ls, kamoo pelo e lakatsang kateng.

sftp neo@remoteserver

Mehlala e sebetsang

Mehlala e mengata ea tsena, sephetho se ka finyelloa ka mekhoa e fapaneng. Joalo ka mehla ea rona libuka tsa thuto le mehlala, khetho e fuoa mehlala e sebetsang e etsang mosebetsi feela.

1. SSH socks proxy

Sebopeho sa SSH Proxy ke nomoro ea 1 ka lebaka le utloahalang. E matla ho feta kamoo batho ba bangata ba hlokomelang, 'me e u fa monyetla oa ho fumana sistimi efe kapa efe eo seva e hole e nang le phihlello ho eona, e sebelisa hoo e batlang e le ts'ebeliso efe kapa efe. Moreki oa ssh a ka tsamaisa sephethephethe ka seva ea proxy ea SOCKS ka taelo e le 'ngoe e bonolo. Ho bohlokoa ho utloisisa hore sephethephethe ho ea lits'ebetsong tse hole se tla tsoa ho seva se hole, joalo ka ha se tla bonts'oa ho li-log tsa marang-rang.

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

Mona re ntse re tsamaisa proxy ea likausi ho TCP port 8888, taelo ea bobeli e hlahloba hore koung e sebetsa ka mokhoa oa ho mamela. 127.0.0.1 e bontša hore tšebeletso e sebetsa ho localhost feela. Re ka sebelisa taelo e fapaneng hanyane ho mamela li-interfaces tsohle, ho kenyeletsoa ethernet kapa wifi, sena se tla lumella lits'ebetso tse ling (libatli, joalo-joalo) marang-rang a rona ho hokela ts'ebeletso ea proxy ka proxy ea ssh socks.

localhost:~$ ssh -D 0.0.0.0:8888 user@remoteserver

Hona joale re ka lokisa sebatli hore se hokahane le proxy ea likausi. Ho Firefox, khetha Litlhophiso | Kakaretso | Litlhophiso tsa marang-rang. Hlalosa aterese ea IP le boema-kepe bakeng sa khokahano.

Malebela a sebetsang, mehlala le lithanele tsa SSH

Ela hloko khetho e ka tlase ho foromo ea ho fetisa likopo tsa DNS tsa sebatli sa hau ka proxy ea SOCKS. Haeba u sebelisa seva ea proxy ho koala sephethephethe sa marang-rang marang-rang a hau, mohlomong u tla batla ho khetha khetho ena ho tsamaisa likopo tsa DNS ka khokahano ea hau ea SSH.

Ho kenya proxy ea likausi ho Chrome

Ho qala Chrome ka li-parameter tse itseng tsa mola oa taelo ho thusa proxy ea likausi hape ho tsamaisa likopo tsa DNS ho tsoa ho sebatli. Tšepa empa netefatsa. Sebelisa tcpdump ho netefatsa hore lipotso tsa DNS ha li sa bonahala.

localhost:~$ google-chrome --proxy-server="socks5://192.168.1.10:8888"

Ho sebelisa lits'ebetso tse ling ka proxy

Hopola hore lits'ebetso tse ling tse ngata li ka sebelisa li-proxies tsa likausi le tsona. Sebatli sa marang-rang ke sona se tsebahalang haholo ho tsona. Lisebelisoa tse ling li na le likhetho tsa tlhophiso ho kenya proxy seva. Ba bang ba hloka thuso e nyane ho tsoa lenaneong la bathusi. Ka mohlala, li-proxychains e o lumella ho tsamaisa Microsoft RDP le tse ling ka proxy ea likausi.

localhost:~$ proxychains rdesktop $RemoteWindowsServer

Mekhahlelo ea tlhophiso ea proxy ea li-socks e behiloe faeleng ea tlhophiso ea li-proxychains.

Keletso: Haeba o sebedisa Remote Desktop ho tloha ho Linux mabapi le WindowsLeka moreki FreeRDPEna ke ts'ebetsong ea morao-rao ho feta rdesktop, ka tšebelisano e bonolo haholoanyane.

Khetho ea ho sebelisa SSH ka proxy ea likausi

U lutse ka khefing kapa hoteleng - 'me u tlameha ho sebelisa WiFi e sa tšepahaleng. Ho tsoa ho laptop, sebakeng sa rona re tsamaisa moemeli oa ssh ebe re kenya kotopo ea ssh marang-rang a lapeng ho Rasberry Pi ea lehae. Ka ho sebelisa sebatli kapa lisebelisoa tse ling tse lokiselitsoeng bakeng sa proxy ea likausi, re ka fumana litšebeletso leha e le life tsa marang-rang marang-rang a rona kapa ra kena inthaneteng ka khokahanyo ea lapeng. Ntho e ngoe le e ngoe lipakeng tsa laptop ea hau le seva sa lapeng (ka Wi-Fi le Marang-rang ho ea lapeng la hau) e kentsoe ka har'a kotopo ea SSH.

2. kotopo ea SSH (ho fetisa koung)

Ka mokhoa oa eona o bonolo, kotopo ea SSH e bula boema-kepe ho sistimi ea hau ea lehae e hokelang koung e 'ngoe ka lehlakoreng le leng la kotopo.

localhost:~$ ssh  -L 9999:127.0.0.1:80 user@remoteserver

Ha re shebeng parameter -L. Sena se ka nkoa e le lehlakore le mamelang la sebakeng seo. Kahoo mohlaleng o ka holimo, port 9999 e mametse ho localhost mme e fetisetsoa ka port 80 ho remoteserver. Hlokomela hore 127.0.0.1 e bua ka localhost ho seva se hole!

Ha re e nyolleng holimo. Mohlala o latelang, likou tse mamelang li hokahane le li-node tse ling marang-rang a lehae.

localhost:~$ ssh  -L 0.0.0.0:9999:127.0.0.1:80 user@remoteserver

Mehlala ena re hokahanya le boema-kepe ho seva sa webo, empa e ka ba seva sa proxy kapa tšebeletso efe kapa efe ea TCP.

3. kotopo ea SSH ho moamoheli oa mokha oa boraro

Re ka sebelisa li-parameter tse tšoanang ho hokahanya kotopo ho tloha ho seva se hole ho ea ho tšebeletso e 'ngoe e sebetsang tsamaisong ea boraro.

localhost:~$ ssh  -L 0.0.0.0:9999:10.10.10.10:80 user@remoteserver

Mohlaleng ona, re fetisetsa kotopo ho tloha remoteserver ho ea ho seva sa marang-rang se sebetsang ho 10.10.10.10. Sephethephethe ho tloha remoteserver ho ea 10.10.10.10 ha e sa le ka har'a kotopo ea SSHSeva ea marang-rang ho 10.10.10.10 e tla tšoara remoteserver joalo ka mohloli oa likopo tsa webo.

4. Reverse SSH kotopo

Mona re tla theha boema-kepe ba ho mamela ho seva se hole se tla hokela morao koung ea lehae sebakeng sa rona sa lehae (kapa sistimi e 'ngoe).

localhost:~$ ssh -v -R 0.0.0.0:1999:127.0.0.1:902 192.168.1.100 user@remoteserver

Seboka sena sa SSH se theha khokahano ho tloha boema-kepeng ba 1999 ho remoteserver ho ea ho port 902 ho moreki oa lehae.

5. SSH Reverse Proxy

Tabeng ena, re theha moemeli oa likausi ho khokahanyo ea rona ea ssh, empa moemeli o mamela qetellong ea seva. Lihokelo tsa moemeli oa hau o hole joale li hlaha kotopong joalo ka sephethephethe se tsoang ho moamoheli oa lehae.

localhost:~$ ssh -v -R 0.0.0.0:1999 192.168.1.100 user@remoteserver

Ho rarolla mathata a Remote SSH Tunnels

Haeba u na le mathata ka likhetho tse hole tsa SSH, sheba ka netstat, moo lihokelo tse ling koung ea ho mamela e hokahaneng. Leha re boletse 0.0.0.0 mehlaleng, empa haeba boleng GatewayPorts в leneng set to value Che, joale momameli o tla tlangoa feela ho localhost (127.0.0.1).

Tlhokomeliso ea Polokeho

Ka kopo hlokomela hore ho bula lithanele le li-proxies tsa likausi ho ka pepesa lisebelisoa tsa marang-rang ho marang-rang a sa tšepahaleng (joalo ka marang-rang!). Sena se ka ba kotsi e tebileng ea ts'ireletso, kahoo etsa bonnete ba hore u utloisisa hore na momameli ke eng le hore na o khona ho fumana eng.

6. Ho kenya VPN ka SSH

Lentsoe le tloaelehileng har'a litsebi tsa mekhoa ea tlhaselo (pentesters, joalo-joalo) ke "network foothold". Hang ha khokahanyo e thehiloe tsamaisong e le 'ngoe, tsamaiso eo e fetoha tsela ea ho fumana marang-rang a eketsehileng. Sebaka se lumellang ho atolosoa.

Bakeng sa ntlha e joalo ea tšehetso re ka sebelisa proxy ea SSH le li-proxychains, leha ho le joalo, ho na le mefokolo e itseng. Ka mohlala, ha ho khonehe ho sebetsa ka ho toba le li-sockets, kahoo re ke ke ra hlahloba likou ka har'a marang-rang ka tsela Nmap SYN.

U sebelisa khetho ena e tsoetseng pele ea VPN, khokahano ea hau e fokotsehile ho boemo ba 3. Joale re ka tsamaisa sephethephethe ka har'a kotopo re sebelisa mekhoa e tloaelehileng ea marang-rang.

Mokhoa o sebelisoa ssh, iptables, tun interfaces le ho tsamaisa tsela.

Pele u lokela ho kenya paramente ena sshd_config. Kaha re ntse re etsa liphetoho ho li-interfaces tse hole le tsa bareki, re litokelo tsa metso lia hlokahala mahlakoreng ka bobeli.

PermitRootLogin yes
PermitTunnel yes

Ebe re theha khokahano ea ssh re sebelisa paramente e kopang ho qalisoa ha lisebelisoa tsa tun.

localhost:~# ssh -v -w any root@remoteserver

Joale re lokela ho ba le sesebelisoa sa tun ha re bonts'a li-interfaces (# ip a). Mohato o latelang o tla eketsa liaterese tsa IP ho li-interface tsa kotopo.

Lehlakore la moreki oa SSH:

localhost:~# ip addr add 10.10.10.2/32 peer 10.10.10.10 dev tun0
localhost:~# ip tun0 up

Lehlakore la Seva sa SSH:

remoteserver:~# ip addr add 10.10.10.10/32 peer 10.10.10.2 dev tun0
remoteserver:~# ip tun0 up

Hona joale re na le tsela e tobileng ho moamoheli e mong (route -n и ping 10.10.10.10).

Hoa khoneha ho tsamaisa subnet efe kapa efe ka moamoheli ka lehlakoreng le leng.

localhost:~# route add -net 10.10.10.0 netmask 255.255.255.0 dev tun0

Ka lehlakoreng le ka thōko u hloka ho nolofalletsa 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

Boom! VPN holim'a kotopo ea SSH sebakeng sa marang-rang sa 3Jwale hoo ke tlholo.

Haeba u na le mathata, sebelisa tcpdump и pingho tseba sesosa. Kaha re bapala ho layer 3, lipakete tsa rona tsa icmp li tla feta kotopong ena.

7. Ho kopitsa senotlolo sa SSH (ssh-copy-id)

Ho na le mekhoa e mengata ea ho etsa sena, empa taelo ena e boloka nako ka ho se kopitse lifaele ka letsoho. E kopitsa ~/.ssh/id_rsa.pub (kapa senotlolo sa kamehla) ho tloha ho sistimi ea hau ho ea ho ~/.ssh/authorized_keys ho seva e hole.

localhost:~$ ssh-copy-id user@remoteserver

8. Ts'ebetso ea taelo e hole (e sa sebetseng)

sehlopha ssh e ka amahanngoa le litaelo tse ling bakeng sa sebopeho se tloaelehileng, se bonolo ho se sebelisa. Kenya feela taelo eo u batlang ho e sebelisa ho moamoheli ea hole joalo ka paramethara ea ho qetela ea mantsoe a qotsitsoeng.

localhost:~$ ssh remoteserver "cat /var/log/nginx/access.log" | grep badstuff.php

Mohlaleng ona grep e etsoa tsamaisong ea lehae ka mor'a hore log e jarollotsoe ka ssh channel. Haeba faele e le kholo, ho bonolo ho e sebelisa grep ka lehlakoreng le ka thōko, feela ka ho koala litaelo tseo ka bobeli ka mantsoe a mabeli.

Mohlala o mong o sebetsa mosebetsi o tšoanang le ssh-copy-id mohlala oa 7.

localhost:~$ cat ~/.ssh/id_rsa.pub | ssh remoteserver 'cat >> .ssh/authorized_keys'

9. Ho hapa le ho shebella pakete e hole ho Wireshark

Ke nkile e 'ngoe ea rona tcpdump mehlala. E sebelise ho hapa lipakete u le hole le ho hlahisa liphetho ka kotloloho ho Wireshark GUI ea lehae.

:~$ ssh root@remoteserver 'tcpdump -c 1000 -nn -w - not port 22' | wireshark -k -i -

10. Ho kopitsa foldara ea lehae ho seva se hole ka SSH

Leqheka le pholileng le hatellang foldara e sebelisang bzip2 (ena ke -j parameter taelong tar), ebe o ntša molapo bzip2 ka lehlakoreng le leng, ho theha foldara e 'ngoe ho seva e hole.

localhost:~$ tar -cvj /datafolder | ssh remoteserver "tar -xj -C /datafolder"

11. Lisebelisoa tsa Remote GUI tse nang le SSH X11 ho fetisa

Haeba u kentse X ho mofani le seva e hole, u ka etsa taelo ea GUI u le hole, ka fensetere ho komporo ea hau ea lehae. Karolo ena e bile teng ka nako e telele, empa e ntse e le molemo haholo. Qala sebatli sa marang-rang se hole kapa esita le VMWawre Workstation console, joalo ka ha ke etsa mohlaleng ona.

localhost:~$ ssh -X remoteserver vmware

Khoele e hlokahalang X11Forwarding yes ka faele sshd_config.

12. Ho kopitsa faele e hole ka ho sebelisa rsync le SSH

rsync ka mekhoa e mengata e loketseng haholoanyane scp, haeba u hloka nako le nako ho boloka bukana, palo e kholo ea lifaele, kapa lifaele tse kholo haholo. E na le ts'ebetso ea ho hlaphoheloa ho hloleha ho fetisa le ho kopitsa lifaele tse fetotsoeng feela, tse bolokang sephethephethe le nako.

Mohlala ona o sebelisa compression. gzip (-z) le mokhoa oa ho boloka (-a), o nolofalletsang ho kopitsa hape.

:~$ rsync -az /home/testuser/data remoteserver:backup/

13. SSH holim'a marang-rang a Tor

Marang-rang a sa tsejoeng a Tor a ka tsamaisa sephethephethe sa SSH ka taelo torsocks. Taelo e latelang e tla fetisetsa moemeli oa ssh ka Tor.

localhost:~$ torsocks ssh myuntracableuser@remoteserver

Torsocks e tla sebelisa port 9050 ho localhost bakeng sa moemeli. Joalo ka mehla ha u sebelisa Tor, hoa hlokahala ho lekola ka botebo hore na sephethephethe se ts'oaroe joang le litaba tse ling tsa ts'ireletso ea ts'ebetso (opsec). Likopo tsa hau tsa DNS li ea hokae?

14. Mohlala oa SSH ho EC2

Ho hokela ketsahalong ea EC2, o hloka senotlolo sa lekunutu. E khoasolle (.pem extension) ho tsoa ho phanele ea taolo ea Amazon EC2 'me u fetole litumello (chmod 400 my-ec2-ssh-key.pem). Boloka senotlolo sebakeng se sireletsehileng kapa u se behe foldareng ea hau. ~/.ssh/.

localhost:~$ ssh -i ~/.ssh/my-ec2-key.pem ubuntu@my-ec2-public

Parameter -i e bolella feela moreki oa ssh hore a sebelise senotlolo sena. Faele ~/.ssh/config E loketse ho iketsetsa ts'ebeliso ea linotlolo ha o hokela ho moamoheli oa ec2.

Host my-ec2-public
   Hostname ec2???.compute-1.amazonaws.com
   User ubuntu
   IdentityFile ~/.ssh/my-ec2-key.pem

15. Ho lokisa lifaele tsa mongolo ka VIM ka ssh/scp

Bakeng sa barati bohle vim Keletso ena e tla u bolokela nako. Ka thuso ea vim lifaele li hlophisitsoe ka scp ka taelo e le 'ngoe. Mokhoa ona o etsa feela faele sebakeng sa heno /tmp, ebe rea e kopitsa hang ha re se re e bolokile ho eona vim.

localhost:~$ vim scp://user@remoteserver//etc/hosts

Tlhokomeliso: Sebopeho se fapane hanyane le se tloaelehileng scp. Ka mor'a moamoheli re na le habeli //. Sena ke sesupo sa tsela e phethahetseng. Slash e le 'ngoe e tla bolela tsela e amanang le foldara ea lapeng. users.

**warning** (netrw) cannot determine method (format: protocol://[user@]hostname[:port]/[path])

Haeba u bona phoso ena, hlahloba habeli sebopeho sa taelo. Hangata sena se bolela phoso ea syntax.

16. Ho beha SSH ea Remote joalo ka Folder ea Lehae e nang le SSHFS

Ka thuso ea sshfs - moreki oa sistimi ea faele ssh - re ka beha bukana ea lehae sebakeng se hole ka litšebelisano tsohle tsa lifaele ka har'a seshene e patiloeng ssh.

localhost:~$ apt install sshfs

mabapi le Ubuntu и Debian Ha re kenye sephutheloana sshfs, ebe re beha sebaka se hole ho sistimi ea rona.

localhost:~$ sshfs user@remoteserver:/media/data ~/data/

17. SSH Multiplexing le ControlPath

Ka kamehla, haeba u na le khokahano e teng ho seva e hole u sebelisa ssh khokahano ea bobeli e sebelisang ssh kapa scp e theha seshene e ncha e nang le netefatso e eketsehileng. Khetho ControlPath e o lumella ho sebelisa seshene e teng bakeng sa likhokahano tsohle tse latelang. Sena se tla potlakisa ts'ebetso haholo: phello e bonahala esita le marang-rang a sebaka seo, 'me le ho feta ha o hokela mehloling e hole.

Host remoteserver
        HostName remoteserver.example.org
        ControlMaster auto
        ControlPath ~/.ssh/control/%r@%h:%p
        ControlPersist 10m

ControlPath e totobatsa sokete ho lekola likhokahano tse ncha ho bona hore na ho na le seboka se sebetsang. ssh. Khetho ea ho qetela e bolela hore le ka mor'a hore u tsoe ka console, seboka se seng se ntse se le teng se tla lula se bulehile metsotso ea 10, e le hore u ka boela ua kopanya ka sokete e teng nakong ena. Ho fumana lintlha tse ling, bona thuso ssh_config man.

18. Ho phallela Video ka SSH ka VLC le SFTP

Esita le basebelisi ba nako e telele ssh и vlc (Video Lan Client) ha se kamehla u tsebang ka khetho ena e loketseng ha u hlile u hloka ho shebella video holim'a marang-rang. Litlhophisong Faele | Bula Network Stream mananeo a vlc o ka kenya sebaka joalo ka sftp://Haeba password e hlokahala, molaetsa o tla hlaha.

sftp://remoteserver//media/uploads/myvideo.mkv

19. Bopaki ba lintlha tse peli

Netefatso e tšoanang ea lintlha tse peli eo u nang le eona ka ak'haonte ea hau ea banka kapa ak'haonte ea Google e sebetsa tšebeletsong ea SSH.

Ho hlakile hore, ssh E na le tšobotsi ea netefatso ea lintlha tse peli ka ho sa feleng, e bolelang password le senotlolo sa SSH. Molemo oa token ea hardware kapa app ea Google Authenticator ke hore hangata ke sesebelisoa se seng sa 'mele.

Sheba tataiso ea rona ea metsotso e 8 ho sebelisa Google Authenticator le SSH.

20. Hopping mabotho ka ssh le -J

Haeba karohano ea marang-rang e bolela hore u tlameha ho tlola ka har'a li-ssh tse ngata ho fihla marang-rang a hau a ho qetela, tsela e khuts'oane ea -J e tla u bolokela nako.

localhost:~$ ssh -J host1,host2,host3 user@host4.internal

Ntho e ka sehloohong eo u lokelang ho e utloisisa mona ke hore sena ha se tšoane le taelo ssh host1joale user@host1:~$ ssh host2 joalo-joalo. Khetho ea -J ka bohlale e sebelisa mokhoa oa ho tsamaisa sebaka ho etsa hore moamoheli oa lehae a thehe kopano le moamoheli ea latelang ka ketane. Kahoo mohlaleng o kaholimo, sebaka sa rona sa lehae se netefalitsoe ho amohela4. Ka mantsoe a mang, ho sebelisoa linotlolo tsa rona tsa lehae, 'me seboka ho tloha sebakeng sa lehae ho ea ho host4 se patiloe ka botlalo.

Bakeng sa monyetla o joalo ka ssh_config khetha khetho ea tlhophiso ProxyJump. Haeba khafetsa u tlameha ho chencha lipakeng tsa mabotho a 'maloa, joale automation ka config e tla boloka nako e ngata.

21. Ho thibela liteko tsa SSH Bruteforce ka li-iptables

Mang kapa mang ea laolang ts'ebeletso ea SSH mme a sheba lits'oants'o o tseba palo ea liteko tse matla tse etsahalang hora e 'ngoe le e 'ngoe ea letsatsi. Mokhoa o potlakileng oa ho fokotsa lerata ka har'a li-log ke ho isa SSH boema-kepeng bo sa tloaelehang. Etsa liphetoho tse latelang faeleng sshd_config ho sebelisa parameter ea tlhophiso Kou##.

Ka thuso ea iptables Hape ho bonolo ho thibela boiteko ba ho hokela boema-kepe hang ha moeli o itseng o fihlile. Mokhoa o bonolo oa ho etsa sena ke ho sebelisa OSSEC, hobane ha e thibele SSH feela, empa e etsa letoto la litekanyo tse ling tse thehiloeng ho lebitso la moamoheli (HIDS).

22. SSH Escape ho fetola phetiso ea koung

Le mohlala oa rona oa ho qetela ssh e etselitsoe ho fetola phetisetso ea boema-kepe ka har'a nako e teng sshAk'u nahane ka boemo bona. U kene ka hare ho marang-rang, mohlomong u tlola har'a li-host tse mashome a tšeletseng, 'me u hloka kou ea lehae setsing sa hau sa mosebetsi e fetisetsoang ho Microsoft SMB ea sistimi ea khale. Windows 2003 (na ho na le motho ea hopolang ms08-67?).

Ka ho tobetsa enter, leka ho kena ka console ~C. Ena ke tatelano ea taolo ea seshene e lumellang hore ho etsoe liphetoho khokahanong e teng.

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.

Mona o ka bona hore re rometse kou ea rona ea lehae ea 1445 ho moamoheli. Windows 2003, e fumanoeng marangrang a kahare. Joale e tsamaise feela msfconsole, 'me u ka tsoela pele (ho nka hore u rera ho sebelisa moamoheli enoa).

Qetellong

Mehlala ena, malebela le litaelo ssh e lokela ho fana ka sebaka sa ho qala; lintlha tse ling mabapi le e 'ngoe le e 'ngoe ea litaelo le likarolo li fumaneha maqepheng a banna (man ssh, man ssh_config, man sshd_config).

Haesale ke khahloa ke bokhoni ba ho fihlella lits'ebetso le ho phethahatsa litaelo kae kapa kae lefatšeng. Ho ntlafatsa tsebo ea ka ka lisebelisoa tse kang ssh U tla atleha haholoanyane papaling efe kapa efe eo u e bapalang.

Source: www.habr.com

Reka sebaka se tšepahalang sa libaka tse nang le ts'ireletso ea DDoS, li-server tsa VPS VDS 🔥 Reka sebaka se tšepahalang sa ho amohela webosaete ka tšireletso ea DDoS, li-server tsa VPS VDS | ProHoster