Ireo zava-miafina manan-danja amin'ny fifandraisana TCP an'ny Network Packet Broker: Nanazava ny filàna Triple Handshake

Fametrahana ny fifandraisana TCP
Rehefa mijery tranonkala isika, mandefa mailaka, na milalao lalao an-tserasera, dia matetika tsy mieritreritra ny fifandraisana tambajotra sarotra ao ambadik'izany. Na izany aza, ireo dingana toa kely ireo no miantoka ny fifandraisana marin-toerana eo amintsika sy ny mpizara. Ny iray amin'ireo dingana manan-danja indrindra dia ny fametrahana ny fifandraisana TCP, ary ny fotony dia ny fifandraisan-tanana telo.

Hodinihintsika amin'ny antsipiriany ny foto-kevitra, ny dingana ary ny maha-zava-dehibe ny fifampiraharahana telo-lalana. Hazavaintsika tsikelikely ny antony ilàna ny fifampiraharahana telo-lalana, ny fomba ahafahany miantoka ny fahamarinan'ny fifandraisana sy ny fahatokisana azy, ary ny maha-zava-dehibe azy amin'ny famindrana angona. Amin'ny fahatakarana lalindalina kokoa ny fifampiraharahana telo-lalana, dia hahazo fahatakarana tsara kokoa momba ny fomba fiasan'ny fifandraisana amin'ny tambajotra isika ary fomba fijery mazava kokoa momba ny fahatokisana ny fifandraisana TCP.

Dingana fifandraisana an-tanana telo sosona TCP sy fifindran'ny toetry ny fanjakana
Protocol fitaterana mifantoka amin'ny fifandraisana ny TCP, izay mitaky ny fametrahana fifandraisana alohan'ny fandefasana angona. Ity dingana fametrahana fifandraisana ity dia atao amin'ny alàlan'ny fifampiraharahana telo.

 Fifandraisana tanana telo sosona TCP

Andeha hojerentsika akaiky kokoa ireo fonosana TCP alefa amin'ny fifandraisana tsirairay.

Amin'ny voalohany, samy MIKATONA na ny mpanjifa na ny mpizara. Voalohany, mihaino mavitrika amin'ny seranana ny mpizara ary ao amin'ny toetry ny LISTEN, izay midika fa tsy maintsy atomboka ny mpizara. Manaraka izany, vonona ny hanomboka hiditra amin'ny pejy web ny mpanjifa. Mila mametraka fifandraisana amin'ny mpizara izy. Toy izao manaraka izao ny endriky ny fonosana fifandraisana voalohany:

 Fonosana SYN

Rehefa manomboka fifandraisana ny mpanjifa iray dia mamorona laharana voalohany kisendrasendra (client_isn) izy ary mametraka izany ao amin'ny saha "Laharana filaharana" ao amin'ny lohatenin'ny TCP. Mandritra izany fotoana izany, ny mpanjifa dia mametraka ny toerana misy ny sainam-pirenena SYN ho 1 mba hampisehoana fa ny fonosana mivoaka dia fonosana SYN. ​​Ny mpanjifa dia manondro fa te-hanorina fifandraisana amin'ny mpizara izy amin'ny fandefasana ny fonosana SYN voalohany any amin'ny mpizara. Ity fonosana ity dia tsy misy angon-drakitra avy amin'ny sosona fampiharana (izany hoe, angon-drakitra nalefa). Amin'izao fotoana izao, ny satan'ny mpanjifa dia voamarika ho SYN-SENT.

Fonosana SYN+ACK

Rehefa mahazo fonosana SYN avy amin'ny mpanjifa ny mpizara iray, dia manomboka kisendrasendra ny laharan'ny andiany (server_isn) azy manokana izy ary avy eo mametraka izany isa izany ao amin'ny saha "Laharana andiany" ao amin'ny lohatenin'ny TCP. Manaraka izany, ny mpizara dia mampiditra ny client_isn + 1 ao amin'ny saha "Laharana fanekena" ary mametraka ny bits SYN sy ACK ho 1. Farany, ny mpizara dia mandefa ny fonosana any amin'ny mpanjifa, izay tsy misy angon-drakitra amin'ny sosona fampiharana (ary tsy misy angon-drakitra halefan'ny mpizara). Amin'izao fotoana izao, ny mpizara dia ao amin'ny toetry ny SYN-RCVD.

Fonosana ACK

Rehefa voarain'ny mpanjifa ny fonosana avy amin'ny mpizara, dia mila manao ireto fanatsarana manaraka ireto izy mba hamaliana ny fonosana valiny farany: Voalohany, mametraka ny bit ACK amin'ny lohatenin'ny TCP amin'ny fonosana valiny ho 1 ny mpanjifa; Faharoa, mampiditra ny sanda server_isn + 1 ao amin'ny saha "Hamarino ny laharan'ny valiny" ny mpanjifa; Farany, mandefa ny fonosana any amin'ny mpizara ny mpanjifa. Ity fonosana ity dia afaka mitondra angona avy amin'ny mpanjifa mankany amin'ny mpizara. Rehefa vita ireo asa ireo, dia hiditra amin'ny toetry ny ESTABLISHED ny mpanjifa.

Raha vao mahazo ny valiny avy amin'ny mpanjifa ny mpizara dia mifindra amin'ny toetry ny ESTABLISHED ihany koa izy.

Araka ny hitanao amin'ny dingana etsy ambony, rehefa manao fifampiarahabana telo sosona, ny fifampiarahabana fahatelo dia avela hitondra angona, fa ny fifampiarahabana roa voalohany kosa tsy avela. Fanontaniana matetika apetraka amin'ny dinidinika izany. Rehefa vita ny fifampiarahabana telo sosona, dia miditra amin'ny toetry ny ESTABLISHED ny andaniny roa, izay midika fa tafapetraka soa aman-tsara ny fifandraisana, ary amin'izay fotoana izay dia afaka manomboka mifampita angona ny mpanjifa sy ny mpizara.

Nahoana no intelo no tokony hiarahaba tanana? Tsy indroa, fa inefatra?
Ny valiny mahazatra dia hoe: "Satria ny fifampiarahabana telo sosona dia miantoka ny fahafahana mandray sy mandefa." Marina io valiny io, saingy antony ivelany fotsiny ihany izany, fa tsy milaza ny antony lehibe. Manaraka izany, dia handinika ny antony mahatonga ny fifampiarahabana telo sosona avy amin'ny lafiny telo aho mba handalinana ny fahatakarantsika ity olana ity.

Ny fifampiarahabana tanana telo lalana dia afaka misoroka tsara ny fanombohana ireo fifandraisana miverimberina ara-tantara (ny antony lehibe)
Ny fifandraisan-tanana telo sosona dia miantoka fa samy nahazo laharan'ny filaharana voalohany azo antoka ny andaniny roa.
Misoroka ny fandaniam-bola ny fifampiarahabana tanana telo sosona.

Antony 1: Fadio ny fiarahana miverimberina ara-tantara
Raha fintinina, ny antony lehibe mahatonga ny fifandraisana telo sosona dia ny hisorohana ny fisafotofotoana ateraky ny fanombohana fifandraisana miverimberina taloha. Ao anatin'ny tontolo tambajotra sarotra, ny fandefasana fonosana angona dia tsy alefa any amin'ny mpampiantrano toerana alehany araka ny fotoana voafaritra foana, ary mety ho tonga any amin'ny mpampiantrano toerana alehany aloha ny fonosana angona taloha noho ny fitohanan'ny tambajotra sy ny antony hafa. Mba hisorohana izany, ny TCP dia mampiasa fifandraisana telo sosona mba hametrahana ny fifandraisana.

Ny fifampiarahabana tanana telo sosona dia misoroka ny fifandraisana miverimberina ara-tantara

Rehefa mandefa fonosana fananganana fifandraisana SYN maromaro mifanesy ny mpanjifa, amin'ny toe-javatra toy ny fitohanan'ny tambajotra, dia mety hitranga ireto manaraka ireto:

1- Tonga any amin'ny mpizara alohan'ny fahatongavan'ireo fonosana SYN farany ireo fonosana SYN taloha.
2- Hamaly fonosana SYN + ACK amin'ny mpanjifa ny mpizara rehefa avy nahazo ny fonosana SYN taloha.
3- Rehefa mahazo ny fonosana SYN + ACK ny mpanjifa, dia mamaritra izy fa fifandraisana ara-tantara (laharana filaharana tapitra na tapitra ny fotoana) araka ny toe-javatra misy azy, ary avy eo dia mandefa ny fonosana RST any amin'ny mpizara mba hampitsahatra ny fifandraisana.

Amin'ny fifandraisana roa sosona, tsy misy fomba hamaritana raha fifandraisana ara-tantara ny fifandraisana ankehitriny. Ny fifandraisana telo sosona dia ahafahan'ny mpanjifa mamaritra raha fifandraisana ara-tantara ny fifandraisana ankehitriny mifototra amin'ny toe-javatra misy rehefa vonona ny handefa ny fonosana fahatelo izy:

1- Raha fifandraisana ara-tantara izany (tapitra ny laharan'ny filaharana na tapitra ny fotoana), ny fonosana alefan'ny fifampiarahabana fahatelo dia fonosana RST hanajanonana ny fifandraisana ara-tantara.
2- Raha tsy fifandraisana ara-tantara izany, dia fonosana ACK no alefa fanintelony, ary ireo antoko roa mifampiresaka dia samy nahavita nametraka ny fifandraisana tamim-pahombiazana.

Noho izany, ny antony lehibe ampiasain'ny TCP ny fifandraisana telo-lalana dia ny fanombohana ny fifandraisana mba hisorohana ny fifandraisana ara-tantara.

Antony 2: Mba hampifanarahana ny laharan'ny filaharan'ny andaniny roa
Samy tsy maintsy mitazona laharan'ny filaharana ny andaniny roa amin'ny protokol TCP, izay singa fototra mba hahazoana antoka fa azo antoka ny fandefasana. Mitana anjara toerana lehibe amin'ny fifandraisana TCP ny laharan'ny filaharana. Ireto avy no ataony:

Afaka manafoana ny angona miverimberina ny mpandray ary miantoka ny fahamarinan'izany angona izany.

Afaka mandray fonosana araka ny filaharan'ny laharan'ny angona ny mpandray mba hahazoana antoka ny fahamarinan'ny angona.

● Ny laharan'ny filaharana dia afaka mamantatra ny fonosana angona voarain'ny andaniny iray hafa, ka ahafahana mampita angona azo antoka.

Noho izany, rehefa avy mametraka fifandraisana TCP, ny mpanjifa dia mandefa fonosana SYN misy ny laharan'ny filaharana voalohany ary mitaky ny mpizara hamaly amin'ny alàlan'ny fonosana ACK izay manondro fa voaray soa aman-tsara ny fonosana SYN an'ny mpanjifa. Avy eo, ny mpizara dia mandefa ny fonosana SYN misy ny laharan'ny filaharana voalohany any amin'ny mpanjifa ary miandry ny mpanjifa hamaly indray mandeha tsy miverina, mba hahazoana antoka fa mifanaraka tsara ireo laharan'ny filaharana voalohany.

Ampifanaraho ny laharan'ny andiany voalohany an'ny andaniny roa

Na dia azo atao aza ny fifampiarahabana tanana efatra mba hampifanarahana tsara ny laharan'ny filaharan'ny andaniny roa, dia azo ampiarahina ho dingana tokana ny dingana faharoa sy fahatelo, ka miteraka fifampiarahabana tanana telo. Na izany aza, ny fifampiarahabana tanana roa dia afaka manome antoka fotsiny fa voarain'ny andaniny iray soa aman-tsara ny laharan'ny filaharan'ny andaniny iray, saingy tsy misy antoka fa azo hamarinina ny laharan'ny filaharan'ny andaniny roa. Noho izany, ny fifampiarahabana tanana telo no safidy tsara indrindra raisina mba hahazoana antoka ny fahamarinan-toerana sy ny fahatokisana ny fifandraisana TCP.

Antony faha-3: Fadio ny fandaniam-bola
Raha "fifampiarahabana tanana roa" fotsiny no misy, rehefa voasakana ao amin'ny tambajotra ny fangatahana SYN an'ny mpanjifa, dia tsy afaka mandray ny fonosana ACK nalefan'ny mpizara ny mpanjifa, ka haverina ny SYN. ​​Na izany aza, satria tsy misy fifampiarahabana tanana fahatelo, dia tsy afaka mamaritra ny mpizara raha nahazo fankatoavana ACK ny mpanjifa mba hananganana ny fifandraisana. Noho izany, ny mpizara dia afaka mametraka fifandraisana mialoha rehefa avy mandray ny fangatahana SYN tsirairay. Izany dia mitarika ho amin'ireto manaraka ireto:

Fandaniam-bola: Raha voasakana ny fangatahana SYN an'ny mpanjifa, ka miteraka fandefasana fonosana SYN maromaro miverimberina, dia hamorona fifandraisana tsy mety miverimberina maromaro ny mpizara rehefa avy nahazo ny fangatahana. Izany dia mitarika fandaniam-bola tsy ilaina amin'ny mpizara.

Fitehirizana hafatra: Noho ny tsy fisian'ny fifampiarahabana fahatelo, dia tsy afaka mahafantatra ny mpizara raha nahazo ny fanekena ACK marina ny mpanjifa mba hananganana ny fifandraisana. Vokatr'izany, raha mijanona ao amin'ny tambajotra ny hafatra, dia hanohy handefa fangatahana SYN imbetsaka ny mpanjifa, ka mahatonga ny mpizara hamorona fifandraisana vaovao tsy tapaka. Izany dia hampitombo ny fitohanan'ny tambajotra sy ny fahatarana ary hisy fiantraikany ratsy amin'ny fahombiazan'ny tambajotra amin'ny ankapobeny.

Fadio ny fandaniam-bola

Noho izany, mba hahazoana antoka ny fahamarinan-toerana sy ny fahatokisana ny fifandraisana amin'ny tambajotra, ny TCP dia mampiasa ny fifandraisana telo-lalana mba hametrahana ny fifandraisana mba hisorohana ny fisian'ireo olana ireo.

FAMINTINANA
nyMpanelanelana amin'ny fonosana tambajotraNy fananganana fifandraisana TCP dia atao amin'ny alalan'ny fifampiarahabana telo sosona. Mandritra ny fifampiarahabana telo sosona, ny mpanjifa dia mandefa fonosana misy ny sainam-pifandraisana SYN any amin'ny mpizara aloha, izay midika fa te-hanorina fifandraisana izy. Rehefa avy nahazo ny fangatahana avy amin'ny mpanjifa, ny mpizara dia mamaly fonosana misy ny sainam-pifandraisana SYN sy ACK any amin'ny mpanjifa, izay midika fa ekena ny fangatahana fifandraisana, ary mandefa ny laharan'ny filaharany voalohany. Farany, ny mpanjifa dia mamaly amin'ny alalan'ny sainam-pifandraisana ACK any amin'ny mpizara mba hilazana fa tafapetraka soa aman-tsara ny fifandraisana. Noho izany, ny antoko roa tonta dia ao amin'ny toetry ny ESTABLISHED ary afaka manomboka mifampita angona.

Amin'ny ankapobeny, ny dingana fifandraisana telo sosona ho an'ny fananganana fifandraisana TCP dia natao mba hiantohana ny fahamarinan'ny fifandraisana sy ny fahatokisana, hisorohana ny fisafotofotoana sy ny fandaniam-bola amin'ny fifandraisana efa nisy, ary hiantohana fa samy afaka mandray sy mandefa angona ny andaniny roa.


Fotoana fandefasana: 08 Janoary 2025