martedì 3 luglio 2012

Creare un Access Point su Linux

In windows creare degli access point è facile grazie all'utilizzo di programmi come virtual wifi e quelli delle schede wifi realtek come quella rtl8187, ma su linux la creazione e configurazione dell'access point è più complessa. Non potendomi collegare tramite wifi con il mio tablet Zenithink C71 per via della sua scadente scheda wifi, ho pensato di creare un access point che condivide la connessione della scheda wifi del mio portatile collegato a sua volta al router. Per fare ciò ho usato due schede wifi, la rtl8187 usb e la bcm4311 integrata nel mio acer aspire e la suite di aircrack-ng, precisamente ho utilizzato i programmi airmon-ng e airbase-ng. Ho creato un ap open ma senza un server dhcp, quindi per ogni connessione di un pc o devices android bisogna impostare l'indirizzi ip statici, ma si può anche creare un server dhcp e impostare su airbase-ng una crittografia wep o wpa. Per farvi una idea vedete i comandi che ho usato e il mio script che automatizza il tutto. 

Script access point ---> http://pastebin.com/9TrREfEW

# Creazione ap
sudo airmon-ng start wlan0

echo
echo -n "Inserire nome dell'access point [Invio]: "
read nome_ap

echo
echo -n "Inserire numero del canale dell'access point [Invio]: "
read num_canale
echo

# Configuro l'ap
gnome-terminal -x bash -c "sleep 6; sudo ifconfig at0 192.168.5.1 netmask 255.255.255.0; sudo -s; echo "1" > /proc/sys/net/ipv4/ip_forward; iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE; iptables --append FORWARD --in-interface at0 -j ACCEPT; iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to 192.168.1.1"

sudo airbase-ng -e "$nome_ap" -c "$num_canale" mon0

Come vedete ho utilizzato le due schede wifi, la wlan0 è la bcm4311 integrata invece la wlan1 è la rtl8187 usb, ho impostato nello script la scelta di poter impostare il nome dell'access point e il numero del canale, ma voi oltre a questo potete aggiungere la variabile per impostare anche la chiave wep o wpa. Airbase-ng crea una scheda wifi virtuale at0 dove ho impostato gli indirizzi ip del gateway e della submask, poi ho configurato l'access point per poter prendere la connessione tramite la scheda wifi rtl8187 "wlan1" che è connessa al router  usando l'ip dns del router per la navigazione grazie agli iptables. Nello script ho messo il comando gnome-terminal perchè airbase-ng quando crea l'ap lascia la shell aperta per il log dei client che si collegano ad esso e non permette la continuazione dei comandi, con gnome-terminal apre un'altra shell che esegue i comandi tra gli apici. La guida è stata scritta per gli utenti linux che usano ubuntu, ma lo script è adattabile a qualsiasi distro. Se volete creare anche il server dhcp installate tramite apt dhcp3d-server e nel file /etc/dhcp3/dhcpd.conf impostate gli ip, in rete si trovano guide su come creare un server dhcp.


sabato 26 maggio 2012

Sorgenti del modulo qf9700 fixati per il kernel 2.6.34 Amlogic

Sono riuscito a fixare i sorgenti del driver qf9700 dell'adattatore usb-ethernet pubblicati da mquin(kernel linux) per il kernel 2.6.34 Amlogic. Scaricate l'archivio http://dl.dropbox.com/u/64550987/source_qf9700.tar.gz http://www.multiupload.nl/SUEVYXAB3R e inserite i file nei sorgenti del kernel 2.6.34 Amlogic. Enjoy 

domenica 1 aprile 2012

Hacking driver usb-ethernet qf9700


Ho acquistato questo adattatore usb-ethernet su ebay per il mio portatile, appena inserisco l'adattatore mi accorgo che il mio ubuntu 10.10 con kernel 2.6.35-32-generic non lo riconosce, fortunatamente insieme all'adattatore c'è pure un cd che contiene i driver per windows, mac, android e linux. Prendo i sorgenti per linux è inizio a compilarli per il mio kernel, visto che nel cd c'è il driver compilato solo per il kernel 2.6.29. Appena avvio la compilazione mi da una serie di errori, bene ci mancava anche questo problema, faccio una ricerca su internet per vedere se ci sono dei sorgenti aggiornati e compatibili per il mio kernel, trovo questo sito: http://mquin.livejournal.com/178482.html - http://www.elite.uk.com/mike/qf9700/, dove mike è riuscito a fare una patch di questo driver per i kernel 2.6.32 e 2.6.37. Provo i sorgenti patchati per il kernel 2.6.32 ma non va mi da ancora errori, passo a compilare con quelli patchati per il kernel 2.6.37 e finalmente riesco a ultimare la compilazione di questo driver compatibile con il mio kernel 2.6.35. Mi resta solo di caricare il modulo qf9700.ko con insmod, appena lo faccio ottengo questo errore:

sudo insmod qf9700.ko
insmod: error inserting 'qf9700.ko': -1 Unknown symbol in module

mi sono detto mannaggia a me che ho acquistato questo adattatore, poi parlando con un amico e vedendo l'output di dmesg dopo che carico il modulo, vediamo che prima di caricare il qf9700.ko dobbiamo caricare il modulo mii.ko e usbnet.ko che si trovano in /lib/module/2.6.35-32-generic/kernel/drivers/net/ e /lib/modules/2.6.35-32-generic/kernel/drivers/net/usb/, quindi creo uno script che avvio ogni volta quando devo usare l'usb-ethernet, mettendo questi comandi:

#!/bin/bash

sudo insmod /lib/modules/2.6.35-32-generic/kernel/drivers/net/mii.ko
sudo insmod /lib/modules/2.6.35-32-generic/kernel/drivers/net/usb/usbnet.ko
sudo insmod /lib/modules/2.6.35-32-generic/kernel/drivers/net/usb/qf9700.ko

ovviamente ho copiato il modulo qf9700.ko compilato nella cartella usb, Enjoy :)


venerdì 23 marzo 2012

Hacking Tablet Zenithink

Ho appena acquistato un tablet android 4 ZT280 C71 della Zenithink a 126€ su ebay, devo dire che per il prezzo è un ottimo tablet, sopratutto per la sua cpu un cortex a9 dell'amlogic e la sua gpu mali 400. Posto link di guide e sorgenti:

SORGENTI AMLOGIC:

http://openlinux.amlogic.com/wiki/index.php/Arm in questo sito trovate i sorgenti e le guide per compilare il kernel, l'uboot e il build system delle board amlogic, anche se i sorgenti per compilare android per questo tablet sono stati levati e modificati della Zenithink, quindi in rete per ora non sono.
http://openlinux.amlogic.com/download/linux/ qui invece trovate i vari sorgenti da scaricare.
https://github.com/search?utf8=%E2%9C%93&q=amlogic&type=Everything&repo=&langOverride=&start_value=1 qui su github ho trovato dei sorgenti per tentare una compilazione della CyanogenMod e per android AOSP.

KERNEL OVERCLOCK:

Il team di slatedroid sono riusciti a fare un overclock ad alcuni modelli di tablet della Zenithink compreso quello c71, portando la frequenza della cpu da 800Mhz a 900Mhz, sia per la rom gingerbread che ics, per maggiori info visitate il loro forum: http://www.slatedroid.com/topic/27969-mod-oc-kernels/
Invece per scaricare i vari kernel overclockati, cliccate qui: http://www.mediafire.com/?bg30dwag3ekt8#myfiles


SCRIPTS ZT280 EXTRACT KERNEL, RECOVERY, INITRAMFS AND OVERCLOCK:

Basandomi sui sorgenti di Psquare e Johane, ho creato dei scripts adattati per i tablet ZT280, download qui: http://dl.dropbox.com/u/64550987/scripts_ZT280.zip


Questo post verrà aggiornato in base hai miei sviluppi

sabato 18 febbraio 2012

Anche multiupload chiuso dall'FBI

Oltre a megaupload hanno chiuso pure il sito di multiupload, sono andati perduti tutti i miei lavori fatti per l'opensource e quelli di tutti i programmatori della comunità opensource, questi lavori erano importanti per tutti, che cavolo c'entra con il copyright, devono rimettere on line tutti questi lavori, sorgenti di kernel, rom modificate per android, programmi e i loro codici sorgenti.
Aggiornamento: fortunatamente multiupload è ritornato on line con tutti i file precedentemente caricati
 
 
 

lunedì 6 febbraio 2012

Stop ACTA

Fermiamola!


http://it.wikipedia.org/wiki/Anti-Counterfeiting_Trade_Agreement

http://www.stopacta.info/





martedì 24 gennaio 2012

Comunicato ufficiale di Anonymous


Ecco il comunicato ufficiale di Anonymous in merito alla chiusura di Megavideo:
Cittadini degli Stati Uniti d’America, siamo Anonymous.
Questo è un urgente richiamo d’allerta per tutte le persone degli Stati Uniti. Il giorno che tutti noi stavamo aspettando è purtroppo giunto. Gli Stati Uniti stanno censurando Internet. La nostra evidente risposta è che non rimarremo seduti mentre ci vengono portati via i nostri diritti da un governo al quale affidiamo la loro stessa tutela. Questa non è una chiamata allearmi, ma un richiamo a conoscere e ad agire!
Il Governo degli Stati Uniti ha superato ogni limite dandoci un falso senso di libertà. Pensiamo di essere liberi e di poter fare quello che vogliamo, ma in realtà siamo molto limitati e abbiamo un grosso numero di restrizioni per quello che possiamo fare, per quello che possiamo pensare, e anche per come veniamo educati. Siamo stati talmente distratti da questo miraggio di libertà, che siamo diventati esattamente cosa cercavamo di evitare.
Per troppo tempo, siamo rimasti fermi quando i nostri fratelli e sorelle venivano arrestati. Per tutto questo tempo, il governo ha ordito intrighi, tramando modi per incrementare la censura attraverso il blocco degli ISP, il blocco dei DNS, la censura dei motori di ricerca, dei siti, e una varietà di altri metodi che direttamente si oppongono ai valori e alle idee che condividono sia Anonymous, ovviamente, che gli stessi padri fondatori di questo paese, che credevano nella libertà di parola e di stampa.
Gli Stati Uniti sono spesso stati indicati come esempio ideale di paese libero. Quando la stessa nazione che è conosciuta per la sua libertà e i suoi diritti inizia ad abusare delle sue proprie persone, allora bisogna iniziare a combattere, perché gli altri la seguiranno presto. Non pensiate che perché non siete cittadini americani, questa storia non vi riguardi. Non potete rimanere ad aspettare che la vostra nazione faccia lo stesso. Dovete fermare tutto questo prima che cresca, prima che venga riconosciuto come accettabile. Dovete distruggerlo dalle fondamente, prima che diventi troppo potente.
Possibile che il governo americano non abbia imparato dal passato? Non ha visto le rivoluzioni del 2011? Non ha notato che ci siamo opposti ogni qualvolta ci siamo imbattuti in tutto ciò e che continueremo a farlo? Ovviamente il governo statunitense pensa di essere esente. Questo non è solamente un richiamo collettivo di Anonymous a darci da fare. Cosa può mai risolvere un attacco DDoS? Che cosa può essere attaccare un sito rispetto i poteri corrotti del governo? No. Questo è un richiamo per una protesta di grandezza mondiale sia su internet che nella vita reale contro il potere. Diffondete questo messaggio ovunque. Non possiamo tollerare quello che sta succedendo. Ditelo ai vostri genitori, ai vostri vicini, ai vostri colleghi di lavoro, ai vostri insegnati e a tutti coloro con i quali venite in contatto.Tutto quello che stanno facendo riguarda chiunque desideri la libertà di navigare in forma anonima, parlare liberamente senza paura di ritorsioni, o protestare senza la paura di essere arrestati.
Andate su ogni rete IRC, su tutti i social network, in ogni community on-line e dite a tutti l’atrocità che sta per essere commessa. Se protestare non sarà abbastanza, gli Stati Uniti dovranno vedere che siamo davvero una legione e noi dovremo unirci come una sola forza opponendoci a questo tentativo di censurare Internet ancora una volta, e nel frattempo scoraggiare tutti gli altri governi dal tentare ancora.
Noi siamo Anonymous. Noi siamo una legione. Non perdoniamo la censura. Non dimentichiamo la negazione dei nostri diritti come esseri umani liberi. Questo è per il governo degli Stati Uniti. Dovevate aspettarvi la nostra reazione.







venerdì 20 gennaio 2012

Installare seriale usb sui Tablet's VIA WM8650

Faccio vedere come collegare una seriale usb comprata su ebay da un venditore cinese a soli 5€ in un tablet VIA WM8650 tramite il suo adattatore usb-ethernet. Nel video si utilizza il sistema operativo Linux Ubuntu 10.10 e il programma Minicom, potete usare anche Windows e il programma HyperTerminal. Enjoy!




Link acquisto seriale usb: ebay
Link guida de-brick: http://www.techknow.t0xic.nl/forum/index.php?topic=261.0



giovedì 5 gennaio 2012

Tablet's VIA WM8650

Ho da un mese un tablet 7" Epad modello ZX07d preso su ebay a 85€ compreso di custodia e tastiera. Purtroppo sono rimasto deluso per il suo hardware, molto scadente, ma soprattutto per il suo touchscreen resistivo che troppo spesso si blocca, leggendo su internet questo difetto può dipendere dalla scarsa qualità dei suoi condensatori, poi ho avuto anche problemi della batteria che non ricaricava più, quindi sconsiglio l'acquisto di questi tablet's VIA WM8650. Anche il suo firmware non è molto veloce e fluido, è un android 2.2 versione 1.5.5 con market android ufficiale e l'app skype. La prima cosa che ho fatto è mettere una rom modificata come quella di Uberoid che è compatibile per molti di questi tablet's cinesi VIA WM8650, ovviamente per fare andare la rom moddata al 100% ho dovuto sostituire il file env_uboot e il kernel "uzImage.bin" presi dal mio firmware ufficiale. Per il download e maggiori info visitate questi siti:

http://www.epad.hk/Specs.asp?M=ZX07d

http://www.techknow.t0xic.nl/forum/index.php?topic=708.msg3863#msg3863

Ho anche adattato una Debian in Arm chroot per questi tablet's, per info e download qui:

http://www.techknow.t0xic.nl/forum/index.php?topic=728.msg4042#msg4042

http://dl.dropbox.com/u/64550987/debian-chroot-via8650.tar.gz

Un altro problema è la compilazione del kernel di questo tablet, sto cercando di compilare il kernel da questi sorgenti: http://ftp.gpl-devices.org/pub/vendors/Wondermedia/WM8650/ riesco a completare la compilazione ma quando vado a flasharlo da errore "Cannot upgrade Kernel-NAND", per seguire tutta la discussione visitate il sito di Techknow: http://www.techknow.t0xic.nl/forum/index.php?topic=627.0