TÌM HIỂU GIAO THỨC SSL/TLS CÁCH TẤN CÔNG VÀ PHÒNG CHỐNG

32 809 10
TÌM HIỂU GIAO THỨC SSL/TLS CÁCH TẤN CÔNG VÀ PHÒNG CHỐNG

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TÌM HIỂU GIAO THỨC SSL/TLS CÁCH TẤN CÔNG VÀ PHÒNG CHỐNG

ĐẠI HỌC QUỐC GIA TP.HCM               ! " # $ %    & ' ( )* + ,--.- ,) + ,/ + ,01) & 2*&,0 +  Gia ́ o viên hươ ́ ng dâ ̃ n: -3456 " 72 Sinh viên thư ̣ c hiê ̣ n: 89 : 5 : 8) "  ;<=;>?;@; 89 :  " 7 ;<=;>?;=@ 74   :  ;<=;>?;<> Lơ ̀ i no ́ i đâ ̀ u                     !"          !  #  !    $%&'(   )!!#       #        #  **     !  +    #  (  ) , - , +,-  *!      !      #  .  *       !      ' )    !#    .  !  *  /0          !  1            ,    !  .'2    !    "     #      +  #     #      --  ' 3  4   !               ,  ,        !#        5    #   )  /0 Báo cáo môn: Mạng máy tính và bảo maậ t Page 2 8  A8   &#6751         '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''08 6'   1  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''08 /'   -      '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''09 &#/7&           !  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''0: 6' &      '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''0: /' 51            ,   ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''60 ;' <+-='''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''6; 8' >+='''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''6? &#;7&             '''''''''''''''''''''''''''''''''''''''''''''''''''/; 6' &      ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''/; /' &      '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''/8 &#87&  !"  @A-  +  B%+&''''''''/9 Báo cáo môn: Mạng máy tính và bảo maậ t Page 3         (CDEFG@H-IJK!LMN!.JOPC E!GQMRJK-ST CM IP!UO'VG LTU-W+XY@- RJK-SL-PM!E I!U!Z+FC RLL-P![CR!RQ M!UO'2LT C FQNJKN5&=\=M*!]D[FD E-!LDQ![G+^M7 • !TT_4PSZMN-`M Ca!bZDE'&c  Q*P@cbTL_4PSZU-W+X' • !TTL^Qa!E[d'2LNe C GFfNTgR![O.*+FCT![ ]P!LL^!h![aFUPMUW MUQ' • !TT^-C MRTLC_4P EW!D' (I C-W+X*P@-RLJT"TQ*4PS MM i+FC!DU+j'![_[-k MPH- M@- *l U-W+XM C IP@aD!GM'V@H--W+XDE I- *L[mR-`4JCNPZW-mH- M+n fgGQ!^op>-`!mMf-g'3G+^<55=-W+Xm 88; q-W+Xmr0+j<55=' TMGd!#s*MMGQPZX!]![tP!LSC PC XTQ-7 •   &lU-W+X4PS![- EDE'uM* _H--W+XPvQ]P!LwwxB M yZ- MRP^ M![JPaG&AB +-PP&A!PQZ'2OMJ.h!E IU+j'(_ +XW]-E++.NqU+jS-SELC - -`QMR!uM- Mh!^W!D' • !&l_- 4PS![U-W+XEDE'=_ - c-W+XPvQ]P!LL4B M yZ- RP^ M![JPaG&AB +-PP&A!PQZ- '2OMJ.h!E IP MJ'(_+XGM!^WPM__T QIPMqhJEL!^+ZUQ' • "#$5JTP!mF M- ![]P!U OxT"TQ'2OMJ.h!E ITR P+^_')M*JTP+FC![W!GDE Báo cáo môn: Mạng máy tính và bảo maậ t Page 4 !]![]Pn![T CU#DS!GPCP4PG*!m +FC'!RMPQP"z-' %&'( )*++,- )u!]DRdTQ.hI QL5-R b.hJ!E I-STQZPqd+X@7!RMd  M5' )R*RG-ET"!LT CxQ][+FC<55='(_+X* MF "6{{0*Q!M&)!]!O4J%<55=M O#TMGTDTQZ <55='3GbSZ%<55=!]MR-kGGT![ o-WZq+C3-)&AMFU+jTP Iq+C3 )&A|t|R-kG M}_' 5*jU!L)-&!]IC MGd# d IT!bZ)-) *5P IQ!M&)*)- &-!]__PPMZR O CSdTQZ R'VD.T*aMdmQ!LJP+^ XTQ[+F C<55=6{{8 M%<55=~`DJ' &!DU*RTZ7 6'6'07![-W+XGGoa)-&-')RdG-EDD h MU![M' /'/'07![DQ M)-&-6'0!D/'4')RRG-E!LD .!D-SCXLZGJZ!E['5G•Sx +j-SwwZu OTQZ*3-Bc!]IC d=&5= &5Nb$4!b ZR M"6{{:' ;')-&-!]TdN-SPd=&5Z3-BxPI C;'0 ET.DP J!O/'0 MG-E_"I'(MU !LM*3-B[G M!€••[JTPTbO+S M5&=\=ZR~+jTZR Y•[=&5-S#_[' 5-EvQIJZ;'0!]![_d MP;"6{{:')R ![SJTPq+C_€ _+X3-B$4;'0 M PT#*)-) ;'0 MPT#* M‚')![ TQab-#M*;'0!]![!Ooa$5ƒ5@„'5SD* -EvQd56'0+Y4Je;'0 Báo cáo môn: Mạng máy tính và bảo maậ t Page 5            !     !. /*++, &JuZ Md#d![hq6'6&Ju M d'5qM*PoGITQFI QL 5- MId+XA'![4DIG+^ X QL!^IED M!PQ*…N![Ja5&='(OT "*RRLJP+^ XTQPdd+Xj•+S M5&=d o<55='5SD*G!L_ZPdTQI QL 5-R MdRMu!GQ Id+X† MuRL![-W+X!LT CJKdd+X![4DI5&=G P-E'<q6'6hG-Edd+X!Lq€)‚=*<55=* ƒ5=*5*3A=*>&* M=‚=;'5JTuRL![T CxP4DIu YS![ MPeld#do!^ C-W+X '5*u•xRG!^I%- N` MQ-S!P dPbZPdd+XM' "#$%&  5RN*dJ-STQO ER!~_#T7 6'&PD†M M- RL4PSxP-W+XQ] Báo cáo môn: Mạng máy tính và bảo maậ t Page 6 R' /'S_QZ[+FC![T C qED![]R-E-G -SDQ.C!b M-S#[R---!]4T' ;'5_4PS M_M iZ[+FCc![T C qPP ![4PS M![L_M iGP-ExP-W+X3A&' 5*!O.hb•M"PGJ_[' (_+X*xP44lP!^o=€ M!_![]R MP-m5&=* ~44l[+FC![O*GU_[ YRL4P!^P M!#P*PN+^ X!![-W+X* M!T+M![  OPE.C+C~P'<#F*"PGJ R!^I+S MbS5&=*…NPGJMMQ5&= ‡)~ˆ!N---' 2L-W+X-ST C*TY- TDx_!-W+X')R *RT"!LT.D J!OM7 6'W+XP-Em+X![+MaA-+)-A A)A'5U[M*G-EmCT![Phdd+X E-W+X' /'W+X-Emthdd+X M!L#[PjhT QMGbZdd+XU![o-W!u' ;'W+XGjh5&=!L#[ C-W+XGdTQ*… N-E!NDQED5&=U' S#[+Md+XZPjhTQ†MT"d RD!LM!n‰hdd+X![o-W!LLDq# [')M* C4P!^Gjh5&=†MT"dMGTPE* !R![TQu!DU'5SD*P-EmC!] ![+M M![PaA)Ahdd+X ERLN ~5†MT"dJ'5*]u• C-W+XP-EmC cRD!LM!n‰ED5&=DDFqM- •[' 5I*TED ImM M-!R ImM[N' >JRLPd-M-`Z‰#PM MqT"d'(_+X*A A M4P!^Gj[!L-S•[4PS M Pdd+X+S MDE'5-EvQA* C-W+XP#D 4PSRL#[F M- ZGdd+X!]' &P-Em![PaA)APdd+X EN\5![R wT6'/ M![hGbq6'6')M*||o!^ C-W+X ![QEJ.P MPelZPdd+X#d G-EQF!b*![-W+X M![OEGPJ.P MG -Eel' Báo cáo môn: Mạng máy tính và bảo maậ t Page 7 '()*+, -))&&./012 0"1+ !2 34 3*4 /:6 y^ X‚=5\ 4* 88; <55=5\ 4* 8:9 35=5\ 34* 9:; ))5=5\ .4* :;: yA=5\ 54*6. {r{ ƒ5=+FC5\ 54* {{0 ƒ5=2OL5\ 77* {{/ 5$)$55\ 84* {{8 >&5\ 94:* {{9 =‚=;5\ )R*G---RNP MdTaN M+q NPaG_Z---'&PbWNP---#d €G---y*GdQM*G#Pl*G-EQ]* GRQ_ MGU Eo!^ C---RLDXN*![R wT6';'3G---RL![-W+XG-EDE MPMb NPED#d![RwT6'8'&u€P-E Q]*…NP•Y-  M*PRQ3A&-  M*PR-  M*G aN MG-E•'ŠU [*!O.hb•MP_DT-W+XO---!€U M P---ROED!€U' '()%4;!0)7** 56 34 7**8< 2^+![ha- !LQ+N GNP---N!G~RL DXN' 9777=7 &d‹'90{T;ZSL M' 47** 7. 5QP+e!Ll+FCI] R 47*47 5-EZPQP]R+FC M 3A& >*7*77 VRQ8r%![-sF M - ' 8*7*?@7 &U EL^---RL![-W+X!L w!bPEDI' '(:)%4;!0)+AB 56 34 Báo cáo môn: Mạng máy tính và bảo maậ t Page 8 3C *77%@7 &P•![ha-  M •ED' DEF >G *77 VRQ![-W+XPN!G 3A&+FC![a- ' DEF >G@7 VRQ![-W+XPN!G 3A&+FC![a' DE *77 VR![-W+X C]R+FCa -  MT]a DE@7 VR![-W+X!L]R+FCa  MT]a- ' 8@H 7 5NPaNGQ]E D!G&Œ&'5UM![aN!b a<+-='!R*E4 Q]-je•T![+M !L-W+X aT-!R' +I 3•_+qP-E•CP P![O M![Q• ED' )![hq6'6*d€b_*>+= MG-Ed![4DIR7 %>+‚V![4DIG+^ XI QL!^IED M!PQ* …N![Ja5&= MJ-S4PS€EP*-S_Q+F C M+FC' %&P+^ XM i€dE4N' %&Pd![4DI>+=!LJ-S•[ C .T•--- MDQED' „d.hJM<+-='b[dMMG d4PS M!mR ERL![-W+X!L#[*aN M!€ GRP-ETQ MNP#d![!~aG!LE ZG---~ED' <+-=!]MJ*+FCd+XRL![W M![Q xP-W+X>+= MP-ETQ![#[ MPM bNP'>+ M<+-=![qbm.ab D' Báo cáo môn: Mạng máy tính và bảo maậ t Page 9 %7 8 9:;<+ = + > 9+ ?  = + Mật mã hóaM.PqL!mPUvăn bản thườngvăn bản rõ M+N!hSD![*Mvăn bản mã'Giải mật mã*M.Pq[N*X€ N "TUe "T]'Mật mãMQP!LQ]R MTQ]'<N!G _4PZQ]U![L-PaR•G!N_QM!R ljDPdN "T]'&Pgiao thức mật mãoŽPD O C Q] MPOTQ]RP![-W+XDM!L![PC XX L'3GGPd*QP*Pd.T•R MPM!G.!^Ia U-W+XMjGCENhệ thống mật mã 3Q]R![-W+XmD!L!TTMN'&PG_![ bM7 ?3 Œ_Q 7&oRUQ!]4PSRLJ![G+Zd !S+N!]Q]RZR')RP!*RLl[ ![JK!PLM OG+Z!C' B3 ) i 7)UQbRT"4P!^![R^!m.P qO' C3 ‹PS 7)UQbRT"4P!^UW ML4UW!R RS-SW!' =3 VeE 7)UWLeE Cq!]W!' @3 &E~N 7VldN "T MWOb!DU QMUWOD' 2D  J!  K   5QPR!E4dMFQP~M-W+XjGR CQ]R MTQ]~MRd-W+X!LTQ]RL+}+M_![eR dJ!]+j!LQ]R' &           • @AB@++A C(++ DMGQP]PRO+MPM9:' • EF@AB (F@ADMQP]PR!G+MPJ;b!G+MP] Py$ • GAA$MGt]RI*R!![L-W+X!NM  " /00; ?2D  !A &PQP3]RR!E4dRG-EaNQC•UE !mP_QbT-sR_Q'VRbT![!mGP dM*MTxP#dU Y+j!LN'2OM UMJC* MQ]RRRJ!E4d![! MGTPD'5Q]RRRR![-W+X*Mkhóa công khaikhóa công cộng Mkhóa bí mậtkhóa cá nhân*!RR+j !LQ]RnR_Q+j!LTQ]cRLSC[N'>JR!L Báo cáo môn: Mạng máy tính và bảo maậ t Page 10 [...]... Bá o cá o môn: Mạ ng má y tính và bả o maậ t Page 23 Chương 3: Các kiể u tấ n công và phòng chố ng Bá o cá o môn: Mạ ng má y tính và bả o maậ t Page 24 1/Các kiểu tấn công SSL/TLS Mặc dù giao thức SSL/TLS về mặt lý thuyết thì có mức an toàn cao, nhưng trong thực tế nó có thể nó có thể bị tấn công bằng một vài cách sau Có nhiều phương hướng tấn công, trong đó có hai cách đáng quan... của giao thức; - Chiều dài; - Tải trọng dữ liệu (được nén và được mã hóa tùy ý); - MAC Như được minh họa trong hình trên, một số giao thức con SSL được xếp lớp trên SSL Record Protocol Mỗi giao thức con có thể tham chiếu đến các loại thông báo cụ thể vốn được gửi bằng cách sử dụng SSL Record Protocol Thông số kỹ thuật SSL 3.0 xác định ba giao thức SSL sau đây: Bá o cá o môn: Mạ ng má y tính và. .. session cũng sẽ giảm Bá o cá o môn: Mạ ng má y tính và bả o maậ t Page 26 Chương 4: hướng dẫn cài đă ̣t web application sử du ̣ng SSL ( loa ̣i Self-Signed certificate) B1: Khởi đô ̣ng giao diên quản lý website IIS (IIS Manager) ̣ B2: Vào mu ̣c Server Certificate và cho ̣n Create Self-Signed Certificate Bá o cá o môn: Mạ ng má y tính và bả o maậ t Page 27 B3: Đă ̣t tên cho Certificate... Thông tin của Certificate Bá o cá o môn: Mạ ng má y tính và bả o maậ t Page 28 B4: Trở la ̣i giao diê ̣n chính của IIS Manager, ta ̣o 1 website mới Bá o cá o môn: Mạ ng má y tính và bả o maậ t Page 29 B5: Vào Visual Studio ta ̣o mô ̣t website với tương ứng với Website đã ta ̣o ở IIS Bá o cá o môn: Mạ ng má y tính và bả o maậ t Page 30 B6: Sửa la ̣i đường dẫn bên ISS... session SSL/TLS, chẳng hạn như “GET/HTTP/1.0” Và kẻ tấn công có thể nghe lén cuộc nói chuyện trong phiên này (như dùng tcpdump, Ethereal hoặc các chức năng khác) Sau đó hắn giải mã đoạn bắt được bằng việc dùng các khoá có thể, cố gắng tìm các biến thể của nó trong dữ liệu đã được mã hoá của SSL/TLS Nếu như khoá được tìm ra, đoạn tin nhắn đó có thể được dùng để giải mã toàn bộ phần văn bản trong phiên giao. .. khẩu (40 bit, và một số bộ mở rộng là 56 bits) chẳng hạn như tấn công brute force có thể thành công trong một lượng thời gian, đôi khi thậm chí là vài ngày, phụ thuộc vào con số của CPU Nếu có thể dùng bộ mã hoá mạnh thì bạn nên dùng một cách dứt khoát thay 2/Biê ̣n pháp phòng chố ng Theo dõi kết nối an toàn HTTPS  Khi bạn thực hiện tấn công MITM nó sẽ lấy đi khía cạnh an toàn của kết nối, thứ có... khóa bí mật từ khóa công khai Điều này có nghĩa là một người nào đó có thể tự do gửi khóa công khai của họ ra bên ngoài theo các kênh không an toàn mà vẫn chắc chắn rằng chỉ có họ có thể giải mật mã các thông điệp được mật mã hóa bằng khóa đó Chọn một số ngẫu nhiên lớn để sinh cặp khóa Dùng khoá công khai để mã hóa, nhưng dùng khoá bí mật để giải mã Bá o cá o môn: Mạ ng má y tính và bả o maậ t... công Brute-force trên các khoá session: Bằng cách thử-sai miền không gian các giá trị có thể của khoá Nhưng số phép thử-sai tǎng lên khi độ dài khoá tǎng và dẫn đến vượt quá khả nǎng và công suất tính toán, kể cả các siêu máy tính Bá o cá o môn: Mạ ng má y tính và bả o maậ t Page 25 hiện đại nhất Thí dụ, với độ dài khoá là 40bit, thì số phép thử sẽ là 240=1,099,511,627,776 tổ hợp Kiểu tấn công. .. làm việc của bạn  Trong mạng công ty, bạn không biết những gì đang diễn ra trong hê ̣ thố ng ma ̣ng, ai đó có thể đang “tăm tia” ba ̣n mà ba ̣n ko hề hay biế t Bảo mật các máy tính bên trong mạng  Các tấn công thường được thực thi bên trong một mạng Nếu các thiết bị mạng của bạn được an toàn thì nguy cơ bị theo dõi các package sau đó được sử dụng để khởi chạy tấn công chiếm quyền điều khiển... Protocol nhận dữ liệu từ các giao thức con SSL lớp cao hơn và xử lý việc phân đoạn, nén, xác thực và mã hóa dữ liệu Chính xác hơn, giao thức này lấy một khối dữ liệu có kích cỡ tùy ý làm dữ liệu nhập và tọa một loạt các đoạn dữ liệu SSL làm dữ liệu xuất (hoặc còn được gọi là các bản ghi) nhỏ hơn hoặc bằng 16,383 byte Các bước SSL Record Protocol Bá o cá o môn: Mạ ng má y tính và bả o maậ t Page 17

Ngày đăng: 26/04/2013, 15:42

Hình ảnh liên quan

Cấu trúc của SSL và giao thức SSL tương ứng được minh họa trong hình 1.1(Cấu trúc SSL và giao thức SSL) - TÌM HIỂU GIAO THỨC SSL/TLS CÁCH TẤN CÔNG VÀ PHÒNG CHỐNG

u.

trúc của SSL và giao thức SSL tương ứng được minh họa trong hình 1.1(Cấu trúc SSL và giao thức SSL) Xem tại trang 6 của tài liệu.
Bảng 1: Các số cổng được gán cho các giao thức ứng dụng chạy trên TLS/SSL. - TÌM HIỂU GIAO THỨC SSL/TLS CÁCH TẤN CÔNG VÀ PHÒNG CHỐNG

Bảng 1.

Các số cổng được gán cho các giao thức ứng dụng chạy trên TLS/SSL Xem tại trang 8 của tài liệu.
Bảng 2 Các thành phần thông tin trạng thái Session SSL - TÌM HIỂU GIAO THỨC SSL/TLS CÁCH TẤN CÔNG VÀ PHÒNG CHỐNG

Bảng 2.

Các thành phần thông tin trạng thái Session SSL Xem tại trang 8 của tài liệu.
Như được minh họa trong hình 1.1, giao thức SSL gồm hai phần chính, SSL Record Protocol và một số giao thức con SSL được xếp lớp trên nó: - TÌM HIỂU GIAO THỨC SSL/TLS CÁCH TẤN CÔNG VÀ PHÒNG CHỐNG

h.

ư được minh họa trong hình 1.1, giao thức SSL gồm hai phần chính, SSL Record Protocol và một số giao thức con SSL được xếp lớp trên nó: Xem tại trang 9 của tài liệu.
Như được minh họa trong hình trên, một số giao thức con SSL được xếp lớp trên SSL Record Protocol - TÌM HIỂU GIAO THỨC SSL/TLS CÁCH TẤN CÔNG VÀ PHÒNG CHỐNG

h.

ư được minh họa trong hình trên, một số giao thức con SSL được xếp lớp trên SSL Record Protocol Xem tại trang 18 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan