Kiszolgálók üzemeltetése FTP. Iványi Péter

Hasonló dokumentumok
Hálózati architektúrák és Protokollok GI Kocsis Gergely

HÁLÓZATI ALKALMAZÁSOK II.

applikációs protokollok

Készítette: Sallai András Terjesztés csak engedéllyel sallaia_kukac_fre _pont_hu

2016/11/29 18:08 1/10 Pure-ftpd


15. Tétel. Extran et olyan biztonsá gos, privát, intranet hálózat amely internet protokol lok segítség ével teszi lehetővé a

Hálózati architektúrák és Protokollok GI Kocsis Gergely

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

Hálózati architektúrák és Protokollok GI Kocsis Gergely

Fábián Zoltán Hálózatok elmélet

ProFTPD. Molnár Dániel október oldal

2. lépés: openssh szerver telepítés sudo apt-get install openssh-server

Szalai Ferenc

CĺM: Bogdana Šuputa Novi Sad Serbia

EMTP, EGY ÚJ LEVELEZÕ PROTOKOLL ÉS IMPLEMENTÁCIÓJA

Az internet ökoszisztémája és evolúciója. Gyakorlat 1

FortiClient VPN-IPSec kliens konfigurációs segédlet

1. Kapcsolók konfigurálása

Előnyei. Helyi hálózatok tervezése és üzemeltetése 2

Tűzfal megoldások. ComNETWORX nap, I. 30. ComNETWORX Rt.

SAMBA. Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE

Operációs rendszerek 1.

Számítógépes munkakörnyezet II. Szoftver

Alkalmazás rétegbeli protokollok:

IP alapú komunikáció. 2. Előadás - Switchek 2 Kovács Ákos

G Data MasterAdmin 9 0 _ 09 _ _ # r_ e p a P ch e T 1

Sokan nehezen tudják elképzelni, hogy hogyan és hol tudják az jeiket megkapni.

Mérési útmutató a Secure Shell (SSH) controll és audit című méréshez

vezeték nélküli Turi János Mérnök tanácsadó Cisco Systems Magyarország Kft.

Hálózati Architektúrák és Protokollok GI BSc. 10. laborgyakorlat

A perzisztens adatkezelő rendszer tesztelése és demonstrálása a GRID környezetben

A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján.

A NÉGY BŰVÖS HÁRMAS WWW FTP SQL PHP. BRKK::Békéscsaba Linux rendszergazda képzés 2008

Beállítások 1. Töltse be a Planet_NET.pkt állományt a szimulációs programba! A teszthálózat már tartalmazza a vállalat

CISCO gyakorlati segédlet. Összeállította: Balogh Zoltán

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

Számítógépes hálózatok

Webtárhely létrehozása a helyen. Lépések Teendő 1. Böngészőbe beírni: 2. Jobb oldalon regisztrálni (tárhelyigénylés).

Operációs Rendszerek II. labor alkalom

SSH haladóknak. SSH haladóknak

CSOMAGSZŰRÉS CISCO ROUTEREKEN ACL-EK SEGÍTSÉGÉVEL PACKET FILTERING ON CISCO ROUTERS USING ACLS

Hálózati architektúrák és Protokollok PTI - 7. Kocsis Gergely

FTP III Szarka T.

KG-A. Hálózati Architektúrák és Protokollok 1. zárthezi dolgozat. Név: Neptun: Gyakorlati időpont: H10 H16 H18 K10 Sz10 Cs14

Az internet ökoszisztémája és evolúciója. Gyakorlat 1

FTP SZERVER - Használati útmutató

SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

NIIF Központi Elosztott Szolgáltatói Platform

Számítógép rendszerek. 1. óra. Számítógépes hálózatok, internet

ALAP BEÁLLÍTÁSOK. 1. Jogosultság megadás, hogy tudjunk dolgozni sudo s jelszó:xxxxxx. 2.Hálózati kártyák beállítása mcedit /etc/network/interfaces

Jelszóváltás a ludens gépen

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

Saját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése

Alap protokollok. NetBT: NetBIOS over TCP/IP: Name, Datagram és Session szolgáltatás.

Programozás alapjai óra. Morvai Flórián, 2010 Dr. Dévényi Károly előadásvázlata alapján

FTP szerver telepítése

6. előadás: Adatátvitel alapjai II. TCP/IP feldolgozó és alkalmazás rétege, hálózati parancsok

Hálózatok építése és üzemeltetése. EAP RADIUS : Gyakorlati útmutató

Samba. SMB/CIFS hálózat, heterogén hálózatok. Készítette: Sallai András


Használati útmutató. PNI House IPMAX POE ONE készlet IP térfigyelő kamera

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Hálózati rendszerek adminisztrációja JunOS OS alapokon

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

Telepítés, újratelepítés több számítógépre, hálózatos telepítés Kulcs-Bér program

Tűzfalak működése és összehasonlításuk

Tájékoztató. Használható segédeszköz: -

Webcasting Editor Felhasználói kézikönyv és bemutató. A kapott Url -el valamint a kiadott felhasználónév jelszó párossal belépünk:

chmod umask chown, chgrp

Szalai Ferenc

Számítógépes Hálózatok Felhasználói réteg DNS, , http, P2P

Felhasználói réteg. Számítógépes Hálózatok Domain Name System (DNS) DNS. Domain Name System

A Riello-UPS az informatika világában

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely

III. előadás. Kovács Róbert

I. Felzárkoztató Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

Bérprogram vásárlásakor az Ügyfélnek ben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot.

13. gyakorlat Deák Kristóf

Fájlok megosztása. Fájlok megosztása A számítógépek már nagy háttértárolókkal rendelkeznek De még mindig szükség van fájl szerverekre.

Fábián Zoltán Hálózatok elmélet

Újdonságok Nexus Platformon

MobilKém. A szállító elérhetősége: Használati útmutató. SHX Trading s.r.o. V Háji 15, Praha oldal

IT hálózat biztonság. A WiFi hálózatok biztonsága

Számítógépes Hálózatok GY 6.hét

Léteznek nagyon jó integrált szoftver termékek a feladatra. Ezek többnyire drágák, és az üzemeltetésük sem túl egyszerű.

Témák. Betörés megelőző rendszerek. Mire használhatjuk az IDS-t? Mi az IDS? (Intruding Detection System)

Számítógépes Hálózatok. 5. gyakorlat

SSH - A BIZTONSÁGOS ALTERNATÍVAZ RSH HELYETT

Synology NAS integrálása inels IMM szerverhez

Mikrotik 6.22 telepítés

A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján.

1.2. NFS kliens telepítése és beállítása

DNS és IPv6. Jákó András BME TIO

Netis vezeték nélküli, N típusú, router

Gyors telepítési kézikönyv

20. Tétel 1.0 Internet felépítése, OSI modell, TCP/IP modell szintjenek bemutatása, protokollok Pozsonyi ; Szemenyei

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

Átírás:

Kiszolgálók üzemeltetése FTP Iványi Péter

FTP File Transfer Protocol Abhay Bhushan, RFC 114, 1971 RFC 765, 1980 RFC 959, 1985 File-ok fel- és letöltése egy szerverről Két port-ot használ, out-of-band (sávon kívüli) jellegű TCP alapú, nincs UDP változat Aktív és passzív FTP is létezik

FTP Peer-to-peer kliensek előtérbe kerülnek manapság Egy nagy file többszöri FTP letöltése leterheli a szervert Problémák Nincs titkosítás FTP bounce attack (PORT parancs kihasználása) Spoofing támadás (Másnak tűnünk fel) Brute Force Attack Packet Capturing

Aktív FTP Port 21 (FTP): parancs csatorna Kliens nyitja meg a 21-es port felé a csatlakozást Port 20 (FTP-DATA): adat csatorna Szerver nyitja meg a 20-as portról a kliens portja+1 felé a csatlakozást!!!!! A parancs csatornán a kliens a PORT paranccsal küldi el az adatcsatorna kliens oldali portját Befelé irányuló forgalom Tűzfalak esetén problémás Okos tűzfal az FTP forgalmat figyelve tudhat a port-ról NAT-olás mellett nem működik, ha csak a tűzfal nem elég intelligens

PORT 1027 Aktív FTP

testbox1: {/home/p-t/slacker/public_html} % ftp -d testbox2 Connected to testbox2.slacksite.com. 220 testbox2.slacksite.com FTP server ready. Name (testbox2:slacker): slacker ---> USER slacker 331 Password required for slacker. Password: TmpPass ---> PASS XXXX 230 User slacker logged in. ---> SYST 215 UNIX Type: L8 Remote system type is UNIX. Using binary mode to transfer files. ftp> ls ftp: setsockopt (ignored): Permission denied ---> PORT 192,168,150,80,14,178 200 PORT command successful. ---> LIST IP cím Port szám: 14*256+178=3762 150 Opening ASCII mode data connection for file list. drwx------ 3 slacker users 104 Jul 27 01:45 public_html 226 Transfer complete. ftp> quit ---> QUIT 221 Goodbye.

Passzív FTP Parancs csatorna felépülése után a PASV parancsot küldi a kliens Átkapcsol passzív módba A szerver nyit meg egy portot, amit átküld a kliensnek a PORT paranccsal A kliens építi ki a kapcsolatot a szerver felé Tűzfalak konfigurációja nagyon könnyű A probléma a szerver oldalon lehet Nem privilegizált portokhoz szabad hozzáférés kell A szerver oldalon korlátozhatjuk ezek listáját

Passzív FTP PASV PORT 1027

testbox1: {/home/p-t/slacker/public_html} % ftp -d testbox2 Connected to testbox2.slacksite.com. 220 testbox2.slacksite.com FTP server ready. Name (testbox2:slacker): slacker ---> USER slacker 331 Password required for slacker. Password: TmpPass ---> PASS XXXX 230 User slacker logged in. ---> SYST 215 UNIX Type: L8 Remote system type is UNIX. Using binary mode to transfer files. ftp> passive Passive mode on. ftp> ls ftp: setsockopt (ignored): Permission denied ---> PASV 227 Entering Passive Mode (192,168,150,90,195,149). Szerver válasz ---> LIST 150 Opening ASCII mode data connection for file list drwx------ 3 slacker users 104 Jul 27 01:45 public_html 226 Transfer complete. ftp> quit ---> QUIT 221 Goodbye.

ftp abc.xyz.edu ftp> help ftp> ls ftp> cd customers ftp> lcd images ftp> ascii ftp> binary ftp> prompt FTP user parancsok

ftp> get image1.jpg ftp> put image2.jpg ftp> mget *.jpg ftp> mput *.jpg ftp> mdelete *.jpg ftp> quit FTP user parancsok

/etc/ftpusers Konfiguráció Azon felhasználók listája akik nem használhatják az ftp-t /etc/ftpchroot Azon felhasználók, akik chroot környezetbe kerülnek a belépés után

Anonymous FTP File-ok cseréje több ismeretlen felhasználóval Lehet csak feltöltő szervert is készíteni!! E-mail címet szokott kérdezni a szerver, de nem ellenőrzi

Konfigurációs lépések adduser ftp Anonymous FTP chown root:root /home/ftp chmod 555 /home/ftp cd /home/ftp mkdir bin etc lib pub chmod 511 bin etc lib chmod 555 pub mkdir pub/incoming

Anonymous FTP chroot környezetbe kell kerüljön a felhasználó /home/ftp lesz a főkönyvtár: / Mivel az ls parancs a /bin könyvtárban van a /home/ftp alatt nem tudjuk használni Át kell másolni a parancsot és minden kapcsolódó könyvtárat

chroot Bevezetése 1979-ben a Version 7 Unix-ban BSD-be 1982-ben Felhasználása Tesztelés és fejlesztés Kompatibilitás (legacy szoftverekhez) Privilégium szeparáció Kitörés viszonylag egyszerű: http://www.bpfh.net/simes/computing/chroot-break.html

chroot-nál figyelni kell Ne root-ként futassuk a programokat Adjuk fel a jogokat, ha nem kellenek Explicit módon váltsunk a könyvtárba: chdir(dir); chroot(dir); setxxuid(nonroot); // adjuk fel a root jogokat Kevés programot tároljunk a chroot környezetben Minnél kevesebb root jogosultságú file legyen Limitáljuk a file jogokat amennyire csak lehet http://www.unixwiz.net/techtips/chroot-practices.html

Anonymous FTP Konfigurációs lépések cp /bin/ls /home/ftp/bin chmod 111 /home/ftp/bin ldd /bin/ls librt.so.1 => /lib/librt.so.1 (0x4001e000) libc.so.6 => /lib/libc.so.6 (0x40030000) libpthread.so.0 => /lib/libpthread.so.0 (0x40153000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Anonymous FTP Konfigurációs lépések # cp /lib/librt.so.1 lib/ # cp /lib/libc.so.6 lib/ # cp /lib/libpthread.so.0 lib/ # cp /lib/ld-linux.so.2 lib/ # chmod 555 lib/* # chown root.root lib/*

Üzenet a belépésnél /etc/ftpwelcome Üzenetek Nem chroot-olt felhasználók esetén a belépés utáni üzenet /etc/motd Könyvtárankénti üzenet.message file

WU-FTPD Washington University FTP daemon Minden bejövő és kimenő forgalmat naplóz Minden user parancsot naplóz Tömörítés menet közben Felhasználók osztályokba sorolása Minden könyvtárra szabályozható a feltöltés Virtuális host-ok

ProFTPD Biztonságosabbnak tervezték mint WU-FTPD Alapoktól újraírták Könyvtárankénti kontroll az.ftpaccess file-al Rejtett file-ok Önmagában megáll, nincs szükség más programra

Referenciák http://slacksite.com/other/ftp.html http://www.snow.nl/dist/htmlc/ch12s02.html