Набрајање мрежних услуга помоћу ГоСцан-а

Otkrivanje mreže i usluga pomoću GoScan alata

Otkrivanje je ključna faza u testiranju penetracije (pentestingu) mreže. Hajde da vidimo kako se to može izvesti korišćenjem GoScan-a.

Mnogi mrežni skeneri, kao što su Nmap i zmap, zahtevaju određeni napor i vreme za skeniranje, zavisno od veličine mreže. Iako imaju krivu učenja, korisni su alati.

Međutim, GoScan, interaktivni mrežni skener, automatizuje zadatke i brzo nabraja mreže i usluge.

Šta je GoScan?

GoScan je mrežni skener sa interaktivnim interfejsom koji automatizuje neke Nmap funkcije pretraživanja. Ima pametno automatsko dovršavanje komandi i SQLite bazu podataka u pozadini, kako bi veze i podaci bili stabilni, čak i u nepouzdanim uslovima.

Ovaj alat se razlikuje od drugih skenera iz zajednice. To je veći okvir konstruisan na osnovi različitih alata za apstrakciju i automatizaciju nekoliko zadataka. GoScan prvenstveno koristi Nmap za skeniranje portova i mogućnosti pretraživanja usluga, ali i druge skenere portova, kao što je Nikto skener.

GoScan može da izvrši sve glavne korake mrežnog skeniranja:

  • Otkrivanje hostova (ARP + ping sweep)
  • DNS pretraživanje
  • Pretraživanje servisa
  • Skeniranje portova
  • Pretraživanje domena

Instalacija alata

Izgradnja iz izvora

Klonirajte repozitorijum:

$ git clone https://github.com/marco-lancini/goscan.git

Uđite u GoScan direktorijum i izvršite:

$ cd goscan/goscan
$ make setup
$ make build

Pokrenite sledeću komandu za kreiranje binarnog fajla za više platformi:

$ make cross

Instalacija preko Docker-a

$ git clone https://github.com/marco-lancini/goscan.git
$ cd goscan/
$ docker-compose up --build

Binarna instalacija

Ovo je preporučeni način instalacije. Preuzmite binarnu datoteku:

# Linux (64bit)
$ wget https://github.com/marco-lancini/goscan/releases/download/v2.4/goscan_2.4_linux_amd64.zip
$ unzip goscan_2.4_linux_amd64.zip

# Linux (32bit)
$ wget https://github.com/marco-lancini/goscan/releases/download/v2.4/goscan_2.4_linux_386.zip
$ unzip goscan_2.4_linux_386.zip

# Sledeći korak je postavljanje izvršne datoteke u PATH
$ chmod +x goscan
$ sudo mv ./goscan /usr/local/bin/goscan

Rad sa GoScan-om

Ping Sweep

GoScan je jednostavan za korišćenje jer nudi automatske predloge komandi i dovršavanje putem tabulatora. Počnite da kucate komandu i pojaviće se predlog sa opisom.

Počećemo učitavanjem mete. Možemo učitati nekoliko IP adresa ili, u našem slučaju, jednu IP adresu ciljne mašine:

[goscan] > load target SINGLE 10.0.1.24

[*] Imported target: 10.0.1.24

Zatim, hajde da izvršimo ping sweep:

GoScan prvo kreira direktorijum u koji će biti sačuvani rezultati. Direktorijum se može podesiti na drugo mesto, iako je podrazumevana putanja u redu. Zatim možemo videti Nmap komandu koju koristi, izvršava i vreme potrebno za izvršenje. Možemo videti izlaz u nekoliko različitih formata, ako pretražimo novokreirani direktorijum gde se rezultati čuvaju.

Skeniranje Portova

Mogućnosti skeniranja portova GoScan-a su verovatno njegova najjača karakteristika. Kada ukucamo ‘portscan’, možemo videti nekoliko tipova skeniranja koje može izvršiti:

Sve informacije koje trenutno čuva GoScan alat mogu se prikazati pomoću komande ‘show’. Možemo videti ciljeve:

[goscan] > show targets

+------------+---------+
|  ADDRESS   |  STEP   |
+------------+---------+
| 10.0.1.24 | SWEEPED |
+------------+---------+

Pretraživanje Servisa

GoScan nam takođe omogućava da, pored skeniranja portova, pretražimo pokrenute servise na cilju. Dostupne module možemo videti tako što ukucamo ‘enumerate’, uključujući FINGER, FTP, HTTP, RDP i SMB.

Svaki servis takođe uključuje nekoliko alternativa, kao što je DRY, koji izvodi rad bez izvršavanja, LIGHT, koji radi ali izbegava grub napad (brute force) i BRUTEFORCE, koji radi, ali izbegava grub napad.

Specijalna Skeniranja

Postoji nekoliko specifičnih skeniranja u GoScan-u koja mogu biti korisna za izviđanje. Da biste videli dostupne opcije, ukucajte ‘special’ na upit:

[goscan] > special
                    eyewitness  Pravi snimke ekrana veb stranica i otvorenih VNC servera
                    domain      Izvlači informacije o domenu iz podataka
                    dns         Izvodi DNS pretraživanje

Funkcija Eyewitness, koja pravi snimke ekrana veb stranica i VNC servera, uključena je u skeniranje ‘eyewitness’. Jedino ograničenje je da Eyewitness mora biti instaliran u sistemskom PATH-u da bi funkcionisao. Skeniranje domena se takođe može koristiti za pretraživanje informacija o domenu, kao što su korisnici, hostovi i serveri.

Završna Napomena ✍

Iako je GoScan alatka prilično korisna za brzo otkrivanje mreža i usluga, mogla bi se poboljšati u nekim oblastima. Prvo, unutar okvira bi moglo biti više modula za pretraživanje usluga, kao što su SNMP i SMTP. Ali sveukupno, GoScan je fantastičan alat koji pojednostavljuje neke Nmap zadatke pretraživanja.