Oké, mondjuk azt, hogy felelős vagyok egy olyan régi alkalmazásért, amelynek nem igazán tudom a részleteit, megpróbálom biztosítani szerver , és valaki azt javasolta, hogy tiltsa meg az FTP-hez használt 21-es portot.
De nem vagyok biztos abban, hogy mely programok futnak, és mindennap használják az FTP-t.
Mondjuk, hogy nincs megoldás arra, hogy a kívánt szervereket a szerverre vagy a hálózatra telepítsem. Melyek a megoldásaim?
- Át kell vágnom a 21-es portot, és megnézhetem, mi az átvitel blokkolta a tűzfal?
- Van-e olyan hely az AIX szerveren, ahová kellene mennem, és meg kell néznem, hogy megtekinthessem-e az ezen a porton keresztül elérhető és elérett szerverek listáját? Ha rendelkezem a szerver (ek) IP-jével és a fájlnevek, nyomon tudom követni a programot. Tehát van-e naplófájl az FTP számára?
Szerkesztés:
a) inetd
aktív, és ftp
benne van (köszönöm @JeffSchal ler)
b) Megpróbálom tudni, hogy bejövő és kimenő forgalom ezen a porton – a végrehajtott parancsokkal (ha lehetséges). Más szavakkal, a célom tudni
- Milyen parancsokat hajtott végre a helyi FTP-kiszolgálón
- Milyen parancsokat hajtott végre a helyi FTP-kliens más szervereken
Minden javaslatot szívesen fogadunk.
Megjegyzések
- Ha nem ' nem tudja, hogy mely rendszerek használják a szerveren található szolgáltatásokat, valóban nagy problémája van.
- Melyik FTP szerver programot használja?
- Inetd vagy önállóan fut? ?
- Engedje meg, hogy átfogalmazzam azt az igazságot, amelyet @roaima fentebb írt: ha Ön AIX rendszergazda és nem ' nem tudja, ki / mi használja a szerverét, akkor Ön nagy, nagy bajban.
- Oké srácok, mondják ' eket, hogy az admin nyaralni kezd, és szeretnék előkészíteni valamit, hogy megfelelő beszélgetést folytassak vele. amikor visszatér.
Válasz
Milyen parancsok elvégezték a helyi FTP ser-en ver?
Az FTP naplózás engedélyezéséhez AIX rendszeren újra kell konfigurálnia az FTP-t (amelyet az Ön esetében az inetd hív meg), hogy hibakeresési naplókat küldjön a syslogba és konfigurálja a syslogot, hogy ezeket a naplókat fájlba mentse.
-
Szerkessze a
/etc/inetd.conf
elemet, és adja hozzá a-d
az ftpd sor végéig:ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd -d
-
Inetd frissítése:
refresh -s inetd
-
Szerkessze a
/etc/syslog.conf
elemet, és adjon hozzá egy sort azdaemon.debug
sorhoz a naplók valahová mentéséhez. :daemon.debug /var/log/ftp.log
-
Hozzon létre egy fájlt a syslog számára, amelyhez írható:
touch /var/log/ftp.log
-
A syslogd frissítése:
refresh -s syslogd
A Syslog minden démon naplóját elküldi ehhez a fájlhoz, ezért le akarja szűrni a grep
gombbal, esetleg: grep "daemon:debug ftpd" /var/log/ftp.log
.
Parancsok amelyeket FTP-n keresztül küldtek, a command:
karakterlánccal kerül naplózásra; itt “egy minta:
May 18 10:13:35 ftpserver daemon:debug ftpd[3932700]: command: USER username-here^M May 18 10:13:35 ftpserver daemon:debug ftpd[3932700]: <--- 331 May 18 10:13:35 ftpserver daemon:debug ftpd[3932700]: Password required for username-here. May 18 10:13:42 ftpserver daemon:debug ftpd[3932700]: command: PASS May 18 10:13:42 ftpserver daemon:debug ftpd[3932700]: <--- 230- May 18 10:13:42 ftpserver daemon:debug ftpd[3932700]: Last login: Fri May 18 10:13:02 EDT 2018 on ftp from ftpclient.example.com May 18 10:13:43 ftpserver daemon:debug ftpd[3932700]: <--- 230 May 18 10:13:43 ftpserver daemon:debug ftpd[3932700]: User username-here logged in. May 18 10:13:43 ftpserver daemon:debug ftpd[3932700]: command: PORT 10,1,1,1,229,54^M May 18 10:13:43 ftpserver daemon:debug ftpd[3932700]: <--- 200 May 18 10:13:43 ftpserver daemon:debug ftpd[3932700]: PORT command successful. May 18 10:13:43 ftpserver daemon:debug ftpd[3932700]: command: LIST^M May 18 10:13:43 ftpserver daemon:debug ftpd[3932700]: <--- 150 May 18 10:13:43 ftpserver daemon:debug ftpd[3932700]: Opening data connection for /bin/ls. May 18 10:13:43 ftpserver daemon:debug ftpd[3932700]: <--- 226 May 18 10:13:43 ftpserver daemon:debug ftpd[3932700]: Transfer complete.
Igen, ezek a Control-M”-ek ilyenekként jelennek meg a naplókban!
Milyen parancsokat hajtott végre a helyi FTP-kliens más szervereknek?
Mivel az alkalmazások képesek voltak saját Az FTP műveletek miatt nehéz minden lehetséges kliens programot (például /usr/bin/ftp
) bepakolni, hogy ezt elérje. A legjobb megoldás az, ha a távoli FTP szervert úgy konfigurálja, hogy naplózza a parancsokat, csak A második legjobb megoldás az AIX tűzfal beállítása a 21. port számára szánt forgalom engedélyezésére és naplózására.
Győződjön meg arról, hogy telepítve van az ipsec fájlkészlet:
lslpp -L bos.net.ipsec.rte; echo $?
Meg kell jelenítenie egy fájlkészletet, amelynek visszatérési kódja 0, és nem:
lslpp: 0504-132 Fileset bos.net.ipsec.rte not installed.
Gondoskodjon az ipsec eszközökről engedélyezve vannak:
lsdev -l ipsec_v4
Egy sort vissza kellene kapnia, és azt kell mondania, hogy “Elérhető”, nem “Meghatározott”, vagy egyáltalán nem. > Ha nem volt kimenet vagy az eszköz “Defined” volt:
- futtat
smitty ipsec4
- válassza a
Start/Stop IP Security
, - válassza a
Start IP Security
lehetőséget, - hagyja az alapértelmezett értékeket
Now and After Reboot
ésDeny All Non_Secure = no
- nyomja meg az Enter billentyűt.
Az ipsec device_v4-nek most “Elérhető” néven kell megjelennie.
Hozzon létre naplófájlt a következővel: touch /var/log/ipsec.log
.
Syslog frissítése:
echo "local4.debug /var/log/ipsec.log rotate size 100k files 4" >> /etc/syslog.conf refresh -s syslogd
Adjon hozzá egy szabályt a 21. port számára szánt forgalom engedélyezéséhez és naplózásához:
# -v 4 == IPv4 # -n 2 == add this after the first rule # -a P == permit # -O eq == destination port *equals* 21 # -P 21 == destination port 21 # -w O == outbound connections; change this to “B” to log in both directions # -c tcp == TCP protocol # -s, -m, -d, -M = source/dest IP & mask (any) # -l Y = Log it # -r L = applies only to packets destined or originated from the local host genfilt -v 4 -n 2 -a P -O eq -P 21 -w O -c tcp -s 0.0.0.0 -m 0.0.0.0 -d 0.0.0.0 -M 0.0.0.0 -l Y -r L -D “allow and log port 21 traffic”
Naplózás megkezdése:
mkfilt -g start
A szabálykészlet aktiválása:
mkfilt -u
Várja meg a kimenő FTP-kapcsolatok létrejöttét, majd:
grep ipsec_logd /var/log/ipsec.log | grep DP:21
A kimenő FTP-kapcsolatok forrás- és cél-IP-jeit a időbélyegzők, például:
May 18 11:29:40 localhost local4:info ipsec_logd: #:0 R:p O:10.1.1.1 S:10.1.1.1 D:10.2.2.2 P:tcp SP:55091 DP:21 R:l I:en0 F:n T:0 L:0
Nem naplózza az FTP-munkamenet tartalmát (parancsait), de Ön ” rendelkeznek időbélyegekkel és célokkal. Ne feledje, hogy az egyes FTP-kapcsolatok minden csomagja naplózásra kerül!
Hivatkozások: