FTPS(FTP+SSL)1 ^2 i# h8 M$ r# {5 b2 s- E8 m6 j- V1 W
9 t$ v; q U! `
ftps是一种多传输协议,相当于加密版的FTP。当你在FTP服务器上收发文件的时候,你面临两个风险。第一个风险是在上载文件的时候为文件加密。第二个风险是,这些文件在你等待接收方下载的时候将停留在FTP服务器上,这时你如何保证这些文件的安全。你的第二个选择(创建一个支持SSL的FTP服务器)能够让你的主机使用一个FTPS连接上载这些文件。这包括使用一个在FTP协议下面的SSL层加密控制和数据通道。一种替代FTPS的协议是安全文件传输协议(SFTP)。这个协议使用SSH文件传输协议加密从客户机到服务器的FTP连接。1 i5 j" G0 A! u. L6 y6 v( U& t! O( X
/ s' K6 a5 r8 `: W0 g5 y7 ^
/ Q( j6 c3 x+ |, O6 b
FTPS是在安全套接层使用标准的FTP协议和指令的一种增强型TFP协议,为FTP协议和数据通道增加了SSL安全功能。FTPS也称作“FTP-SSL”和“FTP-over-SSL”。SSL是一个在客户机和具有SSL功能的服务器之间的安全连接中对数据进行加密和解密的协议。
! a9 ]/ P y2 c6 `
: n2 C' D8 ^1 j9 M; n! [$ V
e( W% a( M1 o/ p* y) d和sftp连接方法类似,在windows中可以使用FileZilla等传输软件来连接FTPS进行上传,下载文件,建立,删除目录等操作,在FileZilla连接时,有显式和隐式TLS/SSL连接之分,连接时也有指纹提示。8 i1 G) {3 l. o) m6 l' ]( ]8 l: v5 B
. q2 J2 o: B$ v
* Y2 |8 g/ Z3 Z9 w, D R7 {( Z0 C: v* M2 e) }% T5 X W* f1 U
安全:ftps ftp+ssl
& m6 ^5 M7 t# I% ^+ q6 b
5 w3 G9 D+ d; {7 k$ Q: @/ Z# F准备工作:
6 N! @7 {4 H% x3 h
& s- o J. p8 L) Q准备一:关闭防火墙;
9 ?4 C4 F: s2 h; f8 w4 o' R( H* {, h8 w# E. A
准备二:挂载光盘;
- ]5 |( r+ w! }7 I8 C4 H6 ?$ v$ {" {/ P
准备三:构建本地yum服务器。
% R! k5 l% ], H$ D" `# Y3 Q8 }; x" @. R! u; e- w
FTP+SSL配置详细过程:
% t# R! [) S3 S! F! V. S. P+ @+ J) E1 s, M) I2 b% [9 G! q) m
①.安装配置FTP服务器和抓包工具:(ftp:192.168.101.210)
1 _! g$ L4 \$ w, B8 Z# D' g) R5 z! n! S+ [3 p
[root@ftp ~]# yum list all |grep vsftpd$ B% R* L# O: v/ b/ _4 s2 w, z- e
[root@ftp ~]# yum install -y vsftpd
6 Q% k5 E. O+ U! s1 ]$ t; i
& W9 K9 F# F) \" ^9 t4 Z* p) k5 y[root@ftp ~]# yum list all |grep wireshark
9 y- O, Z e; Z6 O- j
0 P4 L9 n& p3 L/ Z C x[root@ftp ~]# yum install -y wireshark" b& s$ h8 i' h# c
3 \. S8 d& T' O# H! R[root@ftp ~]# useradd user1( f. m; I! B, W* m5 g, N
[root@ftp ~]# echo "123" |passwd --stdin user1
7 x, p1 M) [+ b& x0 q& ?; W, U7 G: `6 q; ?
[root@ftp ~]# service vsftpd start8 ]+ Q! f4 ` P) [
! o+ y& K3 `$ T! {Starting vsftpd for vsftpd: [ OK ], w1 l- T2 D( m$ L& n& p+ i
$ n4 l6 r' k" q( f* i B
& E8 C* M9 e& m' e8 Z/ [[root@ftp ~]# tshark -ni eth0 -R "tcp.dstport eq 21"
V. {9 \9 M2 O- C" A; ^! r- Z
9 K9 M2 y0 |2 ^" Q' F
5 p/ H# a# p _ V1 I, O5 z
5 V, r9 a: a; \. A②.配置本地CA证书服务器:" \( i$ R4 S0 f
5 ^) q- d; u, K9 D, U[root@ftp ~]# cd /etc/pki/
% O; @7 Z+ v% ]2 e[root@ftp pki]# ll
) W3 O- j$ J( t( h[root@ftp pki]# vim tls/openssl.cnf0 g9 p; E. o8 E
45 dir = /etc/pki/CA( r6 p$ l5 S' c4 c
88 countryName = optional9 H; g( w* q( w% I; l
% `2 ?& K9 t1 ]% a1 E4 L89 stateOrProvinceName = optional( V6 R" H; k M- G6 p x
1 C5 d' n% c4 r90 organizationName = optional5 R* R" K6 e, V' G. h; Y! j
; V8 B! ]' r3 U, K" I[root@ftp pki]# cd CA/' N6 }0 O& v: K, ?2 x
[root@ftp CA]# mkdir certs newcerts crl
( {. T3 b# l5 }) \[root@ftp CA]# touch index.txt serial
' P) E+ c8 {3 V# h$ G[root@ftp CA]# echo "01" >serial% J8 }$ k+ u( C+ k( d
0 H% | E6 D' W3 L
[root@ftp CA]# ll' p0 g3 n) O7 d; r- M
[root@ftp CA]# openssl genrsa 1024 > private/cakey.pem
3 S8 }% ~1 I7 E O' ^+ S+ \. J+ H8 |% p# T8 N y/ C( }% d0 \
Generating RSA private key, 1024 bit long modulus
" ^. }- T0 S( c8 [- x% A, |% j8 u* J4 H" r @( q
...........++++++
- K$ g! d: I# ~3 P4 B" h....++++++
3 s- h8 l g1 L, c9 Y2 q" Ke is 65537 (0x10001)
5 q( j" C0 S9 F- ~6 @9 P* J- {6 Q x R, ~
[root@ftp CA]# chmod 600 private/cakey.pem0 Z5 |+ _" `% O3 o9 t# @
[root@ftp CA]# ll private/cakey.pem+ H$ ^- a! `: r
-rw------- 1 root root 887 Feb 10 23:22 private/cakey.pem
; H0 b7 P# w6 W2 F) q+ @[root@ftp CA]# openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 3650
* R$ O, \8 C- Z) w$ J" M2 z& M$ L: K; h: k+ x* j2 y( P
You are about to be asked to enter information that will be incorporated
2 |% L+ t( S' l( H0 G7 g/ D) s
p. Z' K: _, }, dinto your certificate request.
0 ]! d5 S# o' ^3 g
5 \- Y' _, m1 N- C5 |7 N, E8 R- MWhat you are about to enter is what is called a Distinguished Name or a DN.- p& o/ p# j! w7 F z( @0 j
0 i. I+ L, c% o6 ^* `1 Z+ qThere are quite a few fields but you can leave some blank
* O' [& o U# |/ S6 ?, r9 R
0 J: I! [) w$ h1 @& F9 }For some fields there will be a default value,
! k. h( o+ P& N9 n7 y. _9 h+ F9 _
If you enter '.', the field will be left blank.
3 P. |8 d2 L% w& |+ R2 C' ?; ^5 r/ q' }, F
-----
" e a! N$ z. @Country Name (2 letter code) [GB]:cn# j3 n/ [" r* H9 |
. c: a. a: Z( I( Z
State or Province Name (full name) [Berkshire]:henan4 C7 l- F5 _3 N5 u0 R4 @
" ^* B# N7 \7 E0 C
Locality Name (eg, city) [Newbury]:zhengzhou* U. f+ z( U$ P" m4 V/ q# q i
7 f: t5 V; x7 o* J& x
Organization Name (eg, company) [My Company Ltd]:junjie: U2 F$ m8 ~7 z$ @. ?! \
- i& W' F$ ?3 i
Organizational Unit Name (eg, section) []:soft
- |. l& f# ~; Q# P2 \8 x
. R& c9 b- Y& X, zCommon Name (eg, your name or your server's hostname) []:ca.junjie.com5 d0 |" I) d, T# E9 r( Z/ l
* S; M4 X& |5 R0 q# I
Email Address []:junjie@junjie.com
1 |& r) Z# I" n[root@ftp CA]#ll/ t2 E9 B* h; v1 c6 C& e
③.为ftp服务器创建证书:5 C1 R: g: p5 B+ {& A( Y
. b3 ]5 y% I: l[root@ftp CA]# mkdir /etc/vsftpd/certs. q- D5 g% W! v X+ G1 z
[root@ftp CA]# cd /etc/vsftpd/certs0 s9 I4 Z, ~( A, `0 P
[root@ftp certs]# openssl genrsa 1024 >vsftpd.key5 ]& F: V* t0 J3 ?, m
Generating RSA private key, 1024 bit long modulus6 ^ D: S5 |1 b# Q
9 `# d4 Z$ g/ n5 V! D
....++++++2 L0 A* Z: R3 Y5 B5 h$ U# E
...++++++
" W; E3 P$ k( G. Ge is 65537 (0x10001)
. l" y' L) j& w) U8 N4 e/ B ]" ^) T& W% A
[root@ftp certs]# openssl req -new -key vsftpd.key -out vsftpd.csr
" v3 L. y8 h8 q3 I- ^ L* b" A/ y; W. }
You are about to be asked to enter information that will be incorporated1 J; s, j9 }- t
( X, [3 N0 {+ d! |
into your certificate request., H2 f$ \ G5 [" i: w) [
/ s8 `7 e; C5 ]! E: S8 r
What you are about to enter is what is called a Distinguished Name or a DN.0 r( { T9 Q0 ?. `1 f. b" P
3 V$ J- g$ ^+ bThere are quite a few fields but you can leave some blank
6 D& T: T, t% e2 Z1 B; I4 m
- n/ ?1 O' R7 u2 A+ I$ sFor some fields there will be a default value,/ q8 R; z+ ^) I4 A! a
4 T. P# b& f5 h
If you enter '.', the field will be left blank.; L9 O8 H; e) I1 M2 p
( Q) d& d4 q* q" z B-----
- s! b# j1 U& e: S* wCountry Name (2 letter code) [GB]:cn
6 ~9 [9 B, g5 w* d& `+ M( g2 N' m. L2 \" n( K
State or Province Name (full name) [Berkshire]:henan& v H! `- e/ Q
C$ z! Y: X. C6 i# C4 @
Locality Name (eg, city) [Newbury]:zhengzhou& a4 a6 o3 p: R1 D8 k" g
4 A$ W' ?9 i" Y! @9 oOrganization Name (eg, company) [My Company Ltd]:junjie
) ^6 P9 O5 q8 l1 F: S, g* V
0 E/ A' D) U! [: C+ `8 oOrganizational Unit Name (eg, section) []:ftp
+ D {) k; l" `( H4 G# N3 q7 N: h- k3 T
Common Name (eg, your name or your server's hostname) []:ftp.junjie.com$ ?. [. W7 D; {9 w$ s9 z: a: d! u; v
' \) X0 Q5 P$ W2 K& V% s* ]$ a) t
Email Address []:ftp@junjie.com! E' g1 ~! O' \5 ?
0 n6 |3 W8 C2 `+ H z" K
Please enter the following 'extra' attributes: c7 A" d5 G( F1 O
0 U' N, _/ d) | ^/ ]to be sent with your certificate request9 x6 b7 X4 z- w% F) ~4 p
4 _& f& M# o+ mA challenge password []:/ h' x* Q3 p' n! s; A& T
8 t/ X! r! m4 ]0 t+ ~An optional company name []:7 C; `+ {" D8 Q8 H) S" p( n
& a+ Z$ z2 D9 G6 r
[root@ftp certs]# openssl ca -in vsftpd.csr -out vsftpd.crt
7 I* a; x' B+ G! o* M( MUsing configuration from /etc/pki/tls/openssl.cnf
2 l4 \; ~" R/ F) V+ B8 w# o3 T6 U6 U; U" E. P
Check that the request matches the signature; S0 ~% z. {5 f3 q/ _" X
0 F$ N8 f5 L `. `$ MSignature ok7 g( `0 s0 }! H1 ^9 Q
Certificate Details:
' ~' J& z5 S; @$ V
5 v: r! S9 s4 m6 ]( O$ q+ [ Serial Number: 1 (0x1)6 `. ]! U8 c# r$ U7 J9 O2 |- b* N4 w
Validity
$ S) K, p; a* C" H Not Before: Feb 10 15:48:55 2012 GMT1 d4 |9 v: U7 i5 X' x
" _8 j" C& t. V2 z6 o- b( _
Not After : Feb 9 15:48:55 2013 GMT- h& _8 \7 ^! e9 C6 J' d: H
Subject:
$ ] Z8 `7 a# O- z countryName = cn
; |; t9 ^* D+ w) o. Y$ L% } stateOrProvinceName = henan! l; {: E$ R1 b U' R
organizationName = junjie
4 r# b# r1 w! H: b# P+ }6 j organizationalUnitName = ftp2 l5 m7 a1 l$ k V# `* J1 K
commonName = ftp.junjie.com/ H, Z6 J9 R# m& c' T# N+ O% ? w" s
emailAddress = junjie@junjie.com
; O, Q% q- F& F& Z X509v3 extensions:
# z4 ~! Z8 T! n, N X509v3 Basic Constraints:! A5 P/ P0 z8 I; C1 [/ n
CA:FALSE
' s0 \) q9 m" k, M7 T- ] Netscape Comment:
- Y% {# C% S+ v5 h5 ?( `9 J- h0 u OpenSSL Generated Certificate2 P! s" ^5 K" z5 u( V# P$ S
X509v3 Subject Key Identifier:! F# }$ U8 T# u
33:C5:01:33:A5:CF:42:9F:24:A9:0D:E9:41:8E:26:C3:1B:7B:18:11. w8 e; v. n" M1 s* g
e: L d+ s9 W
X509v3 Authority Key Identifier:1 T: S+ K' D6 {- d5 r& [8 s6 x4 R# A
keyid:50 1:A8:0A:1F:B7:CD:49:94:69:E3:70:E9:AE:93:73:2C:94:66:AC8 M, B7 P/ k% T
; Z5 h& g5 j; s) O5 C; h" j, z 5 q& F2 M3 t; w1 z& X! {' `
Certificate is to be certified until Feb 9 15:48:55 2013 GMT (365 days)8 Z5 R) ~7 B0 v8 Q; |5 [4 m/ M
, x+ F" d, w6 N; [2 e) N6 G+ M! kSign the certificate? [y/n]:y0 @- y# n* B8 p' [
* z, }8 @$ I f3 L7 o- V
3 t( [! o$ |5 B6 r& C
, j# Z4 k0 [! { a7 ]) Y# b' B1 out of 1 certificate requests certified, commit? [y/n]y: M0 y3 D6 K) \( p) `
! I% y9 t- T- \# M
Write out database with 1 new entries+ }$ f- R6 e* K' q
" W4 M b# H- k5 K% A$ {2 @
Data Base Updated9 x h1 @1 x/ a* | v' Z& M
[root@ftp certs]# ll
+ m6 z8 P! m8 \4 ?% A[root@ftp certs]# chmod 600 *
/ i+ @. F! N6 i! G9 C! \, G% i[root@ftp certs]# ll
$ j$ w% a4 y* c9 A④.使ftp服务应用证书:
; m q9 ^' l L! L- D+ Z# v1 b9 ] ~: k, n9 A6 v7 Z3 o
[root@ftp certs]# cd /etc/vsftpd/
M" P% X" y" }. u1 ][root@ftp vsftpd]# vim vsftpd.conf #增加以下内容
0 O; }2 y9 P F2 \) {* R$ n118 rsa_cert_file=/etc/vsftpd/certs/vsftpd.crt0 E. U! o# y! _5 }* \) Y
( I" @2 p0 y5 G
119 rsa_private_key_file=/etc/vsftpd/certs/vsftpd.key
7 _( X2 P/ d5 z/ r+ _! H. ]5 r* z& O3 Y' {& x
120 force_local_data_ssl=YES
- s: y% a6 x/ w- K121 force_local_logins_ssl=YES
) D3 w' }- ~7 v) t1 ?9 R122 ssl_enable=YES
2 \2 ^' d4 ^6 q( j) f P123 ssl_sslv2=YES% i: e; ]3 I- v2 `! R
124 ssl_sslv3=YES
( c! A" c( p# ~9 c) j125 ssl_tlsv1=YES8 e8 B" L; `$ H$ E q5 x
[root@ftp vsftpd]# service vsftpd restart
$ Y v) ~$ y2 L
( P: t, }& f/ {* p! Z! gShutting down vsftpd: [ OK ]
5 c% y- Q$ I5 N* B( e/ q& CStarting vsftpd for vsftpd: [ OK ]
( i' v# D% V3 @. E, `⑤客户端测试(已加密传输):
: U; \* H M+ T# a
3 l1 A8 |/ i! Y6 l
( M4 p8 u3 @4 A1 G2 W# F$ C) R# l2 P! r/ {
1 q" F. F& @$ M1 E4 ^! n" T% q# D; j" w* p% X6 B8 x
从上面看出证书名称出现问题,但可是可以使用!选择接收一次!
7 m% Z. A6 s* T* B" i1 g, B' m/ z9 W6 I* t" n
9 ~6 Y% M; c5 P1 t
- `$ {& \: B y( i; a( I& {该次登录抓包内容如下所示:传输已经经过加密!! f' f# | l" W! a
[root@ftp ~]# tshark -ni eth0 -R "tcp.dstport eq 21"
9 j+ o, L% ^! t" c1 h# O' w3 w$ x% L
3 G" a0 H( B# I0 W4 w% V& b" {
- c9 e9 B/ ^: g, l: X W
[root@ftp ~]# tshark -ni eth0 -R "tcp.dstport eq 21"8 W: h. d- S4 F% V. k" Y
; ` F4 T# Y. y/ E" fRunning as user "root" and group "root". This could be dangerous.% R, S/ k A2 P& k
" r: R9 r% H/ J
Capturing on eth05 I/ n4 W+ \! {2 A
3 k5 Z1 Q2 Q' f1 A5 Z9 D2 x# X; F
9.742109 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=2% i6 L, [3 w. m1 b8 J. a% k
" o5 T, m+ _7 ?
9.742144 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=1 Ack=1 Win=65700 Len=0
2 F- ^" X$ s3 D: @1 @
7 U. P' U% G1 r7 B( y) x 9.747458 192.168.101.113 -> 192.168.101.210 FTP Request: AUTH SSL3 ^( D- O+ T' @ X# H4 Y
" L7 `& H2 Y" W0 b4 _: y# k. N 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 L6 _* [+ J! }. X
4 ?+ x5 A W# o; ^- P, O3 ]9 J
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
S) Z( {, H- y, J, }/ ^/ X7 x( B- [4 ?* [% h4 E
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]7 f7 Q) m4 z, t N5 Y3 I
' R- F& K" T0 }0 X% C
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
; K3 S) T8 K, Z9 G7 E o' p% H, T& D7 s% w
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
; d: M# L# ?' S G
1 K$ i9 f, ~! U7 C 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
! I# Z4 d9 O% Z0 E7 F" F0 C$ O6 ~8 b: r1 y" Q
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 z& f8 i! g3 L2 Y
! p0 J( P" \" ]9 r& ` 9.796727 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1260 Win=64440 Len=0
1 N5 t) B0 m7 _6 [7 r& r! I- m& k) l
5 ?0 A" X# X2 k1 D5 ~ 9.797542 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1334 Win=64364 Len=02 ^4 ]3 r0 X# g0 |& x6 ]
3 t; J" G* S5 B; H8 ^
9.798327 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1408 Win=64292 Len=0
1 S" v: J+ `1 V$ m# ]
9 T( F% x2 E* h6 R, b 9.798775 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1482 Win=65700 Len=0
" j) F& a* ~3 F7 g3 X% d
2 ?' G6 G+ L- Q4 M6 m. f2 _/ V# R 9.799387 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1564 Win=65616 Len=0
, I/ f3 m: f9 M( O, q1 s% @) B& A6 l$ O) c: I3 M
9.799910 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=741 Ack=1638 Win=65544 Len=09 X# Q: M) c$ ~; I0 |
, {5 _( o) n x: F. m 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\2747 c+ K* A( m$ ^; W/ c4 V
) ?/ v" \: ?* N
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#\2327 o. Z) I% Z; Z/ B& F
$ w/ o. l: G9 `7 Y- ~ N1 w
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/ d! c% t" W( K" l
) D2 U. K- l( Z6 r% ^: j
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
' z3 P% k: o+ Z! y. C- I* O( y8 p, Y
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% T9 g0 d/ t5 a
7 r: \, O0 X6 `' g) \2 A7 @/ }) g
9.851675 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=1071 Ack=2041 Win=65140 Len=09 l( _3 B8 ~9 g3 g/ F
* G, n1 \! k1 [* d 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
' l' Z3 x. t3 T5 ` v: \
6 K- T- M0 R0 H ~ 10.061779 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [ACK] Seq=1145 Ack=2094 Win=65088 Len=0
! [+ B% U3 z, \; B6 H g
8 D* r2 S3 D# |3 r2 m4 j 39.978110 192.168.101.113 -> 192.168.101.210 FTP Request: \027\003\001\000\030=\032\322\022\216B\025O\016\034
( V- M) ?3 E# \+ C) x) d0 @0 d7 t# j3 N( I4 |* Z
39.980672 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [FIN, ACK] Seq=1211 Ack=2139 Win=65040 Len=0 e+ _# H" D, X" v% ]0 i' O# l! j
: ^8 N; B1 E, p6 n9 P" v% W
39.980725 192.168.101.113 -> 192.168.101.210 TCP 52572 > 21 [RST, ACK] Seq=1212 Ack=2149 Win=0 Len=0! p J. E$ L5 w) M
6 r7 o: ?, o8 m: v8 U( m. D
27 packets captured
- |8 J; i3 _7 \) Y; S# x% e3 x- @; u' ]# Y: u/ y( g
[root@ftp ~]# |