Parrot Security OS Settare indirizzo ip statico

Stato
Discussione chiusa ad ulteriori risposte.

ArrackHack

Utente Gold
4 Marzo 2015
552
77
47
240
Salve ragazzi,
come da titolo vorrei impostare l'indirizzo ip statico sul mio parrot os (partizione virtuale). Ho provato a configurare da router ma niente... (se provo a mettere su off il server dhcp del router non mi si connettono più i dispositivi) e non c'è altra opzione sul router che mi permetta di assegnare un indirizzo ip statico ad un dispositivo a parte le impostazione che vedrete nella seguente immagine:

uQgmpqH.png


Ho provato a settarlo anche tramite terminale stesso, ma ancora non mi funziona.... se riavvio il router l'indirizzo ip puntualmente cambia...
Potreste aiutarmi ragazzi?

Grazie mille
 
se non lo sai fare dal terminale, vai sull'icona di network manager nella barra delle applicazioni e fai click su "modifica le connessioni" :)
 
  • Mi piace
Reazioni: oscarandrea
Intendi questo?

6m3ilLb.png

Già fatto ma non va... Se conosci qualche procedimento da terminale che funziona puoi linkarmelo :)
 
H provato con le impostazioni per Debian ma se miìodifico il file e poi lo salvo il mio adattatore esterno wireless non viene rilevato proprio da parrot
 
modifica file /etc/network/interfaces:

[HASHTAG]#loopback[/HASHTAG]
auto lo
face lo inet loopback
#home-LAN
auto wlan0
iface wlan0 inet static
address 192.168.0.1
network 192.168.0.0
netmask 255.255.255.0
gateway 192.168.0.254

Queste sono le impostazioni della macchina virtuale:

cvpgZSJ.png

questo è quello che succede all'antenna wireless una volta dettato quel file con quelle opzioni:

uacW4pX.png

 
cambia address con gateway
Codice:
address   192.168.0.100
netmask    255.255.255.0  
network    192.168.0.0  
broadcast 192.168.0.255
gateway    192.168.0.1
cambia address con quello che interessa a te
 
cambia address con gateway
Codice:
address   192.168.0.100
netmask    255.255.255.0
network    192.168.0.0
broadcast 192.168.0.255
gateway    192.168.0.1
cambia address con quello che interessa a te
Scusa devo fare una piccola precisazione perché l'indirizzo del mio router non è 192.168.0.1 ma 192.168.1.1 quindi:

Codice:
#loopback
auto lo
face lo inet loopback
#home-LAN
auto wlan0
iface wlan0 inet static
address 192.168.1.4
network 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.39 // ho impostato che il router può dare gli indirizzi da 1 a 39 e non fino a 255

VmpX4dt.png

URL]

Ora dovrei aggiustarlo partendo da questo
 
gateway 192.168.1.39 // ho impostato che il router può dare gli indirizzi da 1 a 39 e non fino a 255
ma gateway è una cosa, broadcast, un'altra. se non capisci una mazza, lascialo dinamico. lo controlli con ifconfig quando ti serve e basta
 
ma gateway è una cosa, broadcast, un'altra. se non capisci una mazza, lascialo dinamico. lo controlli con ifconfig quando ti serve e basta
ah si si hai ragione comunque anche mettendo il Gateway 192.168.1.255 non funziona... p.s mi serve per le sessioni di metasploit ma non posso usare no-ip per altri motivi. Quindi devo avere l'indirizzo ip pubblico statico necessariamente
 
Ultima modifica:
Configurazione poco sensata:
Se usi una maschera /24 (255.255.255.0) e la rete è 192.168.0.0, allora il tuo indirizzo IP (address) deve essere compreso tra 192.168.0.1 e 192.168.0.254 e l'indirizzo di broadcast deve essere 192.168.0.255.
A vedere però dagli screen precedenti, la tua rete è 192.168.1.0/24. Pertanto, una configurazione valida (senza il NAT di Vbox: vedi sotto) è la seguente:
Codice:
address 192.168.1.4
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
Il broadcast address è indipendente dalla dimensione del pool degli indirizzi DHCP: dipende solo dalla maschera di sottorete. Inoltre il gateway è l'indirizzo IP del router, non l'ultimo indirizzo IP assegnabile (.255 non potrebbe mai esserlo in una rete /24, dato che è l'indirizzo speciale di broadcast non assegnabile).

In tutto ciò però, noto che stai utilizzando il NAT dentro una macchina virtuale. Perciò non sei direttamente connesso al tuo router di casa. Sicché la config di sopra non dovrebbe funzionare (quella che ho scritto, funziona solo con una macchina fisicamente connessa alla rete, oppure in modalità bridging senza NAT). Dovresti spiegare esattamente cosa vuoi: vuoi che la macchina virtuale abbia un indirizzo IP interno fisso, cioè che il sistema guest possa essere indirizzato dal sistema host sempre con lo stesso IP? Allora devi configurare il NAT dalle impostazioni della vm in modo tale che l'indirizzo IP sia fisso: questo è sufficiente per indirizzare una vm dal sistema host oppure da altre vm sulla stessa macchina; Vuoi che il sistema guest sia indirizzabile con un IP fisso non solo dal sistema host ma anche dal resto della rete LAN? allora devi disabilitare il NAT della vm e impostare un IP fisso sia per il sistema guest: in modalità bridging, la macchina virtuale diventa come se fosse un host direttamente connesso alla rete e quindi la config che ho scritto sopra può in tal caso funzionare. Un alternativa è tenere il NAT abilitato configurare il port forwarding di vbox per specifiche porte.
Probabilmente, ciò che vuoi è disabilitare il NAT.
Quando attivi il NAT, è come se VirtualBox facesse da router aggiuntivo nel percorso tra la vm e il router vero e proprio: virtualbox crea una nuova sottorete, diversa da quella della LAN (ad esempio 10.0.0.0/8) e mappa coppie di indirizzi-porte della sottorete interna con coppie di indirizzi-porte della sottorete esterna (10.0.0.y:aaaa --> 192.168.0.x:bbbb). Il router fisico, esterno, non si accorge nemmeno che c'è una macchina virtuale connessa: confonde la vm e l'host fisico, trattandoli come fossero un unico sistema (vede arrivare pacchetti sempre da 192.168.0.x, semplicemente su porte diverse). Poi in base alla porta sulla quale arrivano i pacchetti da router, il sistema operativo host decide a chi mandarli: a un'applicazione del sistema host oppure a virtualbox. Se arrivano a virtualbox, questo prende la NAT Table, effettua la traduzione inversa dell'indirizzo (192.168.0.x:bbbb --> 10.0.0.y:aaaa), e invia il pacchetto alla vm.
Ma ciò che vuoi, è probabilmente disattivare il NAT e passare il modalità bridging: in tal caso, è come se tu avessi la vm direttamente connessa al router di casa - come fosse un computer fisico. VirtualBox effettua la completa virtualizzazione dell'hw, compresa la scheda NIC, quindi la vm ha anche un MAC address suo dedicato - differente da quello dell'host - consentendo quindi il bridging senza conflitti.
 
Configurazione poco sensata:
Se usi una maschera /24 (255.255.255.0) e la rete è 192.168.0.0, allora il tuo indirizzo IP (address) deve essere compreso tra 192.168.0.1 e 192.168.0.254 e l'indirizzo di broadcast deve essere 192.168.0.255.
A vedere però dagli screen precedenti, la tua rete è 192.168.1.0/24. Pertanto, una configurazione valida (senza il NAT di Vbox: vedi sotto) è la seguente:
Codice:
address 192.168.1.4
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
Il broadcast address è indipendente dalla dimensione del pool degli indirizzi DHCP: dipende solo dalla maschera di sottorete. Inoltre il gateway è l'indirizzo IP del router, non l'ultimo indirizzo IP assegnabile (.255 non potrebbe mai esserlo in una rete /24, dato che è l'indirizzo speciale di broadcast non assegnabile).

In tutto ciò però, noto che stai utilizzando il NAT dentro una macchina virtuale. Perciò non sei direttamente connesso al tuo router di casa. Sicché la config di sopra non dovrebbe funzionare (quella che ho scritto, funziona solo con una macchina fisicamente connessa alla rete, oppure in modalità bridging senza NAT). Dovresti spiegare esattamente cosa vuoi: vuoi che la macchina virtuale abbia un indirizzo IP interno fisso, cioè che il sistema guest possa essere indirizzato dal sistema host sempre con lo stesso IP? Allora devi configurare il NAT dalle impostazioni della vm in modo tale che l'indirizzo IP sia fisso: questo è sufficiente per indirizzare una vm dal sistema host oppure da altre vm sulla stessa macchina; Vuoi che il sistema guest sia indirizzabile con un IP fisso non solo dal sistema host ma anche dal resto della rete LAN? allora devi disabilitare il NAT della vm e impostare un IP fisso sia per il sistema guest: in modalità bridging, la macchina virtuale diventa come se fosse un host direttamente connesso alla rete e quindi la config che ho scritto sopra può in tal caso funzionare. Un alternativa è tenere il NAT abilitato configurare il port forwarding di vbox per specifiche porte.
Probabilmente, ciò che vuoi è disabilitare il NAT.
Quando attivi il NAT, è come se VirtualBox facesse da router aggiuntivo nel percorso tra la vm e il router vero e proprio: virtualbox crea una nuova sottorete, diversa da quella della LAN (ad esempio 10.0.0.0/8) e mappa coppie di indirizzi-porte della sottorete interna con coppie di indirizzi-porte della sottorete esterna (10.0.0.y:aaaa --> 192.168.0.x:bbbb). Il router fisico, esterno, non si accorge nemmeno che c'è una macchina virtuale connessa: confonde la vm e l'host fisico, trattandoli come fossero un unico sistema (vede arrivare pacchetti sempre da 192.168.0.x, semplicemente su porte diverse). Poi in base alla porta sulla quale arrivano i pacchetti da router, il sistema operativo host decide a chi mandarli: a un'applicazione del sistema host oppure a virtualbox. Se arrivano a virtualbox, questo prende la NAT Table, effettua la traduzione inversa dell'indirizzo (192.168.0.x:bbbb --> 10.0.0.y:aaaa), e invia il pacchetto alla vm.
Ma ciò che vuoi, è probabilmente disattivare il NAT e passare il modalità bridging: in tal caso, è come se tu avessi la vm direttamente connessa al router di casa - come fosse un computer fisico. VirtualBox effettua la completa virtualizzazione dell'hw, compresa la scheda NIC, quindi la vm ha anche un MAC address suo dedicato - differente da quello dell'host - consentendo quindi il bridging senza conflitti.
queste sì che sono risposte complete ed esaurienti... grazie mille gentilissimo
 
Stato
Discussione chiusa ad ulteriori risposte.