Bitcoin Forum
November 02, 2024, 05:30:06 PM *
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 8420 times)
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 20, 2012, 08:42:03 PM
 #41

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.

Well no, there is no label on it saying it's carrying money so how would anyone know to force me to give something up they don't know I have? But yea sure, it's safer keeping it at home but I'm not going for 100% security.

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, 08:52:10 PM
 #42

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.

hazek,

I don't think that anything you said is outrageous or unreasonable, with minor exception.  My point was more that there is a gap between the supply and the demand on the end-user-software spectrum.

The caveat is that any system that is online has an order of magnitude more attack surface than one that isn't.  I'm not saying that there's no security to an online system, I'm saying that this thread is about "securing your savings wallet" which many users don't consider secure unless there's a physical/manual gap between the internet and your keys.   I misread your statements, thinking that you were like other users who wanted the cold-storage, but also wanted all the other features that haven't been combined into any existing cold storage solution, yet.  Since that's not the case, your options are significantly wider.  I was simply trying to bridge your understanding between "reasonable" and "reasonable-but-doesn't-exist-yet-you-might-need-to-find-a-compromise."  

If you are interested in simply a more-secure online solution, then that's a discussion worth having.  And it probably won't include Armory (eventually it will have a lite mode, though).



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, 09:02:35 PM
 #43

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.

hazek,

I don't think that anything you said is outrageous or unreasonable, with minor exception.  My point was more that there is a gap between the supply and the demand on the end-user-software spectrum.

The caveat is that any system that is online has an order of magnitude more attack surface than one that isn't.  I'm not saying that there's no security to an online system, I'm saying that this thread is about "securing your savings wallet" which many users don't consider secure unless there's a physical/manual gap between the internet and your keys.   I misread your statements, thinking that you were like other users who wanted the cold-storage, but also wanted all the other features that haven't been combined into any existing cold storage solution, yet.  Since that's not the case, your options are significantly wider.  I was simply trying to bridge your understanding between "reasonable" and "reasonable-but-doesn't-exist-yet-you-might-need-to-find-a-compromise."  

If you are interested in simply a more-secure online solution, then that's a discussion worth having.  And it probably won't include Armory (eventually it will have a lite mode, though).




Since I'm using encryption I believe all I should need to be very safe is protection against keylogging. With my current setup, rightly or wrongly, that's the only thing I'm worried about. And I thought having a USB with Ubuntu is a solution for that.

Now is this having my wallet secured? You tell me! Is encryption + keylogging protection enough or are there other attack vectors I'm missing and are way too risky to remain exposed to?

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, 10:06:28 PM
 #44

Since I'm using encryption I believe all I should need to be very safe is protection against keylogging. With my current setup, rightly or wrongly, that's the only thing I'm worried about. And I thought having a USB with Ubuntu is a solution for that.

Now is this having my wallet secured? You tell me! Is encryption + keylogging protection enough or are there other attack vectors I'm missing and are way too risky to remain exposed to?

The problem is that encryption doesn't protect you from a Bad Person that obtains access to your system.  Your wallet may be encrypted, but it has to be decrypted for a moment in order to sign transactions.  That means that, at some point (unless you never spend any coins, only receive them), your private keys will be sitting unencrypted in RAM.  If someone has root access to your system, they can write a program to copy the program's memory space as soon as it detects you've unlocked it.

It's not easy for an attacker to do.  Not every attacker gets root/admin access.  But there's also a lot of nasty viruses/malware out there, and people get infected all the time.  And part of the reason it's so difficult to secure computers against them is because they're constantly changing and developing new ones.  In fact, the threat vectors are the ones you don't know about yet (because the ones we do know about have generally been patched already).

If you really want to do the online computer thing, I recommend it be done on a system or OS that has good A/V and is not used for web-surfing.  It should have a minimal amount of software installed, and minimal interaction with the internet.   It's sole purpose should be for your Bitcoin software.   And in fact, that's very much like what you're asking for...

I just wanted to point out that for most users, hearing the phrase "Securing your savings wallet" is synonymous with "I want to keep a couple hundred dollars worth of BTC online, but I want to store my $30k in savings in the most secure way possible."  For most people, $30k is not something you compromise with, you just get the best thing out there, even if it's a little inconvenient.  I'd like to believe that Armory is not only "the best thing out there", but also rather convenient once you get past the load times Smiley

Unfortunately, it's very difficult to quantify what the security difference is, because most of it is based on what we don't know -- Bad People are finding new ways to attack systems, all the time ...

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!)
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
September 20, 2012, 10:07:51 PM
 #45

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.

hazek,

I don't think that anything you said is outrageous or unreasonable, with minor exception.  My point was more that there is a gap between the supply and the demand on the end-user-software spectrum.

The caveat is that any system that is online has an order of magnitude more attack surface than one that isn't.  I'm not saying that there's no security to an online system, I'm saying that this thread is about "securing your savings wallet" which many users don't consider secure unless there's a physical/manual gap between the internet and your keys.   I misread your statements, thinking that you were like other users who wanted the cold-storage, but also wanted all the other features that haven't been combined into any existing cold storage solution, yet.  Since that's not the case, your options are significantly wider.  I was simply trying to bridge your understanding between "reasonable" and "reasonable-but-doesn't-exist-yet-you-might-need-to-find-a-compromise."  

If you are interested in simply a more-secure online solution, then that's a discussion worth having.  And it probably won't include Armory (eventually it will have a lite mode, though).




Since I'm using encryption I believe all I should need to be very safe is protection against keylogging. With my current setup, rightly or wrongly, that's the only thing I'm worried about. And I thought having a USB with Ubuntu is a solution for that.

Now is this having my wallet secured? You tell me! Is encryption + keylogging protection enough or are there other attack vectors I'm missing and are way too risky to remain exposed to?

how common is it to have a laptop keylogged?  i thought that was more a function of physically attaching a device to the keyboard wire on a desktop?
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
September 20, 2012, 10:11:14 PM
 #46



If you really want to do the online computer thing, I recommend it be done on a system or OS that has good A/V and is not used for web-surfing. 

how do you keep the A/V up to date?  don't most have to update every day or so online?
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 20, 2012, 10:20:39 PM
 #47

And in fact, that's very much like what you're asking for..

It's exactly what I'm asking for and trying to setup.  Smiley

Also thank you and everyone else very much for all the advice you're giving me here.

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, 10:22:25 PM
 #48

how common is it to have a laptop keylogged?  i thought that was more a function of physically attaching a device to the keyboard wire on a desktop?

No I meant the encryption pw could be keylogged..

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
allten
Sr. Member
****
Offline Offline

Activity: 455
Merit: 250


You Don't Bitcoin 'till You Mint Coin


View Profile WWW
September 20, 2012, 10:54:02 PM
 #49

Hazek,
     I share all your concerns. I'm actively working on a Secure USB Bitcoin stick solution.
I'm currently in the feasibility stage. Trying to brush up on some programming skills to see if the microprocessor that only cost a few dollars will have the capability to generate signatures. If it does, then we are in business. It is going to be open source hardware/firmware.
flipperfish
Sr. Member
****
Offline Offline

Activity: 350
Merit: 251


Dolphie Selfie


View Profile
September 21, 2012, 10:33:20 AM
 #50

Quote
which attacks are possible on a machine running ubuntu with a firewall up
IMHO there are a lot of attacks possible. Even if your firewall does block ALL traffic, some bugs in the kernel might be exploited. If you actively use some browser, etc. there is an even bigger attack vector. The firewall cannot protect you from attacks to the browser (because the browser has to be allowed in the firewall). Additionally, as long as you have some kind of storage, which holds modifications to your whole system (so you can install new packages, etc.), there is a chance that malware can hide somewhere (except you check every dir/file before booting).

The solution to this is having a read only system. It has to be checked only once. The wallet often must be read/write, but for the sole purpose of signing offline tx it would be enough to have it writable only at time of creation. This is also the reason, why I think, that encryption for a pendrive solution for bitcoins is overkill. All that has to be protected is integrity (which can be done without encryption of the whole live-system) and confidentiality of the wallet / private keys (which most clients do already).
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 21, 2012, 10:52:14 AM
 #51

Hazek,
     I share all your concerns. I'm actively working on a Secure USB Bitcoin stick solution.
I'm currently in the feasibility stage. Trying to brush up on some programming skills to see if the microprocessor that only cost a few dollars will have the capability to generate signatures. If it does, then we are in business. It is going to be open source hardware/firmware.

Great, I can't wait!

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 21, 2012, 10:57:55 AM
Last edit: September 21, 2012, 02:07:50 PM by hazek
 #52

This is what I have now:
- up to date Ubuntu 12.04.1 on a USB stick
- home directory encrypted with a very strong pw
- UFW blocking everything in both directions except 53,80/tcp,443/tcp out
- noscript addon for firefox intalled
- blockchain javascript verifier addon installed
- always browsing in private mode


My plan for use now is to either install electrum or multibit for my savings wallet and use those two in combination with blockchain.info which is the only website I'm ever going to connect to again.


How secure am I? How much money would you store like this?

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
chrisrico
Hero Member
*****
Offline Offline

Activity: 496
Merit: 500


View Profile
September 21, 2012, 01:21:09 PM
 #53

I would store no more than the number of bitcoins I was willing to lose in that setup. Mainly because you are utterly relying on a third party (blockchain.info), but also because of what flipperfish said.
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 21, 2012, 02:02:48 PM
 #54

I would store no more than the number of bitcoins I was willing to lose in that setup. Mainly because you are utterly relying on a third party (blockchain.info), but also because of what flipperfish said.

Ugh.. this is so frustrating. How am I going to lose my coins if blockchain.info won't hold more than what I need for my spending money. And how can a bug get exploited if I'm not going to be actively using my browser.


One more time: I'm going to use my setup as follows. When I want to fund my savings wallet I'm going to reboot to my ubuntu stick, open electrum or multibit(haven't decided yet) open either an exchange page or blockchain.info and transfer the money to my thin client's wallet. After I do this I'm going to close and reboot. If I need to spend my savings money I'm going to reboot to my ubuntu stick, open electrum and open blochchain.info and fund one of my spending addresses. I wont do anything else with my USB stick.

Where exactly is the risk in doing this and how big is it? Is linux really this unsafe that I can't even do the above without risking getting hacked? Is there really no other option but an air gap?! I mean this starting to be too much..

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
chrisrico
Hero Member
*****
Offline Offline

Activity: 496
Merit: 500


View Profile
September 21, 2012, 02:50:39 PM
 #55

If you're not prepared to hear unwanted answers, you shouldn't ask questions. A few people have already answered with possible attack vectors for your setup, but apparently you don't want to hear it.

All I was saying is that I would not be comfortable storing a significant number of bitcoins with your setup. I prefer to have complete control over my stored coins, something your setup cannot provide.
hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 21, 2012, 03:01:12 PM
 #56

No, I'm prepared to hear any answer. I just am frustrated with incomplete answers. Telling me it's not safe despite all these precautions is an incomplete answer. I know it's not 100%, I already said this. I already said I'm willing to forgo complete security for some convenience but what you told me is that you wouldn't trust my setup at all which I just can't take as anything but bullshit. Yes I can lose my money, but here's a newsflash for you, you can also lose your paper wallet if a thief breaks into your safe. Perfect security does not exist and I'm not asking for it. All I'm asking is for a setup that is reasonable safe but you are telling me that my setup is inherently unsafe which I just cannot understand without any further explanations.

I already said that most of what I'm afraid of is a keylogger because I'm already very careful, have keepass and strong, uniquie passwords for any service I use, I have noscript installed, I have an antivirus running...  My windows setup is already a lot safer than what most have but I'm not happy with it because I realize I'm actively browsing on this OS and a keylogging threat exists. All I wanted to do with my USB ubuntu setup is protect myself against that. Why? Because encryption takes care of the rest. And now you're telling me my USB Ubuntu setup will not even protect me against 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
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
September 21, 2012, 03:12:20 PM
 #57



One more time: I'm going to use my setup as follows. When I want to fund my savings wallet I'm going to reboot to my ubuntu stick, open electrum or multibit(haven't decided yet) open either an exchange page or blockchain.info and transfer the money to my thin client's wallet. After I do this I'm going to close and reboot. If I need to spend my savings money I'm going to reboot to my ubuntu stick, open electrum and open blochchain.info and fund one of my spending addresses. I wont do anything else with my USB stick.

either i don't understand how electrum or multibit work or you don't understand Bitcoin.  when funding your savings wallet there should be no need to open your ubuntu stick and connect to blockchain.info.  you just have to send the coin from blockchain.info to the savings address, period.
Lethos
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


Keep it Simple. Every Bit Matters.


View Profile WWW
September 21, 2012, 03:17:32 PM
 #58

I would store no more than the number of bitcoins I was willing to lose in that setup. Mainly because you are utterly relying on a third party (blockchain.info), but also because of what flipperfish said.

Ugh.. this is so frustrating. How am I going to lose my coins if blockchain.info won't hold more than what I need for my spending money. And how can a bug get exploited if I'm not going to be actively using my browser.


One more time: I'm going to use my setup as follows. When I want to fund my savings wallet I'm going to reboot to my ubuntu stick, open electrum or multibit(haven't decided yet) open either an exchange page or blockchain.info and transfer the money to my thin client's wallet. After I do this I'm going to close and reboot. If I need to spend my savings money I'm going to reboot to my ubuntu stick, open electrum and open blochchain.info and fund one of my spending addresses. I wont do anything else with my USB stick.

Where exactly is the risk in doing this and how big is it? Is linux really this unsafe that I can't even do the above without risking getting hacked? Is there really no other option but an air gap?! I mean this starting to be too much..

Put it this way, there is nearly always the potential for you to be hacked or get a virus, but you have to under the % chance of this happening and put it in context, just because there is a 0.0001% chance doesn't mean it's going to happen (numbers maybe made up but they wouldn't be far off for any tech savy user).

I've been on the web for over 24 years. Sure my computer has caught a virus or two, but my personal computer was never purposefully attacked or hacked into. Most of the virus' I got was when I was a child or I let someone else on the computer and they did something stupid and it got compromised because they downloaded something they shouldn't of done and yes all of these were windows machines.
Btw the few linux based PC's I've had and never to my knowledge had either a virus or been hacked into, I use the same level of protection on these as my servers.

I've owned a server, vps, shared hosting of some sorts for around 10 years, those have a nice big target on them, no virus' but do get hack attempts all the time. They were all Linux machines very public, since they are servers and host a few relatively popular websites.
Most hacking attempts are pretty basic, so it's easy to prevent with a properly setup firewall.

If you want to go towards server like protection against hacking attempts, that is what you need to look into how to setup your firewall. One method, limiting outside access by IP address to specific ports, anyone else, gets a denied instantly. Figure out what might need to access you from the outside, make note of it's IP address and put that on a white list. Don't add more than you need to.

So if blockexplorer is the only site you go to, make it so that port will only be open for that IP address of that site.
Same applies for electrum and it's blockchain servers and the ports it uses.

Linux really does not need the same sort of anti-virus protect as windows, so as long as you have something, that is usually enough.

hazek (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
September 21, 2012, 03:20:35 PM
 #59



One more time: I'm going to use my setup as follows. When I want to fund my savings wallet I'm going to reboot to my ubuntu stick, open electrum or multibit(haven't decided yet) open either an exchange page or blockchain.info and transfer the money to my thin client's wallet. After I do this I'm going to close and reboot. If I need to spend my savings money I'm going to reboot to my ubuntu stick, open electrum and open blochchain.info and fund one of my spending addresses. I wont do anything else with my USB stick.

either i don't understand how electrum or multibit work or you don't understand Bitcoin.  when funding your savings wallet there should be no need to open your ubuntu stick and connect to blockchain.info.  you just have to send the coin from blockchain.info to the savings address, period.

There is no need, but I want the convenience of c/ping the address and I'm ok with the extra risk that that exposes me to. At least I thought I could be.

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 21, 2012, 03:23:43 PM
 #60

Figure out what might need to access you from the outside, make note of it's IP address and put that on a white list. Don't add more than you need to.

So if blockexplorer is the only site you go to, make it so that port will only be open for that IP address of that site.
Same applies for electrum and it's blockchain servers and the ports it uses.

Linux really does not need the same sort of anti-virus protect as windows, so as long as you have something, that is usually enough.

That was my plan. Right now (I'm still not done setting it up) everything in is denied and only ports 53,80/tcp,443/tcp are allowed out. Once I figure out what ports electrum needs (probably what I'm going to end up using) I'll add that to the rules and that's it.

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
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!