pgp illegal info

Is It Legal to Use PGP?
by Tim O’Connor

Possession and use of PGP versions 2.6 and higher, as distributed by the Massachusetts Institute of Technology, are now legal in the U.S.

Early PGP versions included the RSA encryption algorithm, which is a product patented by MIT and licensed to a private company, RSA Data Security, Inc. (RSADSI). Because PGP’s author, Phil Zimmermann, included RSA encryption in PGP without RSADSI’s permission, the software was technically illegal to use in the U.S., because it infringed on the RSA patent.

In 1994, MIT arranged for free use of the RSA module in PGP for noncommercial purposes in the U.S. The result is that PGP versions 2.6 and later may be freely used for noncommercial purposes. (The current PGP release is version 2.6.2.) For profit-making organizations, Viacrypt sells a commercial version of PGP. (Viacrypt can be reached by e-mail at viacrypt@acm.org.)

However, there is another hurdle to using PGP.

Due to strict U.S. export laws, none of these products may be exported from the U.S., because they are legally classified as munitions. Zimmermann himself lived for several years under threat of indictment for having exported PGP from the United States via the Internet. He takes full credit for writing the software, but denies ever having exported it. Indeed, even the official MIT versions typically appear on overseas host computers within hours of their release from the MIT site. The case against Zimmermann was finally dismissed in January 1996, when the Justice Department chose not to indict the programmer.

In addition to the U.S. export ban, some countries have made it illegal to use or possess encryption software — including PGP — unless the user first surrenders a copy of the secret key to the government. At the beginning of 1996, this was the situation in France, Russia, and Belgium.

As of early 1996, PGP ownership and use is still legal in the U.S. However, federal officials have suggested that they may consider pushing for a law that would require users of encryption products like PGP to register their secret keys with a federal agency, so that law-enforcement authorities can gain access to encrypted information in the course of a criminal investigation. Privacy advocates vow to fight any such legislation.

Tim O’Connor home page

http://www.roughdraft.org/pgplegal.html

Pgp-legal

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

barcellona & tech

Partiamo da Barcellona.

Com’e’ lavorare a Barcellona ?

lavorare in un azienda che fa cloud e’ figo, insomma hai abbastanza tempo libero e puoi avere il tempo di fare le tue cose.
La metodologia usata e per lo piu’ quella SCRUM dove un po’ scazzi al inizio perche’ ti da’ parecchia liberta’ ma dall’altra parte ti richiede anche di poterti organizzare.

Ci sono poi i fattori umani, la dinamicita’ del risolvere problemi, la reperibilita’ e la voglia di essere aggiornato
a quello che ti succede intorno, tipo Redhat che si compra Ansible oppure Docker che compra Tuturum
e in base a quello che vedi farti un idea di come sara’ il mercato domani.

devops-100314993-primary.idge

..pero’, nello stesso tempo sviluppare un sentimento malvagio.
Intendere che c’e’ qualcosa di sbagliato, di schiacciato, di sporco in questa societa’, in questo modo di fare le cose
Sentirsi costantemente fuori luogo e non capire e non voler conoscere gli altri.
Sopratutto qui, dove tutta sta gente non fa altro che incrementare la tua voglia di stare da solo.

Non e’ vero che se la citta’ e’ meravigliosa allora cambia in automatico il tuo stile di vita.

Per migliorarlo e’ necessario sgobbare, e non parlo di lavoro, ma di connessioni sociali di relazioni, di libri di informazione.
E io provo a cercare e a fare tutto questo.
ci provo, ma mi sento ancora lontano dal trovare un equilibrio.

Per adesso il cuore resta ancora in italia, intrappolato non so ancora bene dove. E intanto vivo qui facendo il devops a bcn.

–smb

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

back to the future

tornando a questo blog, dopo diverso tempo e diverse esperienze.
Mi rendo conto di non scrivere piu’ spesso e di scrivere solo cose tecniche o penseri, ma di non mischiare quasi mai le due cose insieme

Quindi a meta’ tra un italiano/inglese/spagnolo provero’ a tornare a camminare nel passato per descrivere il futuro che mi circonda.

in questo che altro non e’ che una raccolta di pensieri convertiti in bit e favole.

–smb

Posted in General | Tagged | Leave a comment

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