Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rl:labs:10:contents:04 [2013/12/05 08:36]
razvan.deaconescu [04. [15p] Descărcare recursivă de resurse web]
rl:labs:10:contents:04 [2024/12/04 13:25] (current)
laura.ruse [04. [15p] Descoperirea porturilor TCP deschise]
Line 1: Line 1:
-==== 04. [15p] Descărcare recursivă de resurse web ====+==== 04. [15p] Descoperirea porturilor TCP deschise ​====
  
-La adresa ''​%%http://​red/​folder%%''​ se află o structură de directoare ​și fișiere. Pe stația ''​host'',​ descărcați întreaga structura folosind o singură comandă ''​wget''​ cu parametrul corespunzător.+Mai departe, ne propunem să aflăm ce porturi sunt deschise pe anumite servere pentru a identifica serviciile care rulează și versiunile acestora ce pot avea vulnerabilități.
  
-<note tip> +În cadrul acestui exercițiu (precum și exercițiilor urmatoare)vom folosi următoarele host-uri: 
-Pentru ​identifica opțiunea coresunzătoarecăutați în pagina de manual a ''​wget'' ​după șirul ​''​recursive''​+  * ''​hermes.codacloud.net''​ 
-</​note>​+  * ''​hefaistos.codacloud.net''​
  
-Instalați utilitarul ​''​tree'' ​și folosiți-l petru lista conținutul directorului descărcat. Observați prezența mai multor fișiere cu nume de forma ''​index.html?​C=S;​O=D''​. Aceste fișiere ​sunt fișiere de tip directory listing generate de serverul web și nu avem nevoie de ele. Ștergeți structura de directoare și descărcați-o din nou ignorând aceste fișiere.+Folosiți comanda ​''​nmap'' ​pentru ​scana aceste adrese doar pe conexiuni TCP, utilizând porturile următoare: ​''​21, 22, 23, 25, 53, 80, 138, 443, 8000 și 8080'' ​(am ales aceste porturi deoarece ​sunt cele mai uzuale porturi pentru expunerea serviciilor/​aplicațiilor în rețea).
  
-<note tip> +Veți observa porturi care se află în starea ''​open'',​ ''​closed'',​ ''​filtered''​ (port filtrat de un firewall) și alte tipuri pe care le puteți găsi descrise ​[[ https://nmap.org/book/man-port-scanning-basics.html ​| aici]].
-Urmăriți discuția de [[http://stackoverflow.com/questions/273743/​using-wget-to-recursively-fetch-a-directory-with-arbitrary-files-in-it|aici]]. +
-</​note>​+
  
-<solution -hidden>​ + 
-Pentru descărcarea inițială folosim comanda ''​wget''​ cu opțiunea ''​-r''​ apoi instalăm și rulăm ''​tree'':​<code bash> +<​hidden>​ 
-root@host:​~# ​wget -http://red/folder/ +<​solution>​ 
-[...+<code bash> 
-root@host:​~#​ apt-get install tree +root@host:​~# ​nmap -sT -p21,​22,​23,​25,​43,​80,​138,​443,​8000,​8080 hermes.codacloud.net 
-[...] +Starting Nmap 5.21 ( http://nmap.org ) at 2018-01-06 17:16 EET 
-root@host:​~#​ tree red+Nmap scan report for hermes.codacloud.net (54.203.160.58) 
-[...]+Host is up (0.20s latency)
 + 
 +PORT     ​STATE ​   SERVICE 
 +21/tcp   ​open ​    ftp 
 +22/​tcp ​  ​filtered ssh 
 +23/​tcp ​  ​filtered telnet 
 +25/​tcp ​  ​closed ​  ​smtp 
 +43/​tcp ​  ​filtered whois 
 +80/​tcp ​  ​open ​    ​http 
 +138/​tcp ​ filtered netbios-dgm 
 +443/​tcp ​ closed ​  ​https 
 +8000/tcp filtered http-alt 
 +8080/tcp open     ​http-proxy 
 + 
 +Nmap done: 1 IP address (1 host up) scanned in 3.27 seconds
 </​code>​ </​code>​
-Ca să avem un output mai aranjat, rulăm următoarea comandă ''​wget'':<​code bash> +
-root@host:​~#​ wget -r -nH -np --reject "​index.html*"​ http://​red/​folder/​ +
-</​code>​ +
-Se vor descărca astfel doar fișierele utile, cele existente în structura de directoare de pe server.+
 </​solution>​ </​solution>​
 +</​hidden>​
rl/labs/10/contents/04.1386225397.txt.gz · Last modified: 2013/12/05 08:36 by razvan.deaconescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0