FTPS(FTP+SSL), ?5 m# D) N7 M$ f4 A/ ~
+ O# _) E# T" x/ c ftps是一种多传输协议,相当于加密版的FTP。当你在FTP服务器上收发文件的时候,你面临两个风险。第一个风险是在上载文件的时候为文件加密。第二个风险是,这些文件在你等待接收方下载的时候将停留在FTP服务器上,这时你如何保证这些文件的安全。你的第二个选择(创建一个支持SSL的FTP服务器)能够让你的主机使用一个FTPS连接上载这些文件。这包括使用一个在FTP协议下面的SSL层加密控制和数据通道。一种替代FTPS的协议是安全文件传输协议(SFTP)。这个协议使用SSH文件传输协议加密从客户机到服务器的FTP连接。
! a# [+ W9 A+ J; @& a; b# i1 L9 g* c4 n* g
6 G, k! `# f- K2 f8 k3 RFTPS是在安全套接层使用标准的FTP协议和指令的一种增强型TFP协议,为FTP协议和数据通道增加了SSL安全功能。FTPS也称作“FTP-SSL”和“FTP-over-SSL”。SSL是一个在客户机和具有SSL功能的服务器之间的安全连接中对数据进行加密和解密的协议。
# c ]! w1 z& q3 E
/ p" y0 C, X+ ?+ ~3 X& @: K3 [ 1 k, Y2 V( [ ~9 W. M& Z
和sftp连接方法类似,在windows中可以使用FileZilla等传输软件来连接FTPS进行上传,下载文件,建立,删除目录等操作,在FileZilla连接时,有显式和隐式TLS/SSL连接之分,连接时也有指纹提示。
) }/ a, J1 |, K5 q! \
$ s& U2 c- D5 G! Q+ }, e
( @7 @5 ^ P* ?" d1 E4 ~& J1 S: g) a, v- ]
安全:ftps ftp+ssl7 b- o4 |1 H0 }9 L9 ^# W
+ k0 s3 y7 L" w& D) Z7 O准备工作:6 [- w0 e, b( I+ r3 Q) Y# O1 z
) f0 h% K$ l' N9 z6 o4 O" A4 f% m准备一:关闭防火墙;! J; X0 ?- T/ y: t* B0 s& q
1 ]" g2 e* H, r6 d0 ~! n/ Y! X7 x7 J准备二:挂载光盘;/ N5 s1 ~, h% t' a+ ^( r: }
+ W% R% Q6 @( q l4 M3 Z; l准备三:构建本地yum服务器。# u; N7 }8 A( k, c3 C, R; X
" o1 [) v) \ I9 @$ Y+ @# k* @* u; U
FTP+SSL配置详细过程:
2 q: b' o# ~9 } E1 }
1 `) H$ L1 |1 p8 [. `①.安装配置FTP服务器和抓包工具:(ftp:192.168.101.210); j% }- w8 [4 B; V! g
6 ]& r2 Q) H9 `2 R( k2 c0 r' m
[root@ftp ~]# yum list all |grep vsftpd( }: u& t! w9 b: E9 P4 n9 U
[root@ftp ~]# yum install -y vsftpd' f7 q% D! T' i( N! j
3 T8 K# j# w+ W7 T* R
[root@ftp ~]# yum list all |grep wireshark
. d6 p7 S+ U) \, R! S* l% N% V: |; c1 Q7 U1 L4 F- m7 l4 Z9 Z
[root@ftp ~]# yum install -y wireshark% p% O+ S" v; l( x( ~
, l* J+ U. o1 M2 z1 W
[root@ftp ~]# useradd user1
; h7 N9 B4 t- l; J, t A7 u" w[root@ftp ~]# echo "123" |passwd --stdin user1
! p5 d9 ]9 H) [! ?- E* V
0 z/ @3 c+ E( {[root@ftp ~]# service vsftpd start1 T5 S: p! j/ N' Z/ c q
7 m2 |' m2 Z+ j y% p- BStarting vsftpd for vsftpd: [ OK ]* q8 @$ g2 o0 X
. t" H9 o; ?3 e0 D
2 q, a# k2 u* _
[root@ftp ~]# tshark -ni eth0 -R "tcp.dstport eq 21"( f% Y$ V8 c* Z8 r; n
( C: }! G, j2 F3 W. A) f
6 G/ [" n$ D# g+ }
% y0 C9 n3 F6 p$ l( s O4 n: G
②.配置本地CA证书服务器:
`" ?! W M7 d8 l. E2 L
& L( V9 |2 _* Y[root@ftp ~]# cd /etc/pki/2 Z. k z/ L& A; V3 i
[root@ftp pki]# ll
# s, o$ J- o% w" _: A. `2 ][root@ftp pki]# vim tls/openssl.cnf6 l/ p& R( W9 i7 ]
45 dir = /etc/pki/CA
9 c0 \6 o! l2 L" Q j88 countryName = optional
' z- B# ~) i \7 q: r: n" {! ?( U N4 i5 ^5 H/ ~
89 stateOrProvinceName = optional: s6 q, V, ?5 N, f1 W
& I( n$ c8 ]5 q7 ~$ t( d4 I
90 organizationName = optional
$ X: f8 M. r, a( ?2 ]/ I* s2 n3 a% m$ f: d. D: ~1 k i; A
[root@ftp pki]# cd CA/. Y( A. v" R/ m9 u: I% Q3 p: _
[root@ftp CA]# mkdir certs newcerts crl6 W; M7 H( b- k* ~6 i6 b |
[root@ftp CA]# touch index.txt serial
$ }8 g$ G* i8 T1 }[root@ftp CA]# echo "01" >serial
2 s+ w. D; R. H' I) c' k+ f; T
6 g9 ]4 H- h* K# G' w[root@ftp CA]# ll
- C/ L9 r! ^2 @. {* ?- P6 d0 `[root@ftp CA]# openssl genrsa 1024 > private/cakey.pem
! c& g4 `7 P C, g% }+ |- n; I( i6 O
Generating RSA private key, 1024 bit long modulus8 X3 D1 m5 t7 p9 t
3 [3 z7 u* D" d6 @) z
...........++++++
$ p& K) e1 z3 v5 X' A1 m2 _....++++++' r% I) n8 w% \+ l s% u
e is 65537 (0x10001)
& H K5 k3 b3 v% u2 m$ H P$ @/ H5 l- K$ ^0 }6 s5 C4 t
[root@ftp CA]# chmod 600 private/cakey.pem
/ e. [! u Z; y/ `1 H[root@ftp CA]# ll private/cakey.pem
4 U/ c, Y& ?: y) T3 X3 U% X-rw------- 1 root root 887 Feb 10 23:22 private/cakey.pem7 \3 H; s) k4 ?% S& M# e3 `
[root@ftp CA]# openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 36506 C5 I* H" I4 `+ G0 I
, v& A7 u' b# [6 E' e4 m tYou are about to be asked to enter information that will be incorporated8 S b+ o# L) |$ r# J
" |4 l# N- b0 _$ l) Ainto your certificate request.+ f" k5 L- z. i0 p; f& U: H
! u0 L- z4 @2 V3 _3 e0 G
What you are about to enter is what is called a Distinguished Name or a DN.' I; M1 B" H' x1 I4 ]# N# a. `- x
! v7 r( Q" M9 e. B% b: R0 Q3 l% H
There are quite a few fields but you can leave some blank
5 \8 ~3 Q2 m5 [0 m U" s4 W
6 N5 F$ `8 e1 Q3 X- qFor some fields there will be a default value,+ `* X# x/ [+ e7 X& V0 X
9 x8 z, T, d0 q9 f" ~: w
If you enter '.', the field will be left blank.7 K6 k6 q9 |+ I4 U* w5 e. O
4 A% z3 f/ t! ?-----! f | Q* L# ~% Z( Y: b2 m
Country Name (2 letter code) [GB]:cn# o$ b: K3 `- e( j. T
8 V! K X0 Y% t- N" b; H6 ~State or Province Name (full name) [Berkshire]:henan- G, C" j+ l+ J9 Y, c- }: h. X
% A* d' G- `4 F/ w RLocality Name (eg, city) [Newbury]:zhengzhou" \4 t/ x$ x2 K! b
) ?; [2 K0 q9 nOrganization Name (eg, company) [My Company Ltd]:junjie
0 b) n8 Y, P4 o1 ^/ W o4 T/ _& N8 q& E5 v( m3 k. i& e: O
Organizational Unit Name (eg, section) []:soft
( {6 o' K/ W1 E5 n# m7 l* u
) s. }1 y" M3 r* R) YCommon Name (eg, your name or your server's hostname) []:ca.junjie.com- {. I# ?8 A# D5 V3 h# A; F, F6 O
$ y7 h2 o3 F ^, S& j
Email Address []:[email protected]( Z" q( K: v! U
[root@ftp CA]#ll6 m7 J8 M2 M" v' C5 B& _8 ~2 f
③.为ftp服务器创建证书:
. I7 C; G' c" Q7 v7 s7 ^* B$ j" g
[root@ftp CA]# mkdir /etc/vsftpd/certs: _# w( L5 ?' ?- J; S
[root@ftp CA]# cd /etc/vsftpd/certs' q o: ]6 ]: S9 |$ m% B- J
[root@ftp certs]# openssl genrsa 1024 >vsftpd.key0 Z3 |, d9 o# G" ]
Generating RSA private key, 1024 bit long modulus" ]3 {' w) V- u4 U0 D& u$ d
/ ?- w3 D. O" d
....++++++
. T+ m& d' u/ |% H6 R6 w...++++++& |: h8 c6 C% o+ {2 i3 e6 Q' `/ P
e is 65537 (0x10001)6 l# q0 A& q ~: g/ `1 T" Y0 W8 ^
* |7 H/ }5 U- h3 t# `9 M[root@ftp certs]# openssl req -new -key vsftpd.key -out vsftpd.csr3 N& O2 H6 }3 O
3 T! k- `, d, B3 y6 ^: T; z' a7 E+ o5 dYou are about to be asked to enter information that will be incorporated; I- ~; v, I/ P9 O$ u) U8 b: n- U
% i0 Z3 a9 [% w1 n. ~into your certificate request.
! p" D( d' `" p$ ~
5 e& g. c! R" `# ]& W8 ^What you are about to enter is what is called a Distinguished Name or a DN.- o' X" i0 ~5 t2 u
# g1 Y0 H3 U. B7 s& B
There are quite a few fields but you can leave some blank E0 E% X% X3 u4 O9 V. X
$ \$ _5 \$ O( o: |0 O+ aFor some fields there will be a default value,6 V! L4 a) c7 |( C
# W9 i+ }+ u& U# T; M1 {5 x4 mIf you enter '.', the field will be left blank.
0 S; e9 P+ Q; R0 j" G F3 f0 }1 _! E0 V) H+ o, @- N
-----
8 D' a0 X! N9 i3 F2 ACountry Name (2 letter code) [GB]:cn2 m" p" U$ L d9 s% D f$ Q
3 H9 k* l5 @, }8 Q" z
State or Province Name (full name) [Berkshire]:henan
+ d% ]6 @/ X3 j, ~, |
3 w. U- F% \6 J& g# F1 e2 c& WLocality Name (eg, city) [Newbury]:zhengzhou8 m/ f' C$ z/ P/ l2 O
' i+ x/ v( c3 DOrganization Name (eg, company) [My Company Ltd]:junjie( A: k1 ^' A, q" P: n
1 ?+ M% t5 U6 p4 x9 E8 `" X3 FOrganizational Unit Name (eg, section) []:ftp" f4 C. C: a: v6 _$ @/ C
! K! v. g" x. I9 z+ A3 F! `Common Name (eg, your name or your server's hostname) []:ftp.junjie.com; M3 |0 r8 u6 q
2 @% N" l% U# u; ], u$ M" e
Email Address []:[email protected]. {9 Q. N/ ~' R
3 y7 z1 j- | p* u
Please enter the following 'extra' attributes
, ^7 s# C( Q# u& q+ t% E6 e5 r9 z U$ u
to be sent with your certificate request2 J4 X' a' Y1 _7 R1 A) R! H' _6 I
* I1 Q$ y$ f5 X7 L% \3 sA challenge password []:) h: w# F1 g2 R! ]; t
1 o- c' U; C) NAn optional company name []:
2 d) E! |* J- E3 X7 i+ _. Q0 R$ u
[root@ftp certs]# openssl ca -in vsftpd.csr -out vsftpd.crt
1 c% ]+ ~6 y( A. MUsing configuration from /etc/pki/tls/openssl.cnf7 t9 @% L, H( s
7 y( g5 y( P" Z6 c" W& w
Check that the request matches the signature) _9 ?1 _) C, @/ t
/ |# @/ H7 E" `% Y' C" rSignature ok q1 A/ }/ ~1 b8 {; x- A2 e
Certificate Details:
) u* x# j# ~! z, R
4 S# {+ E& A- o2 `' U% Q; ~; _( \ Serial Number: 1 (0x1)
# s& o: }0 s- A- V Validity
3 e1 x3 d% }% h% x2 a' ^/ K( K9 j Not Before: Feb 10 15:48:55 2012 GMT4 O2 P6 ^% v7 W( S- b
, w+ C3 U, T; [, _1 R, g
Not After : Feb 9 15:48:55 2013 GMT; F8 o9 a& C- B, A
Subject:, t2 U5 {! y8 ~; |9 A* U5 P$ j
countryName = cn
+ W, c' l2 C5 R1 D/ Y( e stateOrProvinceName = henan+ e# z* D, m! ]: [* t, h+ M
organizationName = junjie) [( c) e1 d7 e4 ]" l( O- F7 a
organizationalUnitName = ftp+ w" o! |# q6 Q
commonName = ftp.junjie.com' D8 v1 z2 M) f0 C+ L; _
emailAddress = [email protected]. E4 {' ~* V1 Q5 E* I$ E& {4 m; P
X509v3 extensions:5 r& S" R% D0 B! E
X509v3 Basic Constraints:
6 r! V j, W! v7 h' @; { CA:FALSE* A' e' ~- T2 Q% r8 J9 B8 `
Netscape Comment:* m z8 ?. m4 G, L) V
OpenSSL Generated Certificate
) E1 X* F, G; T/ W3 i X509v3 Subject Key Identifier:0 F: S2 H& `3 }, L' r
33:C5:01:33:A5:CF:42:9F:24:A9:0D:E9:41:8E:26:C3:1B:7B:18:11
; k! ?. n) m: \% r, ^ L- B% E3 j/ \
X509v3 Authority Key Identifier:
5 f* _2 c0 E7 ^ M. Y+ F1 S2 q+ q2 T keyid:50 1:A8:0A:1F:B7:CD:49:94:69:E3:70:E9:AE:93:73:2C:94:66:AC
`7 v. @. N# [+ o: U8 ]* A& I3 z: l/ U5 p$ B; @
# _9 q3 @# S E0 w! @
Certificate is to be certified until Feb 9 15:48:55 2013 GMT (365 days)3 C; ~+ _7 w, ~* U
% T9 Z7 }' X& \) V5 t& ]& r4 _4 ASign the certificate? [y/n]:y
9 l' r, b& D9 d% p. J
4 D. e9 j- F' D& e2 X+ e( `) f
+ X/ v0 f/ {( X4 d" z, ^ I$ M4 O 6 {& r& K" l+ B( {/ N/ j) ~
1 out of 1 certificate requests certified, commit? [y/n]y/ [( [+ _( i; ^. X9 b
3 T5 H9 k* C2 }
Write out database with 1 new entries6 y6 t1 X6 F6 H/ ?# L5 D
C! }/ y2 ?" h2 J, {" B
Data Base Updated
" N7 ~5 f1 g# R$ m+ Q2 J[root@ftp certs]# ll
: z3 Y" L7 b2 t9 }9 q+ D[root@ftp certs]# chmod 600 *, B d1 _, d# f+ k& y. w" X6 n* D
[root@ftp certs]# ll5 r& R, ?& O4 w8 O0 K
④.使ftp服务应用证书:
& o0 L5 F3 a7 s4 l+ C( ^: E; b& S, n; t4 j
[root@ftp certs]# cd /etc/vsftpd/
& ?: ]* r- p2 L5 p' B5 @" i: k: e[root@ftp vsftpd]# vim vsftpd.conf #增加以下内容
' ?: Y& b0 _4 l) K' I0 z3 [+ P118 rsa_cert_file=/etc/vsftpd/certs/vsftpd.crt
; z( ~, c6 o3 Y# C& t) P; _' T$ I3 ~8 {, K, g3 P; F
119 rsa_private_key_file=/etc/vsftpd/certs/vsftpd.key8 C! S8 k# C! K. O8 {" @1 C
, f6 o8 w* r6 ?7 j/ O120 force_local_data_ssl=YES
/ G5 Q9 [. ^3 ?$ B1 w2 f; A121 force_local_logins_ssl=YES! g/ j" d: b Y- ^7 J* ?# B ]
122 ssl_enable=YES
" ^6 c9 h7 O, M, [0 z, k! z123 ssl_sslv2=YES
$ Z/ d7 s; }4 G D124 ssl_sslv3=YES
0 Q7 U1 Y# ?- | Z0 y" z125 ssl_tlsv1=YES
% N, n2 T6 ]0 K[root@ftp vsftpd]# service vsftpd restart
% t5 A I8 G3 m2 H2 \
8 Z2 V/ G5 x' ~( _) M* uShutting down vsftpd: [ OK ]; {# Z: f1 z( m1 T" E
Starting vsftpd for vsftpd: [ OK ]
; [. o3 s9 ?3 e5 t* `5 f6 g⑤客户端测试(已加密传输):% N D) D; M( i3 x) P/ v5 E& s
e0 h: b1 i% I
; v0 ]' a& I6 R: p* a0 N( x9 m b, Z2 H, R: _
& p, w( J, p( i! Y/ p( w& c0 X4 |. [! l: ^
从上面看出证书名称出现问题,但可是可以使用!选择接收一次!
+ l7 a, c% i1 D1 H9 Q( Z7 E4 Z# k0 H) s
0 c; }. T$ u5 ~& ^, z' i$ N) I' y) P0 Z
该次登录抓包内容如下所示:传输已经经过加密!
$ a4 @7 ?1 O9 y& k, g; r[root@ftp ~]# tshark -ni eth0 -R "tcp.dstport eq 21"" v5 f) u, P' c: h4 g; E# V
' }+ P9 r# B2 t3 D2 | j2 ~4 j1 o
9 N9 _5 g/ f) X8 ^0 `
0 N( W4 {( Q( Q$ t* k* R1 M[root@ftp ~]# tshark -ni eth0 -R "tcp.dstport eq 21"# M& o' h5 [3 b5 p
8 W9 O* n, U( gRunning as user "root" and group "root". This could be dangerous.
0 z' U5 l. q% J* j) \
1 x3 u. m W9 uCapturing on eth0
' p1 y, \. h f% i) G( e1 H* }" r; M2 K1 T3 o+ 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
7 K% r8 \0 X# u, c( _! Q
' j4 A3 y2 \' }9 N L3 m 9.742144 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=1 Ack=1 Win=65700 Len=0
( E! n6 K9 m) A, Z$ o
7 ~: S0 b6 \" I4 { 9.747458 192.168.101.113 -> 192.168.101.210 FTP Request: AUTH SSL' w7 I4 j+ l7 a6 \# U Y! S6 Z
; t5 G1 q9 K7 t- H
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- S' Y. K" J# [6 p
; |0 S$ u2 K0 [4 m7 ~; h! t# n 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
4 M+ U V/ j# @9 H- c- V6 u, E* U+ r' k" n1 W5 \
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]& D0 U$ q7 p o& e- `! ` |9 E
! i+ `+ W4 v8 Z7 s
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
% F7 S" X* A% v! ~
" H. s& g2 l- f2 n8 a 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 X7 a" z% A( Y6 c5 j
" a+ V; D6 M' f) T/ Q3 e
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% a7 y8 u$ ~9 ]5 }# K1 Q+ H
% k. o X7 b4 ^3 }
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\331
1 q, I8 V' `9 h8 D9 w
( j3 _2 I- l- w6 ]$ G) N 9.796727 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1260 Win=64440 Len=0$ [/ L( E4 ?& e6 d3 Q
1 [. e" P1 N0 O4 u 9.797542 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1334 Win=64364 Len=0: I1 p/ a; Q1 M3 W
) E! a/ C8 {: z( s 9.798327 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1408 Win=64292 Len=0
) Z; m# Y# ~2 Q
- ~5 Q( n, v2 a 9.798775 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1482 Win=65700 Len=0+ x/ `* E$ ^+ L5 E. v1 @- u# }* q- H5 B p
5 ^0 S' E/ }0 e$ T& ~ 9.799387 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1564 Win=65616 Len=03 n N5 u' C1 J5 l( u" l7 Y
( N0 Y) F* {: x5 {0 f/ d 9.799910 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1638 Win=65544 Len=07 D& X: i2 \4 Q9 P& X( U) O; d
; [4 n+ S) ~5 ~1 T
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, Y) S+ Q& r Q9 a- t- e5 b- N
' H9 A8 F: l7 R a 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
. _7 w/ @3 @1 n2 U7 o3 C8 u* B. d4 L* A1 V3 y: C
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! V, s) f: E! m$ m6 h* S
. p0 J4 M# Z2 y1 V
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\2446 r/ S8 F, s. \
* O( f/ }0 R6 g/ l2 s* M
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
1 X# ^8 W2 ?/ k0 K
# `8 P7 ]1 Q% r& {; }9 y 9.851675 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=1071 Ack=2041 Win=65140 Len=06 ^8 O/ f" h( v
4 U# w2 K; o- C8 s" _ n/ [
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\235
1 x2 @- x; p, r* a1 r, p* f( \, h0 ^, }1 Q+ D5 Y/ M% w
10.061779 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=1145 Ack=2094 Win=65088 Len=0. N* F1 N* W0 D# E, @. u8 W
3 H4 n( w+ Y) ~6 m" H; J- R- p
39.978110 192.168.101.113 -> 192.168.101.210 FTP Request: \027\003\001\000\030=\032\322\022\216B\025O\016\034
% r3 ]& P- j4 _* n" x% t& z0 N6 ~6 t( J
39.980672 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [FIN, ACK] Seq=1211 Ack=2139 Win=65040 Len=0$ ^7 H: n) c* E7 s3 V, ]2 F
. k* s' g( u" n9 \. h, Z7 ] 39.980725 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [RST, ACK] Seq=1212 Ack=2149 Win=0 Len=0
. [% o4 d1 ?* m! x4 X6 f' k+ K- r$ k, @8 ~. I" m5 h
27 packets captured/ z9 t% o+ w# x2 Z+ V8 r
: P. _. s) [: n! t: N: U[root@ftp ~]# |