Newsgroup: it.comp.os.linux.sys
Titolo: MAC Address oscurato

  [root@maledetto proc]# ifconfig
  [loopback CUT]
  venet0:0  Link encap:UNSPEC
  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
CDO, mi serve per un autenticazione il _vero_ MAC address, credo che la
macchina in questione sia sotto chroot any idea?
gracias
Sat_
-- 
Vedo gli amici ancora sulla strada, loro non hanno fretta,
rubano ancora al sonno l'allegria all'alba un po' di notte:
e poi la luce, luce che trasforma il mondo in un giocattolo.
Faremo gli occhiali così, Faremo gli occhiali così!

 macchina in questione sia sotto chroot any idea?
arp sta li` apposta

 macchina in questione sia sotto chroot any idea?
pasta l'output completo di ifconfig <if>
ciao,
--
oggei

 pasta l'output completo di ifconfig <if>
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1272 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1272 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:149840 (146.3 Kb)  TX bytes:149840 (146.3 Kb)
venet0    Link encap:UNSPEC  HWaddr
00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0 
Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:1328925 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1438089 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:608015339 (579.8 Mb)  TX bytes:795443006 (758.5 Mb)
venet0:0  Link encap:UNSPEC  HWaddr
00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:81.174.xxx.xxx  P-t-P:81.174.xxx.xxx 
Bcast:81.174.xxx.xxx  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:1328925 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1438090 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:608015339 (579.8 Mb)  TX bytes:795443138 (758.5 Mb)
-- 
Vedo gli amici ancora sulla strada, loro non hanno fretta,
rubano ancora al sonno l'allegria all'alba un po' di notte:
e poi la luce, luce che trasforma il mondo in un giocattolo.
Faremo gli occhiali cosě, Faremo gli occhiali cosě!

 Sat_
Ciao,
-- 
Nicola Santilli

 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
e` un virtual server, il mac address dovresti potertelo impostare tu

 
Esattamente, hai centrato l'obiettivo.
non so se sia una buona idea manipolare la sua configurazione, dato che č
_parecchio_ personalizzato.
provo a chiedere assistenza, grazie mille.
-- 
Vedo gli amici ancora sulla strada, loro non hanno fretta,
rubano ancora al sonno l'allegria all'alba un po' di notte:
e poi la luce, luce che trasforma il mondo in un giocattolo.


 e` un virtual server, il mac address dovresti potertelo impostare tu
č vero, me ne sono appena accorto (sono entrato in quella contea da poco)
prima di impostare il MAC address preferisco chiedere all'assistenza, dato
che il virtuo č parecchio personalizzato e preferisco andarci coi piedi di
piombo.
grazie mille
Sat_


 CDO, mi serve per un autenticazione il _vero_ MAC address
Non mi pare in sé una grande idea...
-- 
Chaos A.D.		|	Raging crowd
Tanks on the streets	|	Burning cars
Confronting police	|	Bloodshed starts
Bleeding the Plebs	|	Who'll be alive?

 
sě, so che si puň forgiare il MAC come ti pare e piace, ma il programma
binario che vuole sapere il MAC a tutti i costi lo ignora.
ciao :)
-- 
Vedo gli amici ancora sulla strada, loro non hanno fretta,
rubano ancora al sonno l'allegria all'alba un po' di notte:
e poi la luce, luce che trasforma il mondo in un giocattolo.


 binario che vuole sapere il MAC a tutti i costi lo ignora.
quindi il programma non gira su quel server virtuale ma su un'altra
macchina della LAN ?
ciao,
--
oggei

 
Attualmente è in modalità:
ti prego prendimi per il culo, ma non mi dire che sei 00:00:00:00:00:00
-- 
Vedo gli amici ancora sulla strada, loro non hanno fretta,
rubano ancora al sonno l'allegria all'alba un po' di notte:
e poi la luce, luce che trasforma il mondo in un giocattolo.


 oggei


 impossibile farlo.
#!/bin/sh
ifconfig venet0:0 down hw ether 12:34:56:78:9a:bc
ifconfig venet0:0 up 81.174.xx.xx
SIOCSIFHWADDR: Operation not permitted
SIOCSIFFLAGS: Cannot assign requested address
uhm, si mette male, non č che devo impostarlo sulla prima interfaccia? 
#!/bin/sh
ifconfig venet0:0 down
ifconfig venet0 down hw ether 12:34:56:78:9a:bc
ifconfig venet0 up 127.0.0.1
ifconfig venet0:0 up 81.174.xx.xx
non vorrei uscire dalla macchina e non rientrarvi mai piů!
any idea?
grazie
-- 
Vedo gli amici ancora sulla strada, loro non hanno fretta,
rubano ancora al sonno l'allegria all'alba un po' di notte:
e poi la luce, luce che trasforma il mondo in un giocattolo.


 
Ciao,
-- 
Nicola Santilli

 risposta sia positiva.
infatti, i tecnici sono stati molto gentili al telefono, e se pur ho messo
su uno script coerente il trick non funziona.
quindi, come posso fare per far credere ai programmi che leggono MAC address
da (penso /proc/qualcosa) che anche noi ne abbiamo uno buono?
io sulla mia box non ho trovato il modo per farlo, eccetto quel piccolo
trick che ha funzionato a meraviglia.
ma qui non è lì ;)
ciao
-- 
Vedo gli amici ancora sulla strada, loro non hanno fretta,
rubano ancora al sonno l'allegria all'alba un po' di notte:
e poi la luce, luce che trasforma il mondo in un giocattolo.


 address da (penso /proc/qualcosa) che anche noi ne abbiamo uno buono?
Allora sparo la mia...
Smonti /proc e crei un file /proc/qualcosa con scritto dentro quello che
vuoi.
Oppure se i programmi usano una system e ifconfig, crei una tua ifconfig e
gliela fai trovare prima nella path. 
-- 
Stefano L.

 
questa č geniale, grazie mille.
-- 
Vedo gli amici ancora sulla strada, loro non hanno fretta,
rubano ancora al sonno l'allegria all'alba un po' di notte:
e poi la luce, luce che trasforma il mondo in un giocattolo.


 
Io ho usato, in passato, questa soluzione per un programma che eseguiva la
who tramite una system e mi occorreva modificare l'output della who.
Se fai questo, fai attenzione a mettere il path completo della ifconfig
reale quando la richiami all'interno del tuo shell che si chiamera' anche
lui, per forza di cose, ifconfig.
Io mi ero dimenticato e ci ho messo un po' a capire come mai la macchina mi
era quasi crashata.
-- 
Stefano L.

 
un'altra opzione potrebbe essere prendere i sorgenti dell ifconfig e
martellargli dentro un mac address, compilare e installare. cosa ne dici?
Grazie mille
Sat_
-- 
Vedo gli amici ancora sulla strada, loro non hanno fretta,
rubano ancora al sonno l'allegria all'alba un po' di notte:
e poi la luce, luce che trasforma il mondo in un giocattolo.


 
the prog creates an IP socket and uses system call ioctl(2) (with requests
SIOCGIFCONF and SIOCGIFHWADDR) to access the interface and obtain the MAC
address.
detto questo, devo capire come fare per fare un fake di queste due
variabili.


 ciao
Ciao,
-- 
Nicola Santilli

 address.
sono in confusione...
:)


 crea il software, il keygen vuole un MAC valido. qualsiasi
puoi creare un bridge tra la tua interfaccia e un tap, br* si prende il
mac della prima interfaccia che gli addi (afair) e probabilmente sarai a
posto
saludos,
--
oggei

 variabili.
sono costanti definite in linux/sockios.h
ma secondo me tu *non vuoi* toccare niente li' :)
ciao,
--
oggei

 
sě, ripensandoci ho dato un'occhiata a ioctl.h e ho pensato alla stessa
cosa...
mi sono detto, voglio veramente toccare questo?
no, non lo voglio.
-- 
Vedo gli amici ancora sulla strada, loro non hanno fretta,
rubano ancora al sonno l'allegria all'alba un po' di notte:
e poi la luce, luce che trasforma il mondo in un giocattolo.


 saludos,


 volta chiama poi il gateway?
no, per x motivi : gli alias di interfacce usano lo stesso mac dell'if
che aliasano che in questo caso e' 0, "usarla come bridge verso" e'
scorretto come concetto
invece, crei con le bridge utils di linux una interfaccia brN (N =
numero) e poi gli aggiungi un tap che ti crei colle utilities che
preferisci (io avendo openvpn installato ovunque usero' openvpn --mktap
--dev tap0, boh cerca in giro per utility pari a questa), poi gli
aggiungi l'interfaccia tua colla quale esci alla quale levi l'ip
(perche' lo darai a br0)
ti lascio come esercizio il capire come levare da remoto l'ip a venet0 e
darlo a br0 senza chiamare l'assistenza :D
se il trick funziona, guadagni un'interfaccia che userai solo per
uscire, del bridging e del tap non te ne farai altro, invece il mac del
tuo gw verra' risolto da venet0 e quindi non ci saranno problemi di
sorta per il networking
se lo fai poi fammi sapere come e' andata
ciao,
--
oggei

 
ci proverň certamente!
guarda, per quanto riguarda il non farsi kickare fuori tirando giů
l'interfaccia avevo provato a scrivere un file sh per eseguirlo via ssh
(tirare giů e immediatamente tirare su).
per giunta l'interfaccia di amministrazione si collega alla macchina reale,
dalla quale č sempre possibile riavviare il tuo virtuo se si combinano
cavolate.
onestamente non credo di essere in grado di fare quanto descritto. devo
leggerne parecchio credo.
per fortuna si puň anche configurare iptables.
grazie!


 per fortuna si puň anche configurare iptables.
usi una debian su sto vps ?
ciao,
--
oggei

 usi una debian su sto vps ?
č una fedora, ma a quanto ne ho capito č parecchio alterata.


 č una fedora, ma a quanto ne ho capito č parecchio alterata.
in debian, cosi' come in altre distro fatte bene (fedora chissa'), io
metto in /etc/network/interfaces:
auto br0
iface br0 inet static
        pre-up openvpn --mktun --dev tap0
        down openvpn --rmtun --dev tap0
        address 192.168.1.1
        netmask 255.255.255.0
        bridge_ports eth0 tap0 eth3
        openvpn main
e questo fa si' che al boot salga l'interfaccia con le confighe che mi
aspetto : 
192.168.1.1/24
, con eth0 eth3 e tap0 bridgiati e openvpn start
main.
Nel tuo caso vorresti anche una riga in piu':
        gateway a.b.c.d
occhio : servono gli hooks per ifupdown delle bridge-utils,
/etc/network/if-pre-(up|down).d/bridge o simili, e chiaramente, se li
vuoi, quelli di openvpn :)
fatto questo, dovrebbe funzionare tutto (ovviamente non fungera' <g>).
ciao,
--
oggei

 
fantastico, oggi pomeriggio guardo se la fedora ha openvpn e se non ce l'ha
provo a installarla.
Ti faccio sapere, grazie mille!
ah, nel caso che questo script invalidi la macchina al riavvio, come posso
fare per rimuoverlo?
io aggiungerei un controllo del tipo
se non ti sei collegato mv old_interfaces interfaces
dici che č una buona idea?
ciao e grazie ancora


 se non ti sei collegato mv old_interfaces interfaces
in sede di ifupdown, questo concetto non esiste, e poi riavviarla forse
non e' il caso : lascia anche la definizione per venet0 cosi' com'e'
adesso, e poi da ssh
ifdown venet0; ifup br0; sleep 120; ifdown br0; ifup venet0
questo fa si' che se tutto va bene tu ti possa ricollegare e killare
quella bash, se tutto va male le cose tornino al loro posto.
si', si', e' una schifezza, pero' funge :D
ma le redhat non avevano i loro script di fango in /etc/sysconfig/blabla?
almeno, su as/es e' cosi'
ciao,
--
oggei

 
ti faccio sapere stasera. grazie infinitamente.
ciao
