mtp

oggi ho avuto a che fare con un s3 che richiedeva di montare via mtp su linux.

Per capire come cazzo funziona mi sono letto questo:
https://wiki.archlinux.org/index.php/Mtp

in pratica i geni del male hanno deciso che per alcuni dispositivi
mobile non era cosa buona e giusta che i file si potessero spostare
così facilmente, quindi hanno inventato un protocollo che ti permette
di fare solo operazioni singole sui file. cose tipo:

mtp-connect
mtp-detect
mtp-getfile
mtp-delete

https://en.wikipedia.org/wiki/Media_Transfer_Protocol

Poi uno un giorno si è rotto i coglione e ci ha fatto un FS sopra, ho
quindi scoperto che esiste usare mtpfs e gvfs-mtp

con questi due pacchetti ti puoi montare a mano o graficamente il tuo
decice mobile senza problemi e cancellarti o copiarti tutti i file che
vuoi.

per montarli manualmente:

sudo mtpfs -o allow_other /media/

per montarli in automatico basta che gvfsd sia attivo e poi lanci un file manager come nautilus, thunar o pcmanfm

nb. se installi i pacchetti mtp purtroppo ti tocca riavviare il pc
prima di rilevarli correttamente altrimenti non li vede proprio e
quindi non te li fa montare.

bye

Posted in hacks | Leave a comment

ghostery


Ghostery è un plugin installabile su firefox e su chrome.
La base è la privacy, sopratutto i cazzi nostri.

Adblock fa un gran bel lavoro bloccando tutti gli advertise ma non esiste solo quello che rallenta una pagina web.
Di solito la parte piu’ pesante e’ tutto quel codice javascript che gira sul client e magari fa a fare cose su un server di terze parti (che non è quello che stiamo visitando)

Ghostery e’ un tool che permette di eliminare tutto quel javascript noioso che spesso riempie e rovina le web page velocizzando non di poco la nostra navigazione.

Non è invasivo come Noscript.
Richiede pero’ all’inizio un minimo di configurazione per sapere se bloccare solo la pubblicità o anche altri strumenti, come ad esempio la condivisione sui social network o i calendari e altro ancora..

E’ abbastanza semplice da configurare, per provarlo fatevi un giro su:
www.ghostery.com

oppure cercatelo tra le vostre estensioni.

tnx2: http://blog.securitee.org/?p=277

bye

Posted in hacks | Tagged , , , , | Leave a comment

mm

There is a python script which convert and copy a simple string in a mac adress.

This utility is useful when you work with a lot of mac adress:

#!/usr/bin/python
# Author: samba
# Date: 2011-10-07
# Version 0.1 - License:  GPLv3
 
import sys, string, re, pygtk, gtk
pygtk.require('2.0')
from optparse import OptionParser
 
clipboard = gtk.clipboard_get()
 
p=OptionParser()
p.add_option("-l","--lower",default=True,action="store_true", help="Print MAC Address in lower case)")
p.add_option("-a","--append",default=False,action="store_true", help="Append MAC Address Viasat type)")
p.add_option("-u","--upper",default=False,action="store_true",help="Print MAC Address in UPPER case")
p.add_option("-d","--dot",default=False,action="store_true",help="Print MAC Address with:some:double:dots")
p.add_option("-c","--clean",default=False,action="store_true",help="Print Mac Address removing the double dot")
(opt, args) = p.parse_args()
 
if (len(args)==0):
        mac = raw_input("Inserisci il Mac: ")
else:
        mac = args.pop(0)
vendor="123456"
if(opt.lower):
        mac = mac.lower()
if(opt.append):
        mac = vendor + mac
if(opt.upper):
        mac = mac.upper()
if(opt.clean):
        mac = mac.replace(":","")
if(opt.dot):
        mac = ":".join(re.findall("..", mac))
 
print mac
clipboard.set_text(mac)
clipboard.store()
sys.exit()
Posted in General | Tagged , , , , | Leave a comment

iws

IWS is a simple backend to know quickly wich wireless network name are available on near:

 

 

#!/bin/bash
#Author: samba
#License: GPLv3
SCANFILE=/tmp/scanfile.txt

usage(){
        echo  "
Usage $0: scan wifi networks
                help            Display this help 
                auth            Display ESSID and auth
                quality         Display ESSID and quality
                chan            Display ESSID and chan

                Example:
                $(basename $0)  -c 5            scan s 5 times
                $(basename $0)  -c 5 -n 2       scan ESSID 5 times each 2 seconds
                $(basename $0)  c               scan Channel 
                --view  Scan only 1 time"
        exit 0
}
addfilter(){
        [ $# -ne 1 ] && usage
        echo "Aggiungo nuovo filtro: $1"
        NEWFILTER=$1
        FILTER=$(printf "%s|%s" $FILTER $NEWFILTER)
        echo "Filtro aggiornato: $FILTER"
}

FILTER="ESSID"
IF="wlan0"
DELAY=1
COUNT=1
SETCOUNT=0
while [ $# -ne 0 ];do
echo "Args: $@"
        case $1 in
                auth|a)
                        addfilter Auth
                ;;
                key|enc|k|e)
                        addfilter Enc
                ;;
                qual|Q|q)
                        addfilter Qual
                ;;
                Chan|chan|c)
                        addfilter Channel
                ;;
                [0-9]*)
                        if [ $SETCOUNT -ne 1 ];then
                                SETCOUNT=1
                                COUNT=$1
                                echo "Imposto il count a $COUNT"
                        else if [ $SETCOUNT -eq 1 ];then
                                DELAY=$1
                                SETCOUNT=2
                                echo "Imposto il delay a $DELAY"
                             fi
                        fi
                ;;
#               -c|count)       [ $# -lt 2 ] && usage ; COUNT=$2 && shift 
#               ;;
#               -t|time)        [ $# -lt 2 ] && usage ; DELAY=$2 && shift 
#               ;;

                h|-h|-help)
                        usage
                ;;
                *)
                ;;
        esac
        shift
done
for i in $(seq $COUNT);do
        #sudo iwlist eth1 scan | grep -E "'"$FILTER"'"
        sudo iwlist $IF scan | grep -E $FILTER | uniq
        sleep $DELAY
done
exit 0





							
Posted in General, hacks | Tagged , , , | Leave a comment

pinga

uno script per pingare

1. il gateway

2. un ip (4.2.2.2)

3. un sito (google)

#!/bin/bash
# Author: s@mba – Date 25/01/2011 -
# Version 0.1
i=0
while true; do
[ $i -eq 0 ] && printf “\n%5s|%5s|%5s\n” “GW” “IP” “DNS”
ping -c 1 $(route -n | tail -1 | awk ‘{print $2}’) 2>&1 > /dev/null
[ $? -eq 0 ] && printf “%5d” 1 ||  printf “%5d” 0
ping -c 1 4.2.2.2 2>&1 > /dev/null
[ $? -eq 0 ] && printf “%5d” 1 ||  printf “%5d” 0
ping -c 1 www.google.com  2>&1 > /dev/null
[ $? -eq 0 ] && printf “%5d” 1 ||  printf “%5d” 0
printf “\n”
i=$( echo “$i +1″ | bc )
[ $i -eq 10 ] && i=0
done
exit

#!/bin/bashi=0while true; do  [ $i -eq 0 ] && printf “\n%5s|%5s|%5s\n” “GW” “IP” “DNS” ping -c 1 $(route -n | tail -1 | awk ‘{print $2}’) 2>&1 > /dev/null [ $? -eq 0 ] && printf “%5d” 1 ||  printf “%5d” 0 ping -c 1 4.2.2.2 2>&1 > /dev/null [ $? -eq 0 ] && printf “%5d” 1 ||  printf “%5d” 0 ping -c 1 www.google.com  2>&1 > /dev/null [ $? -eq 0 ] && printf “%5d” 1 ||  printf “%5d” 0 printf “\n” i=$( echo “$i +1″ | bc ) [ $i -eq 10 ] && i=0done
exit

Posted in General, hacks | Tagged , , | Leave a comment

ddns

uno script facile facile per configurarsi i dns:

#/bin/bash
usage(){
if [ $# -eq 0 ];then
echo “Usage $0:
show        print your dns in $FILE
fastweb        213.140.2.12 / 213.140.2.21
normal        192.168.1.1
normal0        192.168.0.1
gw        set like default gw
go        8.8.8.8 / 4.2.2.2
open        opendns: 208.67.222.222 / 208.67.220.220
libero        193.70.192.100 195.210.91.10″
else
echo “$@”
fi
exit 1
}
FILE=”/etc/resolv.conf”

case $1 in
“gw”)
GW=$(route -n | tail -1 | awk ‘{print $2}’)
PRIMARIO=$GW
;;
show)
echo “= $FILE =”
cat $FILE
exit 0
;;
“fastweb”)
PRIMARIO=”213.140.2.12″
SECONDARIO=”213.140.2.21″
;;
“normal”)
PRIMARIO=”192.168.1.1″
;;
“normal0″)
PRIMARIO=”192.168.0.1″
;;
“open”)
PRIMARIO=”208.67.222.222″;
SECONDARIO=”208.67.220.220″
;;
“go”)
PRIMARIO=”8.8.8.8″
SECONDARIO=”4.2.2.2″;
;;
“libero”)
PRIMARIO=”193.70.192.100″;
SECONDARIO=”195.210.91.10″;
;;
*)
usage
;;
esac

[ "$SECONDARIO" = "" ] && SECONDARIO=”4.2.2.2″

echo ”
DNS auto-change using $0
nameserver $PRIMARIO
nameserver $SECONDARIO” | sudo tee $FILE

Posted in hacks | Tagged , , | Leave a comment

Dopo un anno

è bellissimo rileggere dopo un anno ANZI DUE! un post dove scoprto che non ho più scritto un cazzo qui.

bene. continuiamo così, vediamo cosa ci ricorderemo tra un po’.

 

Posted in hacks | Leave a comment

quello che ti piace

oggi pensavo che alla fine ogni persona deve essere spinta a fare quello che gli piace, io quando ero piccolo non sapevo cosa volevo , cercavo di capirlo tra la marea di roba che avevo intorno… Continue reading

Posted in Generale | Leave a comment

essere acaro – Robin Hood virtuale

     Cosa vuol dire essere hacker ?

Io l'ho sempre inteso,come un essere appassionato al pc e a tutto quello che lo riguarda, ma può anche significare , essere uno smanettone..

da qui leggo che essere Hacker :

"se[...]altre persone sanno chi siete e vi chiamano hacker, allora siete un hacker. "

Continue reading

Posted in Generale | Leave a comment

X.org a puttane , X.org a posto

 

Bella lì , ho appena rimesso a posto X dopo aver mandato a puttane tutto volendo mettermi di nuovo beryl .

ho visto che stanno iniziando a fare cose carine con la grafica ,    

Continue reading

Posted in Generale | Leave a comment