Bitcoin Forum
November 11, 2024, 12:04:21 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 5 6 »  All
  Print  
Author Topic: Securing your savings wallet  (Read 8425 times)
Lumpy
Full Member
***
Offline Offline

Activity: 237
Merit: 100


View Profile
September 18, 2012, 04:02:18 AM
 #21

I've used Ubuntu Privacy Remix + a downloaded version of Brainwallet.org.

To make/fund the wallet:
Run UPR and make a brainwallet using a long, secure passphrase. Write the address down AND copy it to a separate USB stick. Fund address as needed.

To spend coins:
Get your transaction info from block explorer like so:
http://blockexplorer.com/q/mytransactions/1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T
Save it to your USB drive with UPR. Run UPR and use brainwallet to generate and sign a transaction. Copy the TX to second USB (and write down if paranoid). Broadcast to the network using one of various services.

There are other ways to do the same sorts of things using Electrum, but I found this simpler as all one needs are two USB sticks and UPR+Brainwallet.org.
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 18, 2012, 09:31:02 AM
 #22

Man I'm disappoint. I thought there's an easy plug&play solution for this issue but I guess not.

Let me repeat this again, I'm willing to pay up to $15 for a plug&play USB stick that would allow me to meet my conditions and I don't believe I'm alone.

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
flipperfish
Sr. Member
****
Offline Offline

Activity: 350
Merit: 251


Dolphie Selfie


View Profile
September 18, 2012, 11:05:55 AM
Last edit: September 18, 2012, 11:28:02 AM by flipperfish
 #23

Have you looked at my little project already?

It includes Bitcoin official client and Bitcoin Armory. You can choose between two kernels at boot: One for online usage (to broadcast transactions / use your watch-only wallet / etc.), one for complete offline usage to sign your transactions (either with saved wallet or wallet recreated from paper wallet). In online mode hard disk access to your host system is allowed and Bitcoin does ask for its data-directory. So if you have downloaded the blockchain on your host system already, you can reuse it (and don't have to download again, Attention: The version of bitcoin within the live-system uses a newer version of the db-backend. The blockchain is converted to this newer format on first start and then can't be opened with an older version anymore. If you still want to use your blockchain on the host-system make a copy first.). In offline mode blockchain is not needed (verification / creation of unsigned transactions has to be done in online mode).

Thread: https://bitcointalk.org/index.php?topic=109439.0
Link to Demo-Download: https://github.com/flipperfish/privcoin/downloads (Be aware that this is only for demonstration, it would be more secure to create the live system yourself. If you use a freshly installed VM with Debian Wheezy this should be pretty easy.)

Quote
I don't want the blockchain on my laptop at any point if at all possible?
You can still use blockchain.info from the live-os in online mode, if you want. It would also be possible to use electrum in the same way as Armory with offline transactions, but there is no gui for this currently, which results in bad usability. And IMHO bad usability is the arch-enemy of good security.
Justin00
Legendary
*
Offline Offline

Activity: 910
Merit: 1000


★YoBit.Net★ 350+ Coins Exchange & Dice


View Profile
September 18, 2012, 11:12:57 AM
 #24

except for the no blockchain part.. what about just having truecrypt (or whatever the better one is?) partition on USB, store vmware/virtualbox hdd on it with linux and run wallet inside that ? Then use keypas or similar to copy/paste wallet passwd in each time you want to spend  ?

Man I'm disappoint. I thought there's an easy plug&play solution for this issue but I guess not.

Let me repeat this again, I'm willing to pay up to $15 for a plug&play USB stick that would allow me to meet my conditions and I don't believe I'm alone.

hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 18, 2012, 11:43:19 AM
 #25

except for the no blockchain part.. what about just having truecrypt (or whatever the better one is?) partition on USB, store vmware/virtualbox hdd on it with linux and run wallet inside that ? Then use keypas or similar to copy/paste wallet passwd in each time you want to spend  ?

Man I'm disappoint. I thought there's an easy plug&play solution for this issue but I guess not.

Let me repeat this again, I'm willing to pay up to $15 for a plug&play USB stick that would allow me to meet my conditions and I don't believe I'm alone.

I already have something like this setup but this is vulnerable to keylogging.

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 20, 2012, 11:30:19 AM
 #26

So I now have a USB stick with ubuntu on it following this guide: http://squarethought.wordpress.com/2011/06/26/bitcoin-on-a-stick-usb/

Would someone be so kind to explain to me how secure this is with a network connection enabled after I exactly followed that guide? Also what are the risks of using either multibit or electrum clients for my savings wallet?

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
Lethos
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


Keep it Simple. Every Bit Matters.


View Profile WWW
September 20, 2012, 11:52:59 AM
 #27

So I now have a USB stick with ubuntu on it following this guide: http://squarethought.wordpress.com/2011/06/26/bitcoin-on-a-stick-usb/

Would someone be so kind to explain to me how secure this is with a network connection enabled after I exactly followed that guide? Also what are the risks of using either multibit or electrum clients for my savings wallet?

The article is telling how to install and configure a firewall and antivirus for ubuntu so really I'd say it's done a okay job of making sure it's secure atleast from the outside. It's abit outdate since most would install 12.04 now, but it's easy to adapt to that.
Of course the client like electrum you still need to make sure you follow sensible precautions and secure it, lock it, which I kinda remember it bugging me to do.

I prefer Electrum over multibit. I don't know enough about the later to be honest. Thin clients are ideal for those who want to install to a usb, where you don't have the room (or want a lot of writes) for the blockchain, but your private key isn't shared, so no risk there.

http://electrum-desktop.com/
https://bitcointalk.org/index.php?topic=100502.0 (electrum thread here)

hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 20, 2012, 12:00:39 PM
 #28

So I now have a USB stick with ubuntu on it following this guide: http://squarethought.wordpress.com/2011/06/26/bitcoin-on-a-stick-usb/

Would someone be so kind to explain to me how secure this is with a network connection enabled after I exactly followed that guide? Also what are the risks of using either multibit or electrum clients for my savings wallet?

The article is telling how to install and configure a firewall and antivirus for ubuntu so really I'd say it's done a okay job of making sure it's secure atleast from the outside. It's abit outdate since most would install 12.04 now, but it's easy to adapt to that.
Of course the client like electrum you still need to make sure you follow sensible precautions and secure it, lock it, which I kinda remember it bugging me to do.

I prefer Electrum over multibit. I don't know enough about the later to be honest. Thin clients are ideal for those who want to install to a usb, where you don't have the room (or want a lot of writes) for the blockchain, but your private key isn't shared, so no risk there.

http://electrum-desktop.com/
https://bitcointalk.org/index.php?topic=100502.0 (electrum thread here)

Great, thanks for your help. Mind answering a few more questions?
1) is that firewall enough to protect me even if I'm connected and happen to visit a compromised site? Can a script drive by still install something on my system without me knowing and having to allow it?
2) should I update to 12.04 (I don't mind the work if it's somehow better for my bottom line - security)
3) do you happen to know how I can check how much free space is left on the USB, I'm a linux noob and I couldn't find that anywhere?
4) is there a way to trim down Ubuntu and uninstall some tools if I should notice I'm running out of space (I bought two 4GB sticks specifically for this purpose)?

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
Lethos
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


Keep it Simple. Every Bit Matters.


View Profile WWW
September 20, 2012, 12:15:52 PM
 #29

Great, thanks for your help. Mind answering a few more questions?
1) is that firewall enough to protect me even if I'm connected and happen to visit a compromised site? Can a script drive by still install something on my system without me knowing and having to allow it?
2) should I update to 12.04 (I don't mind the work if it's somehow better for my bottom line - security)
3) do you happen to know how I can check how much free space is left on the USB, I'm a linux noob and I couldn't find that anywhere?
4) is there a way to trim down Ubuntu and uninstall some tools if I should notice I'm running out of space (I bought two 4Gb sticks specifically for this purpose)?

1)
If you want it to be secure, probably a not good idea not to use this system running just a usb to go to websites that you don't trust 100%.
It's holding your backup/savings wallet, if you want it for dual purposes, use another usb or HD that matters less if it gets comprises. Saying that most such sites infect windows based machines and have no effect on linux ones. That is what the anti-virus is there for, incase you do something stupid, since that is how most virii get on peoples computers.

2)
Yes, I would make sure you install 12.04.

3)
Unless you made your usb partitioned for specific folders, easiest way is to open up any folder, click on it's properties and you can see it's free space just like in windows.

4)
Software Center will allow you to install/uninstall anything you want to. There is plenty of things you don't need, but 4Gb sticks might be too small, unless you get a specifically trimmed down version of 12.04 ubuntu. Personally I would of gone with 8-16Gb sticks, not much can be done now. Btw don't bother with setting any swap space, realistically you system shouldn't have a need to use it, so that will save some space. Think Xubuntu uses up less space than vanilla ubuntu.

bullioner
Full Member
***
Offline Offline

Activity: 166
Merit: 101


View Profile
September 20, 2012, 12:24:50 PM
 #30


-I want it in a digital form, preferably on an encrypted USB stick


QR Codes on paper are a digital form.  Just an extremely durable and low density medium.
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 20, 2012, 01:18:25 PM
 #31

Thanks for your help again.

1)
If you want it to be secure, probably a not good idea not to use this system running just a usb to go to websites that you don't trust 100%.
It's holding your backup/savings wallet, if you want it for dual purposes, use another usb or HD that matters less if it gets comprises. Saying that most such sites infect windows based machines and have no effect on linux ones. That is what the anti-virus is there for, incase you do something stupid, since that is how most virii get on peoples computers.

Yeah I only meant for sites like blockchain.info so I can easily fund my day to day wallet.

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
Lethos
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


Keep it Simple. Every Bit Matters.


View Profile WWW
September 20, 2012, 01:47:39 PM
 #32

Thanks for your help again.

1)
If you want it to be secure, probably a not good idea not to use this system running just a usb to go to websites that you don't trust 100%.
It's holding your backup/savings wallet, if you want it for dual purposes, use another usb or HD that matters less if it gets comprises. Saying that most such sites infect windows based machines and have no effect on linux ones. That is what the anti-virus is there for, incase you do something stupid, since that is how most virii get on peoples computers.

Yeah I only meant for sites like blockchain.info so I can easily fund my day to day wallet.

No problem.
If that is something you feel must be done while on this system, you should be fine. I can't see why but okay.

hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 20, 2012, 05:58:08 PM
 #33

Hmm well I made another installation of 12.04 now, but following that guide for how to setup a firewall I now run into two problems:
1) I did:
Quote
To persist your iptables settings across reboot, add the following files and mark them as executable using “chmod +x <filename>”

   
Code:
nano /etc/network/if-pre-up.d/iptablesload
    #!/bin/bash
    iptables-restore < /etc/firewall
    exit 0

    nano /etc/network/if-post-down.d/iptablessave
    #!/bin/bash
    iptables-save -c > /etc/firewall
But this didn't work after a reboot..

2) but once actually typed in sh ipt.sh which I setup as instructed (c/ped it) it started blocking browsing... I couldn't even ping anything. Did I do something wrong or do I need do change something?

I'd really appreciate anyone who could help me out with this. Thanks in advance!

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
etotheipi
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
September 20, 2012, 07:17:11 PM
 #34

Here's some questions about your requirements:

(1) Do you want to be able to use unique addresses for each deposit into the wallet?
(2) Will the addresses be distributed to other users for receiving payments, or only used for your own deposits?
(3) Does it matter how often you have to backup?   
(4) Does it matter how easy/convenient it is to move the coins once it's in savings?
(5) Does it matter how easy/convenient it is to monitor coins in your savings?
(6) Are you afraid of running scripts, or must you have a GUI?

If the Bitcoin community was bigger, and the developer community was bigger, there might be enough competition in the client market that you can ask for whatever you want and someone will have made it already.  But at the moment, it sounds like you are asking for cold-storage, but chose requirements that are in conflict with existing cold storage solutions.  I think you are going to have to pick a partial solution, and tweak your own CONOPs (concept of operations) to better achieve your goals using these partial solutions.

You have made one of your requirements not to have the blockchain, at all.  That's a fine requirement, as long as you're willing to give up some security (being a lite node dependent on full nodes you don't own comes with risks), and willing to limit your options to clients that don't require the blockchain.  That leaves... very little.   I guess electrum with offline wallets using the command line.  Or a variety of hack-it-together-yourself solutions which are fragile and very inconvenient (and error prone). 

However, if you remove your no-blockchain requirement, suddenly you have Armory, which was designed specifically for the reasons you are requesting.  You can have your top-notch encrypted in offline storage, with the ability to watch your funds without having private keys online, requires only a single backup the first time you create the wallet, produces an infinite number of unlinkable addresses to use for yourself or distribute to others, and gives you a way to actually move the funds out of cold storage without having to execute 37 command line calls (it takes 60 seconds once you understand the process).  And all packaged in a nice GUI with built-in instructions, and 6+ months of testing with end-users.

However, if you're going to make no-blockchain your unbreakable requirement, you're going to give up a lot of other features that may be useful to you.  You can require A, and as a consequence give up B,D,E,F,and J.  Or you can acknowledge that giving up A might be worth getting B,D,E,F and J (whatever those may be). 

I'm not trying to be annoying or degrading.  My only point is that I made Armory with offline wallets for exactly the reasons you are requesting, but your inflexibility to waver on the no-blockchain requirement might be blinding you to what is otherwise a fantastic solution.  If you are going to stick to it, you might consider electrum + command-line.  That's the only structured solution I know that does offline wallets without the blockchain.  If you don't want blockchain or deal with the command-line, then you're going to have to go with an internet-connected solution that is kind of contrary to the original goal.  If you insist on no-blockchain + no command-line + no internet, then I think you're out of luck  (maybe the electrum devs will work on making an offline wallet GUI).





Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 20, 2012, 07:52:33 PM
 #35

etotheipi, ty for your reply I didn't take it the wrong way but please you too don't take this the wrong way.

You are approaching my requirements as a developer instead of as an user. For instance as far as I know right now, running linux with an encrypted home directory already is all the security I need even if I connect to the internet. I'm not looking for impenetrable air gap solution that a bank or an exchange might consider. No, what I'm looking for is a peace of mind easy to setup and easy to use solution that will be good enough.

Here is what I fear, I fear keylogging and viruses which is what I understand is the only way my wallet can be stolen or my bitcoins spent by someone else and all I need is something that will protect me against that.


Here's my Christmas wish list for safe storage:
- a bootable encrypted USB stick with ubuntu on it
- stripped down Ubuntu running only the essentials, allowing only the most necessary connections
- a light client that will hold the wallet file on the USB stick at all times
- the option to easily communicate addresses between my spending wallet and my savings wallet while using this USB ubuntu setup
- piece of mind that when I visit blockchain.info there is no chance something malicious could be installed on my USB ubuntu and rob me


How I'd use this? Well right now I'm using only blockchain.info. If I had such a USB stick, every time I'd want to transfer money between my spending wallet to my savings wallet or the other way around I'd simply reboot my laptop, boot the USB stick, open firefox, go to blockchain info and upload a private key or send a transaction from my light client while knowing nothing bad can happen.

To be frank if you think this is asking to much you're delusional. Users such as myself, who have little clue about linux and and don't want to have a bitcoin client running eating up my connection, eating up my hard drive and eating up my RAM and don't want a 30 step solution will lose their mind with Bitcoin because of worrying they might get robbed. And I discovered this problem just now.. It's fucking hard to setup an easy to use and yet secure plugplay savings wallet and using anything else is just too risky. I thought I was safe with an encrypted backup on my email with a strong pw and two factor authentication on blockchain but it turns out that if I get key logged and an attacker gets to my email and gets to the backup he can simply decrypt my wallet and steal my money. Since I realized this 5 days ago it's all I'm thinking about and what I need to do to fix this security hole.

I don't want a perfect solution but I do want a user friendly solution that will be just good enough in 99.999% cases so I can have some peace of mind. The best such option right now is paper wallets if you're willing to deal with printing stuff and can accept the risk of being robbed the moment you're transferring your bitcoins from it.


But please, listen to what I'm telling you as a USER, even if all of this sounds outrages to you I promise you I'm not alone who feels this way, and if you want a lot of users you need to listen to us, no matter how ridiculous our wishes and needs. I can even tell you the armory solution doesn't sound bad until you get from the offline mode to the online mode. If I could use blockchain.info + offline armory I'd be a happy camper.

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 20, 2012, 07:55:56 PM
 #36

It would also help if someone explained what attacks are possible on a machine running ubuntu with a firewall up. I don't understand if this is safe or not.

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
September 20, 2012, 08:05:32 PM
 #37

you may think that carrying your savings wallet around with you on a USB stick is safer than leaving it at home in a safe but i'm not so sure about that.  what if you lose it or it gets stolen from you?  what's wrong with leaving your offline savings wallet at home on a netbook in a safe?
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 20, 2012, 08:09:48 PM
 #38

you may think that carrying your savings wallet around with you on a USB stick is safer than leaving it at home in a safe but i'm not so sure about that.  what if you lose it or it gets stolen from you?  what's wrong with leaving your offline savings wallet at home on a netbook in a safe?

So what if it gets stolen? It's encrypted with a +30 characters..

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
September 20, 2012, 08:13:31 PM
 #39

you may think that carrying your savings wallet around with you on a USB stick is safer than leaving it at home in a safe but i'm not so sure about that.  what if you lose it or it gets stolen from you?  what's wrong with leaving your offline savings wallet at home on a netbook in a safe?

So what if get stolen? It's encrypted with a +30 characters..

i hear ya.  actually i've been interested in a good USB solution for a long time as well.   more out of curiosity than anything.  as discussed before, the 2 USB solutions i'm aware of using Armory are:

https://bitcointalk.org/index.php?topic=110106.msg1200623#msg1200623

https://bitcointalk.org/index.php?topic=56424.msg1207465#msg1207465
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
September 20, 2012, 08:32:08 PM
 #40

you may think that carrying your savings wallet around with you on a USB stick is safer than leaving it at home in a safe but i'm not so sure about that.  what if you lose it or it gets stolen from you?  what's wrong with leaving your offline savings wallet at home on a netbook in a safe?

So what if it gets stolen? It's encrypted with a +30 characters..

the only other thing i'd say is carrying your USB stick around is less safe than if you had it home in a safe on whatever medium.  theoretically at gunpoint you could be forced to cough up the pw for the USB.  if at home, the thief would have to catch you at home, force you to open the safe, and then cough up the pw which all would be less likely or more difficult.
Pages: « 1 [2] 3 4 5 6 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!