Home Map Index Search News Archives Links About LF
[Top bar]
[Bottom bar]
[an error occurred while processing this directive]
[Foto del Autor]
Á×ÔÏÒ Danilo Lujambio


óÏÄÅÒÖÁÎÉÅ:

éÓÐÏÌØÚÕÅÍ nmap

[nmap]

ðÏÞÅÍÕ ÓËÁÎÅÒÙ ÔÁË ×ÁÖÎÙ ÄÌÑ ÂÅÚÏÐÁÓÎÏÓÔÉ ÓÅÔÅÊ? ëÏÎÅÞÎÏ, × ÐÅÒ×ÕÀ ÏÞÅÒÅÄØ, ÐÏÔÏÍÕ ÞÔÏ ÉÈ ÉÓÐÏÌØÚÕÀÔ ÓÁÍÉ ÚÌÏÕÍÙÛÌÅÎÎÉËÉ. ðÏÄÇÏÔÏ×ËÁ Ë ÁÔÁËÅ ËÏÍÐØÀÔÅÒÁ ×ÙÇÌÑÄÉÔ ÐÒÉÍÅÒÎÏ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ:



äÌÑ ÓÉÓÔÅÍÎÏÇÏ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ, ÏÔ×ÅÔÓÔ×ÅÎÎÏÇÏ ÚÁ ÂÅÚÏÐÁÓÎÏÓÔØ ÓÉÓÔÅÍÙ, ÏÞÅÎØ ×ÁÖÎÏ ÓÁÍÏÍÕ ÓËÁÎÉÒÏ×ÁÔØ ÓÅÔØ ÄÌÑ ×ÙÑ×ÌÅÎÉÑ ÕÑÚ×ÉÍÙÈ ÍÅÓÔ ÄÏ ÔÏÇÏ, ËÁË ÜÔÏ ÓÄÅÌÁÅÔ ËÔÏ-ÎÉÂÕÄØ ÄÒÕÇÏÊ Ó ÄÒÕÇÉÍÉ ÎÁÍÅÒÅÎÉÑÍÉ.

óÕÝÅÓÔ×ÕÅÔ ÍÎÏÖÅÓÔ×Ï ÐÒÉÌÏÖÅÎÉÊ ÐÒÅÄÎÁÚÎÁÞÅÎÎÙÈ ÄÌÑ ×ÙÐÏÌÎÅÎÉÑ ÜÔÏÊ ÚÁÄÁÞÉ, ÎÏ × ÜÔÏÊ ÚÁÍÅÔËÅ ÍÙ ÒÁÓÓÍÏÔÒÉÍ ÔÏÌØËÏ nmap-ÎÁÉÂÏÌÅÅ ÍÏÝÎÏÅ ÐÒÉÌÏÖÅÎÉÅ ÐÏÄÏÂÎÏÇÏ ÒÏÄÁ.

ó ÐÏÍÏÝØÀ nmap ÓÉÓÔÅÍÎÙÊ ÁÄÍÉÎÉÓÔÒÁÔÏÒ ÍÏÖÅÔ ÓËÁÎÉÒÏ×ÁÔØ ÓÅÔØ ÄÌÑ ×ÙÑ×ÌÅÎÉÑ ÁËÔÉ×ÎÙÈ ÓÅÒ×ÅÒÏ× É ÓÅÒ×ÉÓÏ× ÐÒÅÄÏÓÔÁ×ÌÑÅÍÙÈ ÉÍÉ. Nmap ÉÓÐÏÌØÚÕÅÔ ÒÁÚÎÙÅ ÐÏÄÈÏÄÙ ÄÌÑ ÜÔÏÇÏ. ÷ ÚÁÍÅÔËÅ ÍÙ ÒÁÓÓÍÏÔÒÉÍ ÔÏÌØËÏ ÎÅËÏÔÏÒÙÅ ÉÚ ÎÉÈ É ÐÁÒÁÌÌÅÌØÎÏ ÏÓÔÁÎÏ×ÉÍÓÑ ÎÁ ÎÅËÏÔÏÒÙÈ ÍÏÍÅÎÔÁÈ ÐÒÏÔÏËÏÌÁ TCP

îÁÒÑÄÕ Ó ÄÅÍÏÎÓÔÒÁÃÉÅÊ ÒÁÂÏÔÙ nmap ÔÁËÖÅ × ÚÁÍÅÔËÅ ÒÁÓÓÍÏÔÒÉÍ ÐÕÔÉ ÏÂÎÁÒÕÖÅÎÉÑ ÓÌÅÄÏ× ÓËÁÎÉÒÏ×ÁÎÉÑ ÎÁ ÉÓÓÌÅÄÕÅÍÏÍ ËÏÍÐØÀÔÅÒÅ.

nmap ÍÏÖÎÏ ÚÁÇÒÕÚÉÔØ Ó www.insecure.org É ÄÁÌÅÅ:

tar zxvf nmap-2.30BETA17.tgz
cd ...../nmap-2.30BETA17/
./configure
make
make install
nmap ÕÓÔÁÎÏ×ÌÅÎ.

ïÂÙÞÎÏ nmap ×ÙÄÁÅÔ ÓÐÉÓÏË ÁËÔÉ×ÎÙÈ ÐÏÒÔÏ× ÎÁ ÓËÁÎÉÒÕÅÍÏÍ ËÏÍÐØÀÔÅÒÅ. ÷ Ó×ÏÀ ÏÞÅÒÅÄØ ÐÏÒÔ ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÎÁÚ×ÁÎÉÉ ÓÅÒ×ÉÓÁ, ÅÇÏ ÓÏÓÔÏÑÎÉÉ É ÉÓÐÏÌØÚÕÅÍÏÍ ÐÒÏÔÏËÏÌÅ.

 

óËÁÎÉÒÏ×ÁÎÉÅ, ÏÓÎÏ×ÁÎÎÏÅ ÎÁ ×ÏÚÍÏÖÎÏÓÔÑÈ ÐÒÏÔÏËÏÌÁ TCP (ÏÐÃÉÑ -sT)

óÔÁÎÄÁÒÔÎÏÅ ÓËÁÎÉÒÏ×ÁÎÉÅ Ó ÐÏÍÏÝØÀ nmap ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ Ó ÏÐÃÉÅÊ -sT. ïÎÏ ÏÓÎÏ×ÁÎÏ ÎÁ ÔÁË ÎÁÚÙ×ÁÅÍÏÍ ÔÒÅÈÛÁÇÏ×ÏÍ ÏÂÍÅÎÅ(three way handshake) ÐÒÏÔÏËÏÌÁ TCP. îÉÖÅ ÒÁÓÓÍÏÔÒÉÍ ÎÅÍÎÏÇÏ ÐÏÄÒÏÂÎÅÅ ÜÔÏÔ ÐÒÏÃÅÓÓ

  1. ðÒÅÖÄÅ ×ÓÅÇÏ ÓÅÒ×ÅÒ ÄÏÌÖÅÎ ÂÙÔØ ÇÏÔÏ× ÕÓÔÁÎÏ×ÉÔØ ÓÏÅÄÉÎÅÎÉÅ (ÏÂÙÞÎÏ ÉÓÐÏÌØÚÕÀÔÓÑ ÔÁËÉÅ ÆÕÎËÃÉÉ ËÁË socket, bind É listen)
  2. ëÌÉÅÎÔ ÐÙÔÁÅÔÓÑ ÕÓÔÁÎÏ×ÉÔØ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÏÍÏÝØÀ connect. ðÒÉ ÜÔÏÍ ÓÅÒ×ÅÒÕ ÐÏÓÙÌÁÅÔÓÑ ÓÅÇÍÅÎÔ SYN, ÉÎÆÏÒÍÉÒÕÀÝÉÊ ÅÇÏ Ï ÄÁÎÎÙÈ, ËÏÔÏÒÙÅ ÂÕÄÕÔ ÐÅÒÅÄÁÎÙ ×Ï ×ÒÅÍÑ ÓÏÅÄÉÎÅÎÉÑ. ïÂÙÞÎÏ ÜÔÏÔ ÓÅÇÍÅÎÔ ×ËÌÀÞÁÅÔ × ÓÅÂÑ TCP Header É ×ÏÚÍÏÖÎÏ ÎÅËÏÔÏÒÙÅ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÏÐÃÉÉ ÐÒÏÔÏËÏÌÁ.
  3. óÅÒ×ÅÒ × Ó×ÏÀ ÏÞÅÒÅÄØ ÄÏÌÖÅÎ ÏÔ×ÅÔÉÔØ ËÌÉÅÎÔÕ, ÐÏÓÌÁ× × ÏÔ×ÅÔ ACK É SYN.
  4. ëÌÉÅÎÔ ÄÏÌÖÅÎ ÐÏÄÔ×ÅÒÄÉÔØ ÐÏÌÕÞÅÎÉÅ ÏÔ×ÅÔÁ ÏÔ ÓÅÒ×ÅÒÁ, ÐÏÓÌÁ× ACK.


ôÁËÏÊ ÓÐÏÓÏ ÓËÁÎÉÒÏ×ÁÎÉÑ ÏÂÌÁÄÁÅÔ Ä×ÕÍÑ ÐÒÅÉÍÕÝÅÓÔ×ÁÍÉ:

ÎÏ ÅÓÔØ É ÂÏÌØÛÏÊ ÎÅÄÏÓÔÁÔÏË-ÔÁËÏÅ ÓËÁÎÉÒÏ×ÁÎÉÅ ÐÒÏÓÔÏ ÏÂÎÁÒÕÖÉÔØ É ÏÔÆÉÌØÔÒÏ×ÁÔØ.

äÁÌÅÅ ÐÏÄÒÏÂÎÏ ÒÁÓÓÍÏÔÒÉÍ ÐÏÄÏÂÎÏÅ ÓËÁÎÉÒÏ×ÁÎÉÅ É ÄÌÑ ÎÁÇÌÑÄÎÏÓÔÉ ÚÁÐÕÓÔÉÍ tcpdump ÎÁ ÉÓÓÌÅÄÕÅÍÏÍ ËÏÍÐØÀÔÅÒÅ. úÁÐÕÓËÁÅÍ nmap ÎÁ ËÏÍÐØÀÔÅÒÅ 192.168.255.20 É ÐÙÔÁÅÍÓÑ ÓËÁÎÉÒÏ×ÁÔØ ËÏÍÐØÀÔÅÒ house2.xxx.xxx.xxx ÞÅÒÅÚ ÓÅÔØ Ethernet.

1) 08:24:18.393108 192.168.255.20.1024 house2.xxx.xxx.xxx.653: S 2632227152:2632227152(0) win 16060 < mss 1460,sackOK,timestamp 232602[|tcp] (DF)
2) 08:24:18.393167 house2.xxx.xxx.xxx.653 192.168.255.20.1024: R 0:0(0) ack 2632227153 win 0
3) 08:24:18.393227 192.168.255.20.1025 house2.xxx.xxx.xxx.6141: S 2644226118:2644226118(0) win 16060 < mss 1460,sackOK,timestamp 232602[|tcp] (DF)
4) 08:24:18.393258 house2.xxx.xxx.xxx.6141 192.168.255.20.1025: R 0:0(0) ack 2644226119 win 0
5) 08:24:18.453343 192.168.255.20.1298 house2.xxx.xxx.xxx.pop3: S 2640612362:2640612362(0) win 16060 < mss 1460,sackOK,timestamp 232608[|tcp] (DF)
6) 08:24:18.453542 house2.xxx.xxx.xxx.pop3 192.168.255.20.1298: S 1658259980:1658259980(0) ack 2640612363 win 16060 < mss 1460,sackOK,timestamp 243353[|tcp] (DF)
7) 08:24:18.458667 192.168.255.20.1298 house2.xxx.xxx.xxx.pop3:. ack 1 win16060<nop,nop,timestamp 232609 243353 (DF)
8) 08:24:18.461280 192.168.255.20.1298 house2.xxx.xxx.xxx.pop3: F 1:1(0) ack 1 win 16060 < nop,nop,timestamp 232609 243353 (DF)

îÕÍÅÒÁÃÉÑ ÓÔÒÏË ÄÏÂÁ×ÌÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÏÂßÑÓÎÅÎÉÑ. ÷ ÓÔÒÏËÅ 1 ×ÉÄÉÍ, ÞÔÏ "ÁÔÁËÕÀÝÉÊ" ËÏÍÐØÀÔÅÒ 192.168.255.20 ÐÏÓÙÌÁÅÔ SYN Ó ÐÏÒÔÁ 1024 ÎÁ ÐÏÒÔ 653 ÓËÁÎÉÒÕÅÍÏÇÏ ËÏÍÐØÀÔÅÒÁ. óÉÍ×ÏÌ "S" ÐÏÓÌÅ ÎÏÍÅÒÁ ÐÏÒÔÁ 653 ÄÁÅÔ ÎÁÍ ÏÓÎÏ×ÁÎÉÅ ÕÔ×ÅÒÖÄÁÔØ, ÞÔÏ ÂÙÌ ÐÏÓÌÁÎ ÓÅÇÍÅÎÔ SYN.
÷ ÓÔÒÏËÅ 2 ÍÙ ×ÉÄÉÍ ÏÔ×ÅÔ ÓËÁÎÉÒÕÅÍÏÇÏ ËÏÍÐØÀÔÅÒÁ-ÏÎ ÐÏÓÙÌÁÅÔ ÐÁËÅÔ RESET (ÓÉÍ×ÏÌ "R" ÐÏÓÌÅ 1024), ÕËÁÚÙ×ÁÀÝÉÊ ÎÁ ÏÔÓÕÔÓÔ×ÉÅ ÓÅÒ×ÉÓÁ ÎÁ ÐÏÒÔÕ 653.
óÔÒÏËÉ 3 É 4 ÐÏÄÏÂÎÙ ÐÅÒ×ÙÍ Ä×ÕÍ É ÅÄÉÎÓÔ×ÅÎÎÏÅ ÒÁÚÌÉÞÉÅ ÚÁËÌÀÞÁÅÔÓÑ × ÔÏÍ, ÞÔÏ ÎÁ ÓËÁÎÉÒÕÅÍÏÍ ËÏÍÐØÀÔÅÒÅ ÐÒÏ×ÅÒÑÅÔÓÑ ÐÏÒÔ 6141 ÎÁ ÎÁÌÉÞÉÅ ÓÅÒ×ÉÓÏ×. ôÁË ËÁË É ÎÁ ÜÔÏÍ ÐÏÒÔÕ ÎÅÔ ÎÉËÁËÏÇÏ ÓÅÒ×ÉÓÁ - ÏÐÑÔØ ÐÏÌÕÞÁÅÍ × ÏÔ×ÅÔ RESET
÷ ÓÔÒÏËÅ 5 ×ÉÄÉÍ, ÞÔÏ ËÏÍÐØÀÔÅÒ 192.168.255.20 ÐÏÓÙÌÁÅÔ ÓÅÇÍÅÎÔ SYN ÎÁ POP3 ÐÏÒÔ (110) ÓËÁÎÉÒÕÅÍÏÇÏ ËÏÍÐØÀÔÅÒÁ É ÐÏÌÕÞÁÅÔ × ÏÔ×ÅÔ ACK É sequence number (× ÎÁÛÅÍ ÓÌÕÞÁÅ 1658259980 É ÐÏÌÕÞÅÎÎÙÊ ÏÔ 192.168.255.20 ÐÌÀÓ 1 - 2640612363). ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ × ÐÁËÅÔÅ, ÐÏÓÙÌÁÅÍÏÍ ËÏÍÐØÀÔÅÒÏÍ house2 ÁËÔÉ×ÉÚÉÒÏ×ÁÎÙ ÂÉÔÙ SYN É ACK - ×ÉÄÎÏ × ÓÔÒÏËÅ 6, Ñ×ÌÑÀÝÅÊÓÑ ÔÒÅÔØÉÍ ÛÁÇÏÍ × ÜÔÏÍ ÏÂÍÅÎÅ.
÷ ÓÔÒÏËÅ 7 192.168.255.20 ÐÏÄÔ×ÅÒÖÄÁÅÔ ÐÏÌÕÞÅÎÉÅ ÏÔ×ÅÔÁ É ÜÔÏ ÞÅÔ×ÅÒÔÙÊ ÛÁÇ.
÷ ÓÔÒÏËÅ 8 ÓÏÅÄÉÎÅÎÉÅ ÚÁËÒÙ×ÁÅÔÓÑ ËÏÍÐØÀÔÅÒÏÍ 192.168.255.20 ÐÏÓÒÅÄÓÔ×ÏÍ ÐÏÓÙÌËÉ FIN (ÓÉÍ×ÏÌ "F" ÐÏÓÌÅ pop3)

éÚ ×ÙÛÅÕ×ÉÄÅÎÎÏÇÏ ÄÅÌÁÅÍ ×Ù×ÏÄ, ÞÔÏ ÐÏÒÔ 110 ÜÔÏÇÏ ËÏÍÐØÀÔÅÒÁ ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÏÐÒÅÄÅÌÎÎÙÊ ÓÅÒ×ÉÓ.

ëÁË ÂÙÌÏ ÓËÁÚÁÎÏ ÒÁÎÅÅ - ÔÁËÏÊ ÍÅÔÏÄ ÓËÁÎÉÒÏ×ÁÎÉÑ ÌÅÇËÏ ÏÂÎÁÒÕÖÉÔØ - ÏÎ ÏÓÔÁ×ÌÑÅÔ ÓÌÅÄÙ × /var/log/messages (ÎÏ ÜÔÏ ËÏÎÅÞÎÏ ÚÁ×ÉÓÉÔ ÏÔ ÔÏÇÏ ËÁË Õ ×ÁÓ ÎÁÓÔÒÏÅÎ syslog.conf). óÏÅÄÉÎÅÎÉÅ, ÒÁÓÓÍÏÔÒÅÎÎÏÅ × ÓÔÒÏËÁÈ 5 - 8 ÏÓÔÁ×ÌÑÅÔ ÓÌÅÄÕÀÝÅÅ:

May 6 08:24:01 house2 in.pop3d[205]: connect
from root@192.168.255.20


 

óËÁÎÉÒÏ×ÁÎÉÅ Ó ÏÐÃÉÅÊ -sS

óËÁÎÉÒÏ×ÁÎÉÅ Ó ÏÐÃÉÅÊ -sS ÔÁËÖÅ ÎÁÚÙ×ÁÀÔ "ÐÏÌÏ×ÉÎÞÁÔÙÍ"("half connection"):ÐÏÓÙÌÁÅÔÓÑ ÓÅÇÍÅÎÔ SYN É × ÓÌÕÞÁÅ ÐÏÌÕÞÅÎÉÑ ACK(ÐÏÄÔ×ÅÒÖÄÅÎÉÅ ÎÁÌÉÞÉÑ ÁËÔÉ×ÎÏÓÔÉ ÐÏÒÔÁ) ÏÔ ÓËÁÎÉÒÕÅÍÏÇÏ ËÏÍÐØÀÔÅÒÁ-ÐÏÓÙÌÁÅÔÓÑ RESET ÄÌÑ ÚÁ×ÅÒÛÅÎÉÑ ÓÏÅÄÉÎÅÎÉÑ. ÷ ÓÌÕÞÁÅ ÐÏÌÕÞÅÎÉÑ RST ×ÍÅÓÔÏ ACK-ÄÅÌÁÅÍ ×Ù×ÏÄ Ï ÏÔÓÕÔÓÔ×ÉÉ ÁËÔÉ×ÎÏÓÔÉ. åÄÉÎÓÔ×ÅÎÎÙÊ ÎÅÄÏÓÔÁÔÏË ÜÔÏÇÏ ÍÅÔÏÄÁ ÓËÁÎÉÒÏ×ÁÎÉÑ-ÎÅÏÂÈÏÄÉÍÏ ÉÍÅÔØ ÐÒÉ×ÉÌÅÇÉÀ root. îÏ ÇÌÁ×ÎÏÅ ÅÇÏ ÄÏÓÔÏÉÎÓÔ×Ï-ÔÒÕÄÎÏÓÔØ ÏÂÎÁÒÕÖÅÎÉÑ.

ðÏÓÍÏÔÒÉÍ Ó ÐÏÍÏÝØÀ tcpdump ÒÁÂÏÔÕ nmap Ó ÜÔÏÊ ÏÐÃÉÅÊ(ÐÒÏÎÕÍÅÒÕÅÍ ÓÔÒÏËÉ ÄÌÑ ÕÄÏÂÓÔ×Á ÏÂßÑÓÎÅÎÉÑ, ËÁË × ÐÒÏÛÌÏÍ ÐÒÉÍÅÒÅ).

1) 22:25:45.856936 192.168.255.20.40175 house2.tau.org.ar.946: S 1292785825:1292785825(0) win 3072
2) 22:25:45.857078 house2.tau.org.ar.946 192.168.255.20.40175: R 0:0(0) ack 1292785826 win 0


óÔÒÏËÉ 1 É 2 ÓÈÏÖÉ Ó ÐÒÅÄÙÄÕÝÉÍ ÐÒÉÍÅÒÏÍ, ÅÄÉÎÓÔ×ÅÎÎÏÅ ÒÁÚÌÉÞÉÅ × ÔÏÍ, ÞÔÏ ÓÅÇÍÅÎÔ SYN ÐÏÓÙÌÁÅÔÓÑ Ó ËÏÍÐØÀÔÅÒÁ 192.168.255.20 ÎÁ 946 ÐÏÒÔ ËÏÍÐØÀÔÅÒÁ house2-ÐÒÉÎÉÍÁÅÍ × ËÁÞÅÓÔ×Å ÏÔ×ÅÔÁ RESET-ÐÏÒÔ ÎÅ ÁËÔÉ×ÅÎ.

3) 22:25:45.970365 192.168.255.20.40175 house2.tau.org.ar.pop3: S 1292785825:1292785825(0) win 3072
4) 22:25:45.976022 house2.tau.org.ar.pop3 192.168.255.20.40175: S 185944428:185944428(0) ack 1292785826 win 16080 < mss 536 (DF)
5) 22:25:45.979578 192.168.255.20.40175 house2.tau.org.ar.pop3: R 1292785826:1292785826(0) win 0

óÔÒÏËÉ 3, 4, 5-ÐÏËÁÚÙ×ÁÀÔ ÕÓÐÅÛÎÏÅ ÏÂÎÁÒÕÖÅÎÉÅ ÓÅÒ×ÉÓÁ (pop3) ÎÁ 110 ÐÏÒÔÕ ËÏÍÐØÀÔÅÒÁ house2. ëÁË ×ÉÄÎÏ ÐÒÏÃÅÓÓ ÏÂÍÅÎÁ ÎÅ ÐÏÌÎÏÓÔØÀ ×ÙÐÏÌÎÅÎ- ÐÏÓÌÅ ÐÏÌÕÞÅÎÉÑ ÐÏÄÔ×ÅÒÖÄÅÎÉÑ Ï ÁËÔÉ×ÎÏÓÔÉ ÓÅÒ×ÉÓÁ ÐÏÓÙÌÁÅÍ RESET ÄÌÑ ÚÁ×ÅÒÛÅÎÉÑ ÓÏÅÄÉÎÅÎÉÑ.

ôÁËÏÅ ÓËÁÎÉÒÏ×ÁÎÉÅ ÎÅ ÏÓÔÁ×ÌÑÅÔ ÓÌÅÄÏ× × /var/log/messages, ËÁË ÂÙÌÏ × ÐÒÅÄÙÄÕÝÅÍ ÐÒÉÍÅÒÅ.

 

óËÁÎÉÒÏ×ÁÎÉÅ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÓÅÇÍÅÎÔÏ× FIN

üÔÏÔ ÍÅÔÏÄ ÓÏÎÏ×ÁÎ ÎÁ ÓÌÅÄÕÀÝÅÍ ÐÒÉÎÃÉÐÅ-ÎÅ ÁËÔÉ×ÎÙÊ ÐÏÒÔ ÓËÁÎÉÒÕÅÍÏÇÏ ËÏÍÐØÀÔÅÒÁ ÏÔ×ÅÔÉÔ ÐÁËÅÔÏÍ RST ÎÁ ÐÁËÅÔ FIN. äÒÕÇÉÍÉ ÓÌÏ×ÁÍÉ-ÁËÔÉ×ÎÙÊ ÐÏÒÔ ÐÒÏÉÇÎÏÒÉÒÕÅÔ ÐÁËÅÔ FIN. äÅÌÁÅÍ ×Ù×ÏÄ- ÁËÔÉ×ÎÙÍÉ ÍÏÖÎÏ ÓÞÉÔÁÔØ ÔÅ, ËÏÔÏÒÙÅ ÎÅ ÏÔ×ÅÔÑÔ. ëÏÍÐØÀÔÅÒÙ, ÒÁÂÏÔÁÀÝÉÅ ÐÏÄ ÕÐÒÁ×ÌÅÎÉÅÍ ïó ÏÔ Microsoft-ÎÅ ÐÏÄÄÁÀÔÓÑ ÜÔÏÍÕ ÍÅÔÏÄÕ-Õ ÎÉÈ ÎÅÓÔÁÎÄÁÒÔÎÁÑ ÒÅÁÌÉÚÁÃÉÑ ÏÐÅÒÁÃÉÊ TCP.

óÕÝÅÓÔ×ÕÅÔ ÔÒÉ ×ÉÄÁ ÏÐÅÒÁÃÉÊ, ÐÒÅÄÏÓÔÁ×ÌÑÅÍÙÈ ÐÒÉÌÏÖÅÎÉÅÍ nmap ÓÈÏÖÉÈ ÐÏ ÔÅÈÎÉËÅ-ÏÎÉ ÄÏÓÔÕÐÎÙ ÞÅÒÅÚ ÏÐÃÉÉ -sF, -sX É -sN. òÁÓÓÍÏÔÒÉÍ ÏÐÃÉÀ -sF.

1) 06:50:45.643718 192.168.255.20.35600 casahouse.tau.org.ar.864: F 0:0(0) win 2048
2) 06:50:45.643865 house2.tau.org.ar.864 192.168.255.20.35600: R 0:0(0) ack 0 win 0

óÔÒÏËÉ 1 É 2 ÐÏËÁÚÙ×ÁÀÔ ÐÏÓÙÌËÕ ÓÅÇÍÅÎÔÁ FIN (ÓÉÍ×ÏÌ "F" ÐÏÓÌÅ 864 × ÐÅÒ×ÏÊ ÓÔÒÏËÅ) É ÏÔ×ÅÔ ÐÁËÅÔÏÍ RST (ÓÉÍ×ÏÌ "R" ÐÏÓÌÅ 35600 × ÓÔÒÏËÅ 2)- ÉÚ ËÏÔÏÒÙÈ nmap ÄÅÌÁÅÔ ×Ù×ÏÄ, ÞÔÏ 864 ÐÏÒÔ ËÏÍÐØÀÔÅÒÁ ÎÅ ÁËÔÉ×ÅÎ.

3) 06:50:47.933227 192.168.255.20.35600 > house2.tau.org.ar.pop3: F 0:0(0) win 2048
4) 06:50:48.251147 192.168.255.20.35601 > house2.tau.org.ar.pop3: F 0:0(0) win 2048

÷ ÓÔÒÏËÁÈ 3 É 4 ÐÏÒÔ pop3 ËÏÍÐØÀÔÅÒÁ house2 ÒÁÓÓÍÁÔÒÉ×ÁÅÔÓÑ ÏÐÑÔØ × ËÁÞÅÓÔ×Å ÐÒÉÍÅÒÁ ÁËÔÉ×ÎÏÇÏ ÐÏÒÔÁ. ÷ ÓÔÒÏËÅ 3 ÐÏÓÙÌÁÅÍ FIN É ÎÅ ÐÏÌÕÞÁÅÍ ÏÔ×ÅÔ, × ÓÔÒÏËÅ 4 nmap ÄÌÑ ÐÏÄÔ×ÅÒÖÄÅÎÉÑ ÏÐÑÔØ ÐÏÓÙÌÁÅÔ FIN. ÷ ÏÂÏÉÈ ÓÌÕÞÁÑÈ ÐÏÒÔ pop3 ËÏÍÐØÀÔÅÒÁ house2 ÉÇÎÏÒÉÒÕÅÔ ÐÏÓÙÌÁÅÍÙÅ ÐÁËÅÔÙ-ÚÎÁÞÉÔ ÁËÔÉ×ÎÙÊ.

 

õÐÒÏÝÁÅÍ ÐÏÔÏË ÉÎÆÏÒÍÁÃÉÉ Ó ÐÏÍÏÝØÀ tcpdump

ëÁË ÂÙÌÏ ÓËÁÚÁÎÏ ÒÁÎÅÅ ÓËÁÎÉÒÏ×ÁÎÉÅ Ó ÏÐÃÉÅÊ -sT ÏÓÔÁ×ÌÑÅÔ ÓÌÅÄÙ, Á Ó ÏÐÃÉÑÍÉ -sS É -sF - ÎÅÔ. îÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ tcpdump ÄÌÑ ÏÂÎÁÒÕÖÅÎÉÑ ÐÏÄÏÂÎÙÈ ÁÔÁË. îÅÄÏÓÔÁÔÏË ÜÔÏÇÏ ÓÐÏÓÏÂÁ × ÔÏÍ, ÞÔÏ tcpdump ÇÅÎÅÒÉÒÕÅÔ ÍÁÓÓÕ ÉÎÆÏÒÍÁÃÉÉ, ËÏÔÏÒÕÀ ÓÌÏÖÎÏ ÓÏÈÒÁÎÉÔØ É ÐÒÏÁÎÁÌÉÚÉÒÏ×ÁÔØ. òÁÓÓÍÏÔÒÉÍ ÎÅËÏÔÏÒÙÅ ÐÒÉÍÅÒÙ ÉÓÐÏÌØÚÏ×ÁÎÉÑ tcpdump.

äÌÑ ÏÂÌÅÇÞÅÎÉÑ ×ÏÓÐÒÉÑÔÉÑ - ×ÏÓÐÒÏÉÚ×ÅÄÅÍ ÆÏÒÍÁÔ ÐÁËÅÔÁ TCP [2].

 

TCP (RFC 793)

0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          Source Port          |        Destination Port       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         Sequence Number                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                      Acknowledgement Number                   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Offset |  Reserver |U|A|P|R|S|F|             Window            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           Checksum            |         Urgent Pointer        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                  Options                      |    Padding    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              Data                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

ëÁË ×ÉÄÎÏ 13-Ê ÂÁÊÔ ÏÔÏÂÒÁÖÁÅÔ ÆÌÁÇÉ, ÉÄÅÎÔÉÆÉÃÉÒÕÀÝÉÅ ÔÉÐ ÐÁËÅÔÁ (SYN, FIN, É Ô.Ä.). úÎÁÑ ÜÔÏ É ÐÏÎÉÍÁÑ ÒÁÂÏÔÕ ÏÐÅÒÁÔÏÒÁ & ÍÏÖÎÏ ÓÏÚÄÁ×ÁÔØ ÍÁÓËÉ ÄÌÑ ÏÂÎÁÒÕÖÅÎÉÑ É ÉÄÅÎÔÉÆÉËÁÃÉÉ ÐÏÓÙÌÁÅÍÙÈ ÐÁËÅÔÏ×, ÎÁÐÒÉÍÅÒ

tcpdump ' tcp[13] & 7 != 0 and dst 192.168.255.20 ' > /tmp/out7

ÚÄÅÓØ ÆÉÌØÔÒÕÅÔÓÑ ×ÈÏÄÑÝÉÊ ÐÏÔÏË É ÏÔÌÁ×ÌÉ×ÁÀÔÓÑ ÔÏÌØËÏ ÐÁËÅÔÙ Ó ÕÓÔÁÎÏ×ÌÅÎÎÙÍÉ ÂÉÔÁÍÉ R, S ÉÌÉ F (ÍÁÓËÁ - 00000111) É ËÏÍÐØÀÔÅÒÏÍ 192.168.255.20 × ËÁÞÅÓÔ×Å ÍÅÓÔÁ ÎÁÚÎÁÞÅÎÉÑ (ÏÞÅ×ÉÄÎÏ, ÞÔÏ IP ÁÄÒÅÓ ÏÔÓÌÅÄÉÔ ÓÁÍ ËÏÍÐØÀÔÅÒ)

éÓÐÏÌØÚÕÑ

tcpdump ' tcp[13] & 1 != 0 and dst 192.168.255.20 ' > /tmp/out1

ÍÙ ÏÔÆÉÌØÔÒÕÅÍ ÐÁËÅÔÙ Ó ÕÓÔÁÎÏ×ÌÅÎÎÙÍ ÂÉÔÏÍ FIN (ÍÁÓËÁ - 00000001). üÔÏ ÄÅÊÓÔ×ÅÎÎÏ ÄÌÑ ÏÂÎÁÒÕÖÅÎÉÑ ÓËÁÎÉÒÏ×ÁÎÉÑ ÐÒÉÌÏÖÅÎÉÅÍ nmap Ó ÏÐÃÉÅÊ -sF. á ÓÌÅÄÕÀÝÅÅ ×ÙÒÁÖÅÎÉÅ

tcpdump ' tcp[13] & 2 != 0 and dst 192.168.255.20 ' > /tmp/out2

ÏÔÆÉÌØÔÒÕÅÔ ÐÁËÅÔÙ Ó ÕÓÔÁÎÏ×ÌÅÎÎÙÍ ÂÉÔÏÍ SYN, ÏÂÎÁÒÕÖÉ× ÐÏÐÙÔËÕ ÓËÁÎÉÒÏ×ÁÎÉÑ Ó ÏÐÃÉÅÊ -sS

äÌÑ ÏÂÎÁÒÕÖÅÎÉÑ ÐÏÓÌÅÄÎÅÇÏ ÔÉÐÁ ÓËÁÎÉÒÏ×ÁÎÉÑ (Ó ÏÐÃÉÅÊ -sS) ÓÕÝÅÓÔ×ÕÀÔ ÓÐÅÃÉÁÌØÎÙÅ ÐÒÉÌÏÖÅÎÉÑ [3].

 

úÁËÌÀÞÅÎÉÅ

ðÒÉÌÏÖÅÎÉÑ, ÐÏÄÏÂÎÙÅ nmap, ÏÞÅÎØ ÐÏÌÅÚÎÙ ÄÌÑ ÕÌÕÞÛÅÎÉÑ ÂÅÚÏÐÁÓÎÏÓÔÉ ÓÉÓÔÅÍ ÐÏÔÏÍÕ, ÞÔÏ ÐÏÚ×ÏÌÑÀÔ ×ÚÇÌÑÎÕÔØ ÎÁ ÓÅÔØ ÇÌÁÚÁÍÉ ÐÏÔÅÎÃÉÁÌØÎÏÇÏ ÚÌÏÕÍÙÛÌÅÎÎÉËÁ. íÙ ÒÁÓÓÍÏÔÒÅÌÉ ÌÉÛØ ÍÁÌÕÀ ÞÁÓÔØ ÉÚ×ÅÓÔÎÙÈ ÍÅÔÏÄÏ×, ÎÏ ÎÁÄÅÀÓØ, ÞÔÏ ÜÔÏÇÏ ÂÕÄÅÔ ÄÏÓÔÁÔÏÞÎÏ ÄÌÑ ÐÏÎÉÍÁÑ ÓÁÍÏÊ ÓÕÔÉ ÉÄÅÉ ÓËÁÎÉÒÏ×ÁÎÉÑ.

 

âÉÂÌÉÏÇÒÁÆÉÑ

[1] W. Richard Stevens Unix Network Programming Volume 1
[2] RFC 793
[3] äÏËÕÍÅÎÔÁÃÉÑ nmap

 

óÔÒÁÎÉÃÁ ÏÔÚÙ×Ï×

õ ËÁÖÄÏÊ ÚÁÍÅÔËÉ ÅÓÔØ ÓÔÒÁÎÉÃÁ ÏÔÚÙ×Ï×. îÁ ÜÔÏÊ ÓÔÒÁÎÉÃÅ ×Ù ÍÏÖÅÔÅ ÏÓÔÁ×ÉÔØ Ó×ÏÊ ËÏÍÍÅÎÔÁÒÉÊ ÉÌÉ ÐÒÏÓÍÏÔÒÅÔØ ËÏÍÍÅÎÔÁÒÉÉ ÄÒÕÇÉÈ ÞÉÔÁÔÅÌÅÊ.
 talkback page 

Webpages maintained by the LinuxFocus Editor team
© Danilo Lujambio, FDL
LinuxFocus.org

Click here to report a fault or send a comment to LinuxFocus
Translation information:
es -> -- Danilo Lujambio
es -> en Iván Rojas Aguilar
en -> en Javier Palacios
en -> ru Kirill Poukhliakov

2001-06-13, generated by lfparser version 2.8