Pages:
Author

Topic: Non firmate digitalmente cose ignote. (Read 3080 times)

legendary
Activity: 3276
Merit: 2898
January 22, 2016, 11:28:53 AM
#43
ultimamente sempre piu' utenti riportano il seguente fatto: il sito x mi ha fatto firmare una stringa y per verifiche a mia garanzia

riporto un esempio incollato da un utente

Quote

Follow these steps to sign a bitcoin message:

In your wallet, find the 'Sign Message' option. This is usually found in the 'Receive' area (click the menu button next to your address) or in the 'Tools' menu (select 'Sign Message')

 - In the address field enter: 1G17....(l'indirizzo btc che ho inserito come indirizzo di prelievo)

 - In the message field enter: 50d3270..... (una sequenza di 32 caratteri alfanumerici)

 - Press the 'Sign Message' button

   The signature text will appear in the 'Signature' field. Wait for the success message

 - Enter the signature text in the field below and submit the form
When signing your message, use the following as the 'content' of the message:

50d3270..... (la stessa sequenza di 32 caratteri alfanumerici di cui sopra)

- Paste the signed message for your MAIN Bitcoin address ( 1G17....l'indirizzo btc che ho inserito come indirizzo di prelievo)


dal punto di vista del buon senso come ho gia' scritto:

solo l'idea che qualcuno dichiari di fare qualcosa "a mia garanzia"  (alias "per il mio bene")  mi fa rabbrividire.

poi trovo bizzarra l'idea che sono io (creditore) che devo firmare qualcosa (che non so neppure cosa sia) a mia garanzia
eventualmente sara' il debitore che mi deve dare le garanzie, non certo io !

Forse non tutti sanno che  c'e' anche questo interessante risvolto matematico:

quando firmiamo con bitcoin core un documento, creiamo la seguente stringa:
 
base64( leading byte + r + s )  dove r,s e' la firma ECDSA del testo

esiste un algoritmo semplice per ricavare la chiave pubblica data la firma e il testo firmato. (http://www.secg.org/sec1-v2.pdf pagina 47)

in pratica, firmando una cosa, noi rendiamo NOTA la nostra chiave pubblica.

ora, questo non e' di per se' grave, pero' va ricordato quanto segue:

1) finche e' noto solo l'address bitcoin, la chiave pubblica e' ancora ignota.

2) normalmente la chiave pubblica diventa nota quando viene fatta la prima transazione in outupt da un indirizzo.

3) Firmando un messaggio, noi rendiamo nota la chia pubblica anche se non e' stata fatta nessuna transazione in output da quell'indirizzo.

4) dulcis in fundo, e' indicata come buona norma svuotare completamente un indirizzo della quale e' stata fatta un'operazione di output
(e per questo nei wallet evoluti il resto viene inviato ad un indirizzo nuovo  creato da zero, e non all'indirizzo di partenza)


MORALE: NON firmate nulla con il wallet se non sapete ESATTAMENTE cosa state facendo e VOLETE farlo.

legendary
Activity: 2450
Merit: 1008
January 05, 2016, 07:17:56 PM
#42
ok, quindi mi assicurate che è impossibile firmare un msg che prenda tutto dal wallet.
Dal wallet direi proprio di sì, a meno che ci sia qualche bug nel client che renda prevedibile la generazione dell'insieme delle chiavi in esso contenute.

Qui invece si stava ipotizzando una truffa legata a un singolo indirizzo. Questa è in teoria assolutamente fattibile, ma per l'appunto occorre

1) conoscere un indirizzo,
2) il suo contenuto attuale (questo è banale) e
3) mettere in opera un minimo di ingegneria sociale, prima per ottenere l'indirizzo del punto 1, e poi per convincere il legittimo proprietario a firmare con la corrispondente chiave privata una transazione preparata ad hoc.

Nel tuo caso specifico però sembra molto difficile che sia andata così.
legendary
Activity: 1526
Merit: 1000
January 05, 2016, 02:39:01 PM
#41
no, nel suo caso era vuoto: ha prelevato 0.005 e gli è stata rubata la stessa somma
Avevo capito che fosse stato rubato quanto vinto più quanto già presente su quell'indirizzo; se così non è, vedo ancora più improbabile che abbia firmato una transazione.

ok, quindi mi assicurate che è impossibile firmare un msg che prenda tutto dal wallet. In effetti non poteva sapere quanto avevo vinto, prima ancora di giocare
legendary
Activity: 2450
Merit: 1008
January 05, 2016, 01:05:12 PM
#40
no, nel suo caso era vuoto: ha prelevato 0.005 e gli è stata rubata la stessa somma
Avevo capito che fosse stato rubato quanto vinto più quanto già presente su quell'indirizzo; se così non è, vedo ancora più improbabile che abbia firmato una transazione.
legendary
Activity: 3808
Merit: 2044
January 05, 2016, 10:25:33 AM
#39
Ripeto sempre che sono ingnorantissimo sui bitcoin e non so cosa potrebbe essere accaduto, ma non è possibile una firma che "comanda" di svuotare l'address ?
una transazione non può essere un assegno in bianco. Una volta firmata, autorizza il trasferimento di una somma X da un indirizzo A a B. X dev'essere prefissata e non si può cambiare dopo la firma
legendary
Activity: 1526
Merit: 1000
January 05, 2016, 09:47:52 AM
#38
Ripeto sempre che sono ingnorantissimo sui bitcoin e non so cosa potrebbe essere accaduto, ma non è possibile una firma che "comanda" di svuotare l'address ?
legendary
Activity: 3808
Merit: 2044
January 05, 2016, 08:52:31 AM
#37
quindi quando la firmi conoscono solo l'indirizzo di destinazione del prelievo ma non sanno ancora quanto preleverai, allora come fanno a stabilire l'importo della transazione rubata?
Si potrebbe anche fregarsene di quanto verrà prelevato, e preparare una transazione per l'ammontare già presente su quell'indirizzo.
no, nel suo caso era vuoto: ha prelevato 0.005 e gli è stata rubata la stessa somma
legendary
Activity: 2450
Merit: 1008
January 05, 2016, 07:27:03 AM
#36
quindi quando la firmi conoscono solo l'indirizzo di destinazione del prelievo ma non sanno ancora quanto preleverai, allora come fanno a stabilire l'importo della transazione rubata?
Si potrebbe anche fregarsene di quanto verrà prelevato, e preparare una transazione per l'ammontare già presente su quell'indirizzo.
legendary
Activity: 3808
Merit: 2044
January 05, 2016, 07:21:30 AM
#35
La stringa la devi firmare per il primo prelievo, ma poi se vuoi cambiare address per i successivi, devi firmarne 1 altra. Va firmata prima di richiedere il pagamento
quindi quando la firmi conoscono solo l'indirizzo di destinazione del prelievo ma non sanno ancora quanto preleverai, allora come fanno a stabilire l'importo della transazione rubata? Qualcosa non torna
legendary
Activity: 1526
Merit: 1000
January 04, 2016, 07:35:16 PM
#34
La stringa la devi firmare per il primo prelievo, ma poi se vuoi cambiare address per i successivi, devi firmarne 1 altra. Va firmata prima di richiedere il pagamento
legendary
Activity: 3808
Merit: 2044
January 04, 2016, 05:42:41 PM
#33
Il mio problema è stato proprio con betcoin.tm , dopo aver firmato la transazione con loro, i bitcoin che mi hanno inviato sono spariti dopo poche ore. Mi rimane sempre il dubbio che sia stata la transazione firmata, soprattutto perchè era un giveaway e molti si son ritrovati con il conto bloccato perchè a loro dire avevano creato multiaccount
no, scusa un attimo: prima hai ricevuto una transazione dal sito che ti ha fatto firmare la stringa, e poi è stata creata un'altra transazione in uscita dallo stesso tuo indirizzo? Ma i due importi coincidevano?

si, ho scritto tutto qua
https://bitcointalksearch.org/topic/rubati-btc-anzi-satoshi-ma-come-hanno-fatto-1300015

in pratica ho ricevuto i bitcoin alle 7 di sera e dopo qualche ora sono spariti, l'intera somma.

sì lo so, ma evidentemente mi mancava un pezzo: hai scritto che si trattava di un giveaway, quindi qualcuno ti avrebbe donato quegli 0.005 BTC per poi riprenderseli con l'inganno a distanza di qualche ora... ma che senso ha? Tra l'altro per importi così piccoli il costo delle transazioni incide non poco. Se è veramente una truffa, è la più sfigata e demenziale della storia... ma forse ho capito male io.

non era proprio così, il giveaway era diverso.
l'utente xx dice "iscriviti come mio ref, sul conto del casinò ti vengono accreditati 0,005 btc che defvi giocare xx volte per prelevare.
non dico che la truffa l'ha fatta chi ha fatto la promozione, ma (se di truffa si tratta) non è una cosa demenziale per niente, perchè io non ho depositato niente, ma se tu ti iscrivi, depositi 1 btc, ne vinci 2, poi prelevi e dopo 10 minuti che ti è arrivato ilv prelievo si riprendono tutto, non è tanto demenziale visto il numero di utenti che hanno. Loro ti hanno pagato, poi se ti sei fatto fregare i btc son problemi tuoi  Grin
ma scusa, la stringa la devi firmare una volta sola o tutte le volte che prelevi dal conto? Allo step in cui la firmi, hai già indicato l'importo che intendi prelevare?
legendary
Activity: 1526
Merit: 1000
January 04, 2016, 02:50:43 PM
#32
Il mio problema è stato proprio con betcoin.tm , dopo aver firmato la transazione con loro, i bitcoin che mi hanno inviato sono spariti dopo poche ore. Mi rimane sempre il dubbio che sia stata la transazione firmata, soprattutto perchè era un giveaway e molti si son ritrovati con il conto bloccato perchè a loro dire avevano creato multiaccount
no, scusa un attimo: prima hai ricevuto una transazione dal sito che ti ha fatto firmare la stringa, e poi è stata creata un'altra transazione in uscita dallo stesso tuo indirizzo? Ma i due importi coincidevano?

si, ho scritto tutto qua
https://bitcointalksearch.org/topic/rubati-btc-anzi-satoshi-ma-come-hanno-fatto-1300015

in pratica ho ricevuto i bitcoin alle 7 di sera e dopo qualche ora sono spariti, l'intera somma.

sì lo so, ma evidentemente mi mancava un pezzo: hai scritto che si trattava di un giveaway, quindi qualcuno ti avrebbe donato quegli 0.005 BTC per poi riprenderseli con l'inganno a distanza di qualche ora... ma che senso ha? Tra l'altro per importi così piccoli il costo delle transazioni incide non poco. Se è veramente una truffa, è la più sfigata e demenziale della storia... ma forse ho capito male io.

non era proprio così, il giveaway era diverso.
l'utente xx dice "iscriviti come mio ref, sul conto del casinò ti vengono accreditati 0,005 btc che defvi giocare xx volte per prelevare.
non dico che la truffa l'ha fatta chi ha fatto la promozione, ma (se di truffa si tratta) non è una cosa demenziale per niente, perchè io non ho depositato niente, ma se tu ti iscrivi, depositi 1 btc, ne vinci 2, poi prelevi e dopo 10 minuti che ti è arrivato ilv prelievo si riprendono tutto, non è tanto demenziale visto il numero di utenti che hanno. Loro ti hanno pagato, poi se ti sei fatto fregare i btc son problemi tuoi  Grin
legendary
Activity: 2450
Merit: 1008
January 04, 2016, 01:43:57 PM
#31
sì lo so, ma evidentemente mi mancava un pezzo: hai scritto che si trattava di un giveaway, quindi qualcuno ti avrebbe donato quegli 0.005 BTC per poi riprenderseli con l'inganno a distanza di qualche ora... ma che senso ha?
Spesso gli utenti riutilizzano lo stesso indirizzo, e la cosa si può facilmente verificare tramite un qualsiasi explorer. Chiaramente la truffa ha senso (sempre che di una truffa effettivamente si tratti) solo se sull'indirizzo usato dall'utente siano presenti già altri fondi, in modo da riprendersi i 0.005 XBT assieme a tutto il resto.

Ciao!
legendary
Activity: 3808
Merit: 2044
January 03, 2016, 09:39:57 AM
#30
Il mio problema è stato proprio con betcoin.tm , dopo aver firmato la transazione con loro, i bitcoin che mi hanno inviato sono spariti dopo poche ore. Mi rimane sempre il dubbio che sia stata la transazione firmata, soprattutto perchè era un giveaway e molti si son ritrovati con il conto bloccato perchè a loro dire avevano creato multiaccount
no, scusa un attimo: prima hai ricevuto una transazione dal sito che ti ha fatto firmare la stringa, e poi è stata creata un'altra transazione in uscita dallo stesso tuo indirizzo? Ma i due importi coincidevano?

si, ho scritto tutto qua
https://bitcointalksearch.org/topic/rubati-btc-anzi-satoshi-ma-come-hanno-fatto-1300015

in pratica ho ricevuto i bitcoin alle 7 di sera e dopo qualche ora sono spariti, l'intera somma.

sì lo so, ma evidentemente mi mancava un pezzo: hai scritto che si trattava di un giveaway, quindi qualcuno ti avrebbe donato quegli 0.005 BTC per poi riprenderseli con l'inganno a distanza di qualche ora... ma che senso ha? Tra l'altro per importi così piccoli il costo delle transazioni incide non poco. Se è veramente una truffa, è la più sfigata e demenziale della storia... ma forse ho capito male io.
legendary
Activity: 1526
Merit: 1000
January 02, 2016, 06:35:43 PM
#29
Il mio problema è stato proprio con betcoin.tm , dopo aver firmato la transazione con loro, i bitcoin che mi hanno inviato sono spariti dopo poche ore. Mi rimane sempre il dubbio che sia stata la transazione firmata, soprattutto perchè era un giveaway e molti si son ritrovati con il conto bloccato perchè a loro dire avevano creato multiaccount
no, scusa un attimo: prima hai ricevuto una transazione dal sito che ti ha fatto firmare la stringa, e poi è stata creata un'altra transazione in uscita dallo stesso tuo indirizzo? Ma i due importi coincidevano?

si, ho scritto tutto qua
https://bitcointalksearch.org/topic/rubati-btc-anzi-satoshi-ma-come-hanno-fatto-1300015

in pratica ho ricevuto i bitcoin alle 7 di sera e dopo qualche ora sono spariti, l'intera somma.
legendary
Activity: 3808
Merit: 2044
January 02, 2016, 04:47:01 PM
#28
Il mio problema è stato proprio con betcoin.tm , dopo aver firmato la transazione con loro, i bitcoin che mi hanno inviato sono spariti dopo poche ore. Mi rimane sempre il dubbio che sia stata la transazione firmata, soprattutto perchè era un giveaway e molti si son ritrovati con il conto bloccato perchè a loro dire avevano creato multiaccount
no, scusa un attimo: prima hai ricevuto una transazione dal sito che ti ha fatto firmare la stringa, e poi è stata creata un'altra transazione in uscita dallo stesso tuo indirizzo? Ma i due importi coincidevano?
legendary
Activity: 1526
Merit: 1000
January 02, 2016, 01:35:03 PM
#27
Il mio problema è stato proprio con betcoin.tm , dopo aver firmato la transazione con loro, i bitcoin che mi hanno inviato sono spariti dopo poche ore. Mi rimane sempre il dubbio che sia stata la transazione firmata, soprattutto perchè era un giveaway e molti si son ritrovati con il conto bloccato perchè a loro dire avevano creato multiaccount
legendary
Activity: 1400
Merit: 1000
January 01, 2016, 07:41:49 AM
#26
riuscireste a fare un esempio pratico su questo possibile tipo di scam?

Intendo una transazione reale fatta da un address A ad un address B mostrando la tecnica passo passo, completa di hash firmati e da firmare ?

Capisco che richiede tempo ed è anche noioso, ma almeno avremmo una prova pratica dell'effettiva realizzabilità di tale cosa (cosa che da un punto di vista teorico ritengo perfettamente fattibile)
legendary
Activity: 1316
Merit: 1001
January 01, 2016, 03:27:41 AM
#25
tecnicamente, betcoin.tm dice che la firma serve per verificarti, infatti se perde la password, te la manda solo se gli firmi un'altra cosa solo con l'indirizzo con il quale ti sei iscritto.

E' comunque una cosa senza senso per un sito di gambling, se perdi l'accesso a quell'indirizzo bitcoin cosa fai, non ricevi più la password? Far firmare una stringa alfanumerica, senza far capire di che si tratta, senza nemmeno un reale scopo, non ha il minimo senso
legendary
Activity: 1932
Merit: 2077
December 31, 2015, 08:37:32 AM
#24
tecnicamente, betcoin.tm dice che la firma serve per verificarti, infatti se perde la password, te la manda solo se gli firmi un'altra cosa solo con l'indirizzo con il quale ti sei iscritto.

Il che andrebbe benissimo se ti facessero firmare un messaggio intellegibile del tipo "I'm the owner of the address 1xxx"; perchè mai devono proporti invece una stringa alfanumerica indecifrabile?
Pages:
Jump to: