Пријава


Да ли сте заборавили лозинку?
prijatelji LUGoNSa
gnu.gif
linuxzasve.jpg
hulk.jpg
zextras_logo.png
 
Налазите се овде: Дом / Uputstva / Opšte / Kako napraviti Remote Desktop konekciju SSH tunelom sa Linux računala na udaljeni Windows XP,2003 PC ?

Kako napraviti Remote Desktop konekciju SSH tunelom sa Linux računala na udaljeni Windows XP,2003 PC ?

аутор: Loco Sebastian Abreu Последња измена 09:16 21.05.2009.

Mnogi ljudi koriste WindowsXP mogućnost Remote Desktopa za pristup bilo serveru ili kućnom računalu.Otvaranje takve konekcije sa administratorskim računom vrlo je opasno.Samo otvaranje porta u firewallu će privući mnoštvo pokušaja logiranja u kratkom vremenu.Postoje mnogi besplatni alati koji pomažu “hackerima” u provaljivanju sistema.
Ali zato postoje isto tako besplatni alati kojima se mozete zaštiti od takvih pokušaja.

Osnovno podešavanje Windows udaljenog računala

  Na strani računala kojem želimo pristupiti(WindowsXP ili Windows 2003) treba napraviti slijedeće:

  1. My Computer-->Desni klik -->Properties-->Remote tab .Omogućiti opciju.”Enable Remote Desktop on this computer”

slika1

 

2.U Windows Firewallu provjeriti uključenost porta za Remote desktop u Exceptions tab-u.

slika2

 to je po defaultu port TCP 3389 treba biti dodijeljen za taj servis.

 slika3.png

 To bi bilo osnovno podešavanje Remote desktop servisa na Windowsima.Provjerite za svaku sigurnost pokrenutost servisa Terminal services.

Start-->Run-->services.msc-->ENTER

slika4 

Nakon ovog osnovnog podešavanja omogućen je pristup Windows računalu preko Remote desktop servisa.Remote desktop je enkriptiran što ga čini bitno sigurnijim od jednostavnih VNC implementacija ali bez dodatnog osiguranja. Remote Desktop je “ranjiv” na tzv. “man-in-the-middle attack” zato što ne koristi certifikate i autentifikaciju kao serveri poput SSH/SSL.
To znači da ako ste spojeni na svoj sistem preko remote desktopa nije sigurno da vaša “konverzacija” sa sistemom nije snimljena i vaši passwordi otkriveni.

U WindowsXP nema ugrađene podrške za sigurnosne cerifikate Remote desktop servisa.Za
zatvaranje ove sigurnosne “rupe” se može primjeniti SSH tuneliranje Remote Desktop servisa koje ce se u nasem slučaju bazirati na OpenSSH serveru,(postoji više SSH server rješenja).OpenSSH je Open source rješenje i nema nikavih ograničenja i besplatan je.  

http://sshwindows.sourceforge.net/download/ .

Inače Windows server 2003 podržava poboljšanu verziju terminal servisa koji podržavaju 
sigurnosnu autetifikaciju preko TLS-a.Da bi to radilo treba imati nadogađenu najjnoviju verziju Remote desktop klijent softwera.Što u našem slučaju nemamo jer koristimo paket rdesktop http://www.rdesktop.org/ Open source client.

Instalacija i podešavanje OpenSSH servera na udaljenom Windows računalu


Downloadiramo OpenSSH http://sshwindows.sourceforge.net/download/ i instaliramo na Windows udaljeno računalo.Poslije dovršene instalacije dolazimo do postavljanja lokalnog i domenskog korisnika.

1.Pozicioniranje u “C:\Program Files\OpenSSH\bin” direktorij kroz command prompt:

C:\> cd “C:\Program files\OpenSSH\bin”

2.Dodavanje dozvola grupi:

Pokreni slijedeću naredbu za kreiranje dozvole za grupu(UNIX style /etc/group file)

C:\Program files\OpenSSH\bin> mkgroup -l >> ..\etc\group

gdje -l označava lokalnu grupu, a -d dodaje domensku grupu

3.Dodavanje dozvole korisniku:

Pokreni slijedeću naredbu za dodavanje dozvole korisniku (UNIX style /etc/passwd file)

C:\Program files\OpenSSH\bin> mkpasswd -l -u korisnik >> ..\etc\passwd

 gdje -l označava lokalnog korisnika dok -d označava domenskog korisnika, a -u označava ime korisnika. Za korisnika upisujemo ime postojećeg korisnika kojeg imamo na udaljenom Windows računalu.

4.Pokretanje SSH servera

Za pokretanje koristimo naredbu:

C:\>net start opensshd

5.Provjera dostupnosti porta 22 u Windows firewallu.

Start-->Settings-->Control panel-->Windows firewall-->Exceptions tab

Provjeriti dostupnost porta 22 ako nije omogućen po potrebi ga ručno dodati.

slika5

 

 

slika6

 Nakon pokretanja možemo isprobati spajanje sa klijentskog računala na OpenSSH server na Windows udaljenom računalu.Na klijentskom Linux računalu iz xterminala pokrenemo naredbu:

# ssh <korisnik@imeservera>

gdje nam je korisnik ime korisnika sa dozvolom dodanog u prethodnom koraku a imeservera IP adresa ili host name udaljenog računala. Ako smo sve uspješno podesili trebali bi imati uspješno konektiranje na OpenSSH server.

# ssh korisnik@imeSSHservera.domenaservera
The authenticity of host 'imesevera.domenaSSHservera (IP -adresa)' can't be established.
RSA key fingerprint is 30:24:f9:cb:d7:1c:e7:21:96:46:a2:39:20:51:ba:1e.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'imesevera.domenaSSHservera' (RSA) to the list of known hosts.

                            ****USAGE WARNING****
This is a private computer system. This computer system, including all
related equipment, networks, and network devices (specifically including
Internet access) are provided only for authorized use. This computer system
may be monitored for all lawful purposes, including to ensure that its use
is authorized, for management of the system, to facilitate protection against
unauthorized access, and to verify security procedures, survivability, and
operational security. Monitoring includes active attacks by authorized entities
to test or verify the security of this system. During monitoring, information
may be examined, recorded, copied and used for authorized purposes. All
information, including personal information, placed or sent over this system
may be monitored.

Use of this computer system, authorized or unauthorized, constitutes consent
to monitoring of this system. Unauthorized use may subject you to criminal
prosecution. Evidence of unauthorized use collected during monitoring may be
used for administrative, criminal, or other adverse action. Use of this system
constitutes consent to monitoring for these purposes.

korisnik@imeSSHservera.domenaservera's password:
Last login: Thu Apr 23 08:36:01 2009 from klijent.domenakiljenta
Could not chdir to home directory /home/korisnik: No such file or directory
Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.

C:\Program Files\OpenSSH>

Ako je konekcija uspjela imamo jos napraviti instalaciju paketa rdesktop Linux klijentskom računalu i uspostaviti Remote desktop SSH tunel. Instalacija paketa rdesktop i uspostavljanje Remote desktop konekcije kroz SSH tunel na Linux klijentskom računalu. Za spajanje na Remote desktop udaljenog Windows računala koristiti ćemo http://www.rdesktop.org/ Open source client.Za instalaciju koristite postupak ovisno o vasoj Linux distribuciji.Nakon instalacije paketa rdesktop, mozemo pokrenuti slijedeću naredbu za uključenje prometa SSH tunelom u xterminala ukucajte:

# ssh -R 3390:imeSSHservera.domenaservera:3389 -C -N klijent@imeklijenta.domenaklijenta

Pri čemu -R specificira da će port na udaljenom računalu biti preusmjeren na lokalni port na klijentskoj strani a konekcija ide sigurnim kanalom.Port 3389 sa udaljenog računala se prosljeđuje na port 3390 na klijentskoj strani.Opcija -C zahtijeva kompresiju svih podataka koji prolaze kroz SSH tunel,dok -N opcija spriječava pokretanje naredbe na udaljenom računalu. Otvorimo drugi xterminal i u njemu ukucamo slijedeće:

# rdesktop -f  localhost:3390

-f opcija označava full-screen ako želim prikaz punog ekrana.

Ako smo sve napravili kako treba trebao bi se pojaviti Desktop udaljenog Windows računala u klijentskom xterminalu. Izlazak iz full-screena napravimo kombinacijom Ctrl-Alt-Enter.

   

slika7

 

Дејства на документ

« април 2024 »
април
поутсрчепесуне
1234567
891011121314
15161718192021
22232425262728
2930
lugons projekti

bal2con

Kako postati haker

tor.lugons.png

slackbook.png

gentoo_handbook

machine

BARBOSSA