FTPS(FTP+SSL)
) J/ i* E, D& {& e2 a5 A+ s1 G, d! D. r5 f
ftps是一种多传输协议,相当于加密版的FTP。当你在FTP服务器上收发文件的时候,你面临两个风险。第一个风险是在上载文件的时候为文件加密。第二个风险是,这些文件在你等待接收方下载的时候将停留在FTP服务器上,这时你如何保证这些文件的安全。你的第二个选择(创建一个支持SSL的FTP服务器)能够让你的主机使用一个FTPS连接上载这些文件。这包括使用一个在FTP协议下面的SSL层加密控制和数据通道。一种替代FTPS的协议是安全文件传输协议(SFTP)。这个协议使用SSH文件传输协议加密从客户机到服务器的FTP连接。2 d7 i3 H& O: w2 S1 P) a. [
7 Z1 e0 _7 T0 {2 H7 X1 K
6 Q$ j, s6 ^% ~5 B1 [. m! a$ `
FTPS是在安全套接层使用标准的FTP协议和指令的一种增强型TFP协议,为FTP协议和数据通道增加了SSL安全功能。FTPS也称作“FTP-SSL”和“FTP-over-SSL”。SSL是一个在客户机和具有SSL功能的服务器之间的安全连接中对数据进行加密和解密的协议。
9 v6 W: d a, v p+ q5 T' }. l0 s$ X c5 ]( H. S/ r
+ v3 Q5 r2 g; _
和sftp连接方法类似,在windows中可以使用FileZilla等传输软件来连接FTPS进行上传,下载文件,建立,删除目录等操作,在FileZilla连接时,有显式和隐式TLS/SSL连接之分,连接时也有指纹提示。- d; p& w5 p% {
& ^. Z: d( H, H; P3 [) R/ ~5 _( p; _7 T6 C
+ u y0 w( S: Z8 k, Y! a- L; A5 v: r* Y# g+ z' ` i$ Z3 ]8 S
安全:ftps ftp+ssl
0 |1 M1 m9 f, l2 \$ a6 ?3 A' q% E0 p
准备工作:' O8 X ~/ ~- H2 s @6 d! `
( r6 T9 O0 `: c$ W) V8 j" r: g" d
准备一:关闭防火墙;4 T. K9 p4 M: L
% h; R6 Z# u! |) f" P6 v准备二:挂载光盘;
! O0 d) [7 P$ m( W
2 z" u: ^. o |/ b5 ]3 f* Z准备三:构建本地yum服务器。) y: s% [3 i# t, r6 U
1 |( @6 \7 P+ f2 I+ e1 m1 |% W/ iFTP+SSL配置详细过程:& E2 g# H3 o2 I8 n% i" v
~! G1 e* j! A7 ?5 E
①.安装配置FTP服务器和抓包工具:(ftp:192.168.101.210)
! M' }! Z) k8 ~* p! P
# E) q! Q2 P2 x0 k" H[root@ftp ~]# yum list all |grep vsftpd
- `8 L- |# V, p. T[root@ftp ~]# yum install -y vsftpd1 ]8 }" k" ^# E+ X& k0 K" B: v
" P N# p/ {, Z" V$ i. \
[root@ftp ~]# yum list all |grep wireshark1 v: b- q, I. J) O5 I; F9 d
6 l' P/ [ s) ?7 [; d# @
[root@ftp ~]# yum install -y wireshark, K2 y+ F; f9 K0 D) X% A$ ^. H
/ ?# t2 L2 I/ g) C1 D- Z# m1 t0 W[root@ftp ~]# useradd user1! \( T6 E" S+ h- I
[root@ftp ~]# echo "123" |passwd --stdin user15 n8 I1 `$ r5 d* D5 y
4 M2 L1 s2 L2 Q7 W* R- A7 b
[root@ftp ~]# service vsftpd start5 S. s$ ~' r0 d0 j# ]% b- y$ ]) j7 z
7 z" l1 Z+ m! r. |* M& w
Starting vsftpd for vsftpd: [ OK ]8 ]1 _1 e( Z# m$ D5 ^7 S9 R
$ r/ c+ ~5 w0 l F3 @! A8 V0 D! Q0 u
[root@ftp ~]# tshark -ni eth0 -R "tcp.dstport eq 21"
0 s4 A u- z$ x9 ~6 J" m* m' q) B& h0 ]/ x- F* o' {
1 h/ c: q% B' K) ~2 M0 A3 S
9 F; M; d1 K1 z! O②.配置本地CA证书服务器:
* B l1 R# n& m( P6 A' Z# C3 h3 E' n! G$ j) @ a- l0 S) P2 i) E1 q+ V4 h
[root@ftp ~]# cd /etc/pki/
$ n9 Z2 G& G/ W7 \0 r[root@ftp pki]# ll0 \0 W! o5 V7 ]4 V+ T
[root@ftp pki]# vim tls/openssl.cnf6 J" ~% _; e5 h. f; ^5 b
45 dir = /etc/pki/CA
% F0 [) p! |$ m9 ?1 e88 countryName = optional$ U/ Z; L* E6 r( R
4 I R, g3 V- R% F) g0 c89 stateOrProvinceName = optional
5 z# q+ h& M8 ]+ \* ?5 ]' q$ A5 z0 f& }" |& `* C
90 organizationName = optional
: o9 Q% ?) u6 ~$ B* O
2 o3 n+ P- v8 J' S) |2 T1 j[root@ftp pki]# cd CA/; N" X" S/ u6 E, _
[root@ftp CA]# mkdir certs newcerts crl
8 U' P. y: F. Y7 b[root@ftp CA]# touch index.txt serial2 m( P& W6 }/ D( u9 a
[root@ftp CA]# echo "01" >serial
$ A" K/ u3 h1 Q$ y2 ?8 u% k: M1 W+ @% `" l
[root@ftp CA]# ll
2 p( T9 {- v" q- k0 S a[root@ftp CA]# openssl genrsa 1024 > private/cakey.pem4 \, T2 m1 L! T8 K4 f P
' r4 l/ A( {7 S9 ?, H( e
Generating RSA private key, 1024 bit long modulus: F V& t S, h
1 H" {2 v% S: k0 G- V- K4 U...........++++++( A* N, l" i' i
....++++++
5 ?+ E+ Q, @# A, C2 r* i% t$ be is 65537 (0x10001)3 Q- _' r$ M3 S
8 Z- q/ t4 H$ E; } H[root@ftp CA]# chmod 600 private/cakey.pem' X" P' F0 j g/ Q
[root@ftp CA]# ll private/cakey.pem
6 q+ H& O! [1 ?5 I-rw------- 1 root root 887 Feb 10 23:22 private/cakey.pem/ \# w& |" {7 ~2 W0 z
[root@ftp CA]# openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 3650
v" C! n9 Q& a
7 s% b1 Q2 J9 N4 e6 fYou are about to be asked to enter information that will be incorporated7 l+ B( G4 A4 D& P2 Q: b
" W# i' ~" ^7 p+ R T
into your certificate request.
8 ?- E: S0 C: S: C2 l2 f+ X% l
/ t9 D" A" X5 m0 G/ B4 A/ O$ [What you are about to enter is what is called a Distinguished Name or a DN.
: w, h8 ~& I& F: i* d1 o; F9 f
. `4 @- F- t/ sThere are quite a few fields but you can leave some blank
# N6 p3 {9 m2 d
: G4 q& o, b4 E gFor some fields there will be a default value,
. X' I) f! V4 Z& U# L: W0 t9 Z [+ p2 N" c1 X h- y
If you enter '.', the field will be left blank.! u( R+ n6 y3 G2 D* {* u9 r
/ [% T) o' L5 U; ]% X
-----
n- \& x9 n! n/ K: Z* Z. u) HCountry Name (2 letter code) [GB]:cn2 u: l+ `& T; v- ]
5 {# b; s/ \) ]6 ^4 Y3 B9 R C9 u
State or Province Name (full name) [Berkshire]:henan( ^+ t, y3 u' d; u% c
! q5 g4 A; o7 b: M7 MLocality Name (eg, city) [Newbury]:zhengzhou
: B4 o' B6 W( \: P0 _
! D8 r& P4 W+ j+ Y6 D# ZOrganization Name (eg, company) [My Company Ltd]:junjie+ N3 J) B; l; q7 O. ^
9 z. P% x( F$ i$ yOrganizational Unit Name (eg, section) []:soft" @- G: C& b% g
6 ?6 L, `' z4 w1 z7 T) y
Common Name (eg, your name or your server's hostname) []:ca.junjie.com3 [9 @8 N9 P- T4 R. Y& v9 x$ Q
# \9 f# _6 ~7 [, Q
Email Address []:junjie@junjie.com) H0 r" ^' y! J9 Z3 a* z7 i
[root@ftp CA]#ll
" l, G; _: w0 i( o1 |' W9 D" f③.为ftp服务器创建证书:
! s. s/ C* }& I q! k* A5 }" w9 p) ~
- e' `/ i# \" o, l7 d5 p \[root@ftp CA]# mkdir /etc/vsftpd/certs. M9 W2 N& a- W2 g
[root@ftp CA]# cd /etc/vsftpd/certs8 o( s) U; P2 }2 g( L, W& ]& T
[root@ftp certs]# openssl genrsa 1024 >vsftpd.key* P& T* W6 H8 [3 u0 s: \% }
Generating RSA private key, 1024 bit long modulus3 g! T, R% f$ u- I/ p$ S* A% \* H
5 h3 z z: u6 T# [/ t
....++++++# P3 t% m7 q8 `
...++++++0 ]; F, `# b. [! B* E- G H
e is 65537 (0x10001)
0 H( ]) V" @4 d; z- k1 x3 k7 a% O9 u, e7 V& T' z- u9 D, V
[root@ftp certs]# openssl req -new -key vsftpd.key -out vsftpd.csr
; s9 Y1 S# } G8 Z
9 T2 r! N6 U) |You are about to be asked to enter information that will be incorporated
4 z& ^. v, d$ @6 E
7 \* s& \5 R- ]9 linto your certificate request.* D+ V; O, o3 x/ @/ n2 _, Z7 I& E
5 s+ z3 X1 B' J* ~3 Z
What you are about to enter is what is called a Distinguished Name or a DN." e2 @9 r) ~$ k+ G% P4 G
) ^, f m' `9 ]There are quite a few fields but you can leave some blank- k4 V9 p" r4 Z1 b. y
+ S8 O. J7 A3 K# S
For some fields there will be a default value,2 W/ X2 z, m" J, O# T
j# y* p# r3 A- _3 { z
If you enter '.', the field will be left blank.+ Y0 U$ E/ k& v
0 S. F) U7 z' N! t+ t7 n
-----& v3 A- t' b$ Z( _
Country Name (2 letter code) [GB]:cn
" ~, J; D4 g; Z% z$ P& L: Z
/ b3 C) g) C4 f" y! gState or Province Name (full name) [Berkshire]:henan4 L5 K7 U$ {; W4 ]
' a0 _" d" J# Z& P. o5 pLocality Name (eg, city) [Newbury]:zhengzhou! M" ]: ]6 F! a7 p4 H
' N5 G. W c9 F4 E9 c. A, U
Organization Name (eg, company) [My Company Ltd]:junjie6 ]0 J- a1 z0 L2 d, ^ q
j# n h! ]# U5 @' E, U
Organizational Unit Name (eg, section) []:ftp1 G7 j$ E2 M5 r/ E
2 P. s* m, M: n4 v( s
Common Name (eg, your name or your server's hostname) []:ftp.junjie.com
* z; Q3 G3 |1 w! C0 `/ s# X! E& w, l& ^+ L7 p% ]* @
Email Address []:ftp@junjie.com, D; M. _8 A, O
# a: Y9 \2 i+ E6 {* K1 jPlease enter the following 'extra' attributes
5 d! b9 C) j6 m8 l2 x H' D$ s0 \; y+ n2 e, y
to be sent with your certificate request
6 s, Q5 I$ J: g5 d5 ]7 h
3 Q M+ V/ I+ E7 J8 V4 NA challenge password []:4 f. ?8 J, o9 J0 O4 H7 b, Y6 y! z4 l
( `0 M8 o/ J# X
An optional company name []:
2 c( L- I' V. k4 |' F
' m. I N6 A( B! c) i8 Y4 }# i9 Z: m[root@ftp certs]# openssl ca -in vsftpd.csr -out vsftpd.crt) {- B3 b. N, W. a9 M6 Y B" s {% p
Using configuration from /etc/pki/tls/openssl.cnf
4 m* w3 ?: D; y0 h) v$ t5 `7 d( I
$ w# T: \9 B& v5 _6 C: |7 ICheck that the request matches the signature
8 a- l% [9 H1 I/ k2 H; h
0 `) G! r1 y" A2 F! B$ q$ XSignature ok
. F5 o( e5 ~* }5 r2 r- ACertificate Details:
9 \* Y: a- z R' v% E+ ]' y8 h/ o/ x
Serial Number: 1 (0x1)
) g; w* w6 t; W Validity! Z' t( F8 ]* ^# q! c1 @
Not Before: Feb 10 15:48:55 2012 GMT
& |: n$ K. D- v1 W9 `
: l# D2 E* F, j* X- O0 y) e( _ Not After : Feb 9 15:48:55 2013 GMT
3 S v/ L: K4 n Subject:
8 _. [8 V0 U3 [8 e! q" n H countryName = cn3 x/ p, j+ r/ ?$ D
stateOrProvinceName = henan7 z. c: H4 u( i
organizationName = junjie. @8 D/ E5 f2 Z" R
organizationalUnitName = ftp
9 v9 e- Z$ w9 M commonName = ftp.junjie.com
2 n- E) a W* @: h' D emailAddress = junjie@junjie.com. Y6 S# I9 `( O+ y; C9 A
X509v3 extensions:
& G; D2 s* ^0 i$ G4 g X509v3 Basic Constraints:
! s8 [% O7 N& c% ?2 y/ g CA:FALSE" r: ]7 d9 I: \) q( W/ R1 t
Netscape Comment:+ E: t3 V. R. H1 t2 d) {
OpenSSL Generated Certificate2 d% x4 ~3 K( B+ O5 [+ j+ B
X509v3 Subject Key Identifier:( n. Z% {& Z0 t, ^
33:C5:01:33:A5:CF:42:9F:24:A9:0D:E9:41:8E:26:C3:1B:7B:18:11( p- r, [9 L. s: ], Z
/ J1 n5 m t3 l) ?! b( T( a
X509v3 Authority Key Identifier:8 z) l- C/ O0 A. U' j" P
keyid:50 1:A8:0A:1F:B7:CD:49:94:69:E3:70:E9:AE:93:73:2C:94:66:AC
/ l% q0 c/ X# _2 x# n, K* k: f* J8 O8 u
5 P& j3 B, L3 Z/ S3 gCertificate is to be certified until Feb 9 15:48:55 2013 GMT (365 days)
8 w) ^$ }( [2 Z! d* L
' x" P |. y7 M; a$ ASign the certificate? [y/n]:y( C* `; R9 f5 ~) o3 ?# R
5 k2 L/ c" X9 b+ @ R
K* z( n; G1 Q2 E: ^
- Y" }$ c2 P5 T3 F$ a* F1 out of 1 certificate requests certified, commit? [y/n]y
$ l, O; V/ E( U
# R( r3 H7 y/ z5 g, x3 AWrite out database with 1 new entries- A, A* j& u* X& \$ \
. W2 @9 K9 P L' a+ R- q5 rData Base Updated
# ~; z) W" `! |9 a& u2 z' a[root@ftp certs]# ll8 K- L* S1 [- v5 t9 ~
[root@ftp certs]# chmod 600 *
9 w, x4 u9 ?3 z& L3 C[root@ftp certs]# ll: A5 ?% }. A$ N
④.使ftp服务应用证书: Q1 O; {, m* x7 J- n! y, t
$ p: ^% k+ M. n
[root@ftp certs]# cd /etc/vsftpd/
# q" [+ d9 ?$ ^, ]7 b[root@ftp vsftpd]# vim vsftpd.conf #增加以下内容
, @9 q4 `8 L3 F G5 Y118 rsa_cert_file=/etc/vsftpd/certs/vsftpd.crt
0 p3 Z. I7 M* O$ u: n5 D J
" q8 M7 u0 k1 Z5 o119 rsa_private_key_file=/etc/vsftpd/certs/vsftpd.key2 z) A$ A) z- a3 b6 J
" g t% j+ i- U; `- O) T y+ t0 u120 force_local_data_ssl=YES, m$ B' f6 N# r# N
121 force_local_logins_ssl=YES3 Z, u6 @; b: U- [
122 ssl_enable=YES
) {5 [2 f( D$ J123 ssl_sslv2=YES9 l! I( f8 B% ]) v+ A5 ?- r2 g2 `
124 ssl_sslv3=YES
6 d v" U- G/ R9 ^4 a2 d125 ssl_tlsv1=YES
# R0 v- M( }3 A0 s1 o, C# Y# r[root@ftp vsftpd]# service vsftpd restart
$ X: l: V5 p. y9 Z3 x
- L' N2 i+ Z: h6 d KShutting down vsftpd: [ OK ]6 N- p: H5 n& e1 a: W+ X0 a6 q$ k/ k7 ]
Starting vsftpd for vsftpd: [ OK ]
9 D+ m* K- k- C9 X⑤客户端测试(已加密传输):
. Z9 p* J2 l& \7 |4 j: T+ h: `+ b+ c; l4 [) f# a4 v
6 q5 W- V y, ^/ m: i
% S. T- i' v; g
, p' A: J9 d; ?1 }0 k) |) \; \$ ~* g
5 |1 D# z; q# u) M2 C从上面看出证书名称出现问题,但可是可以使用!选择接收一次!
0 v# ]/ c! ^( b+ {8 Z$ i/ P. X9 g) E w8 N$ z( e4 ?
2 X. Y" L- Q5 ~4 Q5 l
/ X: z2 V& Y+ H, n
该次登录抓包内容如下所示:传输已经经过加密!
6 u3 j. k8 t( f1 I& U! l[root@ftp ~]# tshark -ni eth0 -R "tcp.dstport eq 21"" H8 i: [$ I0 |7 w* O& S8 I4 Z
/ ^& Q Q5 J5 B5 ]. O
& L" m: f" U: J% e
d: z" t4 ^! g, f$ H1 I7 w[root@ftp ~]# tshark -ni eth0 -R "tcp.dstport eq 21"
" M; i/ U" N% D7 G. n! t1 p/ f' f" _( R* v* F. N: w, w* v
Running as user "root" and group "root". This could be dangerous.. x' @ i$ v" k# J% p2 G' `% h1 r
( Z3 W: @1 ?: cCapturing on eth0 I' g5 [/ G6 r4 @5 x4 i+ G
5 e% Z( m; p3 h3 j: u. z 9.742109 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=2
! G! G" w& C$ N/ l) \/ f( } r6 E9 `) n# F+ Z2 y
9.742144 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=1 Ack=1 Win=65700 Len=0
" ~1 v* N# D. A) z
( M2 ]+ g! v7 v- w' @/ C 9.747458 192.168.101.113 -> 192.168.101.210 FTP Request: AUTH SSL' f+ n; W9 u, [ J7 G* r
% g3 w% ]) ]: p
9.755605 192.168.101.113 -> 192.168.101.210 FTP Request: \200\310\001\003\001\000\237\000\000\000 \000\300\024\000\300: {; a" A4 ^7 E" w& P' W
2 J. t% Z1 \$ B. \- }4 A 9.758795 192.168.101.113 -> 192.168.101.210 FTP Request: \026\003\001\000\206\020\000\000\202\000\200n\257\315\204\324o
/ p9 ?& u. F) J5 L+ a7 f0 P
. @% S( b# p, [- [2 P2 [1 v 9.778662 192.168.101.113 -> 192.168.101.210 FTP Request: \027\003\001\000\030\215\325t\357\277\001\376FZ\243D\373\003\367\231\207Q\324\003Q}/\335\025\027\003\001\000 \f\355b\270\355\325\020[\372\302s{^\375\307\364C\307\243\251v9\370\364\260\277\253\317\321gB]% j' Y5 J5 V9 A
7 [, d1 s! L8 _8 N, g: l* R3 W 9.779885 192.168.101.113 -> 192.168.101.210 FTP Request: \027\003\001\000\030\324\000\267\312\0320\213\266y\311\025[\371\275?\254Y\257\024[\245vjM\027\003\001\000(\236\321\221Z\321Z(\316'\343.\235?\321=8\264b\270(j\336\231\210\265\207K\223A\037"\277\251\252t\252a`\374
8 P4 N2 ]# K3 z
' n$ Z Z p. I- [3 Y 9.782153 192.168.101.113 -> 192.168.101.210 FTP Request: \027\003\001\000\030\257d\313mXZT\356\2366\334q\223\017gt\371\232\207\226\325
: O6 C) x. Y# \ g
8 s+ s6 Q+ b7 ^3 J: W* n# i- j9 v* k 9.793165 192.168.101.113 -> 192.168.101.210 FTP Request: \027\003\001\000\0301\020S\237\372\210\004N4\370\366\377\2213m\356\233w:\275)>@%\027\003\001\000 Y\032\275BM=3J\313\240\241\372Z\371@\335\262\252\240\235\021\345\271\305\223\211\020\340\332\323Q\251
' `5 D! L- r0 p. Q4 d2 z0 r" g y% j6 L5 t4 p6 B" H9 V
9.795630 192.168.101.113 -> 192.168.101.210 FTP Request: \027\003\001\000\030\302\016=LR\272\030{\034\277V\256]\230\247\363\355M\241\327U\207k\032\027\003\001\000 OYi\216=S\322\212)\271V\016\2519w\332f\213\222S\244\275M\316\025N\302:k\312b\3314 V) `$ l4 \* d0 [6 _
. l2 Z' m$ I$ Y/ B) `) o, ` 9.796727 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1260 Win=64440 Len=0
4 S( Q) ?3 ?6 u1 c% y5 \3 h+ K1 K Y
9.797542 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1334 Win=64364 Len=0* Q! i& p5 E" @) g- e* m. G# I
: V- P- v" p) }9 O 9.798327 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1408 Win=64292 Len=0
& m3 V! W# P9 n8 c
# X$ u# L2 j# |. b 9.798775 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1482 Win=65700 Len=0* n' s* m! @( F! U9 @# e+ n1 F% S
8 c) f; R9 f9 S- r* v: j( X 9.799387 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1564 Win=65616 Len=0: Y0 z/ e" H: X+ v5 T8 y$ c
! Z ~) A$ ^* c, C9 |; {, G 9.799910 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1638 Win=65544 Len=0
- Q3 O& t' e0 X( Y6 E. \
9 Y6 ~! Z2 }6 ?$ x( P 9.805078 192.168.101.113 -> 192.168.101.210 FTP Request: \027\003\001\000\030G}\305\210\021s\244q\023k=\345R\232A\366B\360\202\320\361(x\344\027\003\001\000 \351W\350\377\362\2756\334\303\035+1l|{\304\277\224\326n\036d\213\217\b\216\023N\225\003a\274
( a0 Q8 [/ q. I. o6 g- A# ?1 \! {5 ~) @) O5 R- @* H
9.810763 192.168.101.113 -> 192.168.101.210 FTP Request: \027\003\001\000\030\203\354F\302\253\205\212\355\334$\321=\303h\276\302\350\320.\346\223\337BG\027\003\001\000 73\027\372#\232( `; ^1 o5 F: k
% r- p! Y: r$ z' ]6 t# y. |
9.813350 192.168.101.113 -> 192.168.101.210 FTP Request: \027\003\001\000\030\203x`k\337RM\341w\022N\255|f\260U ?\354)A\301^\251\027\003\001\000 \031`\366\364He\030\266z)\373\265\237\261\3430\220\331\340Kv[\033\347\tXj\344\314\236\242
# y( K- V5 {; H3 X5 |% w* L* ], O
7 b( J* D3 b. O$ R 9.814073 192.168.101.113 -> 192.168.101.210 FTP Request: \027\003\001\000\030\307\2126sY\a\237\034\321\277!j\320\213\235\032\277e\345\361E>|)\027\003\001\000 \256\304}:-\365\034\aD~\fk`]\314\b\207\365-\217\305\244! X/ t5 r* m2 A% S
5 w8 |3 m; G; c0 F( _5 x& P 9.838659 192.168.101.113 -> 192.168.101.210 FTP Request: \027\003\001\000\030\300\272t&\t(\262\243\361\210\263\343\326\261\017$\317V\002\354\325\271\250\366\027\003\001\000 \350F\305\360\363\365\033\274W\207M\006\216\255\016\365\205z\033\002\032B\345,\3712\034\377\327[\272P: ^4 Q0 N) f% j
: B% P. }: G( Z2 i% p D/ L$ n# d+ Y 9.851675 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=1071 Ack=2041 Win=65140 Len=0
5 D+ }; Q3 L6 f# K
- |( c! g( C4 ], g% h 9.856073 192.168.101.113 -> 192.168.101.210 FTP Request: \027\003\001\000\030\f\357\000E/\372\333\247\016\344\315\345\346\271L\327\214CE0*i\316\332\027\003\001\000(8\220\341\316.*\234dM\2354 l# o3 }# R, }- i. ?/ K% t
. f0 _0 V3 g: d" B, f8 q+ f
10.061779 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=1145 Ack=2094 Win=65088 Len=0
1 A7 N4 q! E) P' n
- P) Y: \9 x1 p" |# W 39.978110 192.168.101.113 -> 192.168.101.210 FTP Request: \027\003\001\000\030=\032\322\022\216B\025O\016\034
# ]9 s. x1 Q/ D N6 g S, {
/ Y3 H7 B. p. |5 q 39.980672 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [FIN, ACK] Seq=1211 Ack=2139 Win=65040 Len=0
1 A" W) M" X$ v+ \( l/ x: ]
- [2 p( F6 ~5 F5 } 39.980725 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [RST, ACK] Seq=1212 Ack=2149 Win=0 Len=0
" D- p5 d5 i1 O0 P" M, F# d; W1 k# {9 ~. w0 d1 y
27 packets captured8 Y6 W" J( J7 t. M. A* ]( F
! J8 r( S) O$ ?4 y
[root@ftp ~]# |