Bitcoin Forum
April 25, 2024, 02:40:43 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: 1 2 [All]
  Print  
Author Topic: Linux Virtual Machine for Windows Bitcoin Users  (Read 7638 times)
matt.collier (OP)
Member
**
Offline Offline

Activity: 105
Merit: 10



View Profile
May 26, 2011, 03:12:21 AM
Last edit: June 01, 2011, 08:46:34 PM by matt.collier
 #1

Windows is not a secure environment for running the Bitcoin client.  Malware has already been crafted to steal the target's bitcoin wallet.  By running the bitcoin client inside a Virtual Machine, malware will have a very difficult time accessing your wallet file.

I have created a VirtualBox Virtual Machine (VM) image designed for Windows users of Bitcoin.  The VM is based on Tiny Core Linux and the Bitcoin client version 0.3.21.

This project is now part of the Bitcoin Commons.  Please refer to the project page for up-to-date information.

http://bitcoinvm.bitcoincommons.org

Forum:

http://bitcoincommons.org/phpBB3/viewforum.php?f=11
1714056043
Hero Member
*
Offline Offline

Posts: 1714056043

View Profile Personal Message (Offline)

Ignore
1714056043
Reply with quote  #2

1714056043
Report to moderator
1714056043
Hero Member
*
Offline Offline

Posts: 1714056043

View Profile Personal Message (Offline)

Ignore
1714056043
Reply with quote  #2

1714056043
Report to moderator
"This isn't the kind of software where we can leave so many unresolved bugs that we need a tracker for them." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
mcqueenorama
Newbie
*
Offline Offline

Activity: 34
Merit: 0


View Profile
May 26, 2011, 05:50:54 AM
 #2

Resize it and republish it.  It sounds like it would be very good to have around.
PLATO
Sr. Member
****
Offline Offline

Activity: 493
Merit: 250


Don't trust "BBOD The Best Futures Exchange"


View Profile
May 26, 2011, 06:00:41 AM
 #3

Why should I trust your VM? For all I know you included a cron job to send my coins to your address.

edit: also heads up recent news says Dropbox doesn't securely encrypt anything

All posts by me after 2012 were a compromised account. Probably by "BBOD The Best Futures Exchange". SORRY Y'ALL
error
Hero Member
*****
Offline Offline

Activity: 588
Merit: 500



View Profile
May 26, 2011, 06:03:04 AM
 #4

Why should I trust your VM? For all I know you included a cron job to send my coins to your address.

Such a thing would be very easy to spot.

3KzNGwzRZ6SimWuFAgh4TnXzHpruHMZmV8
PLATO
Sr. Member
****
Offline Offline

Activity: 493
Merit: 250


Don't trust "BBOD The Best Futures Exchange"


View Profile
May 26, 2011, 06:14:51 AM
 #5

Sure. But I imagine that there is a lot of room in a VM to hide a nefarious program that's less detectable than a cron job.

All posts by me after 2012 were a compromised account. Probably by "BBOD The Best Futures Exchange". SORRY Y'ALL
error
Hero Member
*****
Offline Offline

Activity: 588
Merit: 500



View Profile
May 26, 2011, 06:20:30 AM
 #6

Sure. But I imagine that there is a lot of room in a VM to hide a nefarious program that's less detectable than a cron job.

The last time I built a virtual machine I also provided instructions (provided by a third party!) on how to verify the integrity of the installed software.

3KzNGwzRZ6SimWuFAgh4TnXzHpruHMZmV8
PLATO
Sr. Member
****
Offline Offline

Activity: 493
Merit: 250


Don't trust "BBOD The Best Futures Exchange"


View Profile
May 26, 2011, 07:35:16 AM
 #7

Nice. I should point out that I'm just playing devils advocate here, there are many forum members who are more trusting than they probably should be, and we will (eventually) see targeted attacks on these gullible ones.

All posts by me after 2012 were a compromised account. Probably by "BBOD The Best Futures Exchange". SORRY Y'ALL
matt.collier (OP)
Member
**
Offline Offline

Activity: 105
Merit: 10



View Profile
May 26, 2011, 05:53:20 PM
 #8

The image for tinyCore Bitcoin v 0.1.2 is now online.

@Plato, I certainly appreciate the point of view you have expressed.  My intention is to provide a construction kit for those who are interested in building their own environment.  Anybody want to help with this?

My number one priority at the moment is to get the encrypted file system working.  I'm using cryptosetup using these instructions.  I've successfully created the partition and encrypted file system, but so far I haven't been able to figure out how to get it to mount on boot.  Anybody want to help with this?
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
May 26, 2011, 07:30:58 PM
 #9

Why should I trust your VM? For all I know you included a cron job to send my coins to your address.

edit: also heads up recent news says Dropbox doesn't securely encrypt anything

link please.
foo
Sr. Member
****
Offline Offline

Activity: 409
Merit: 250



View Profile
May 26, 2011, 08:28:32 PM
 #10

Why should I trust your VM? For all I know you included a cron job to send my coins to your address.

edit: also heads up recent news says Dropbox doesn't securely encrypt anything

link please.

http://tirania.org/blog/archive/2011/Apr-19.html

I know this because Tyler knows this.
matt.collier (OP)
Member
**
Offline Offline

Activity: 105
Merit: 10



View Profile
May 26, 2011, 08:41:40 PM
 #11

Great information!  Here is the Dropbox Security Overview included with the terms of service.

Note this relevant suggestion:

Quote
How to Add Your Own Layer of Encryption to Dropbox
Dropbox does not discriminate between the types of files stored in your Dropbox nor the applications used to open those files. This means you can use your own software encryption methods, such as third-party encryption software, to keep your files secure on your terms.
matt.collier (OP)
Member
**
Offline Offline

Activity: 105
Merit: 10



View Profile
May 26, 2011, 11:07:33 PM
Last edit: June 01, 2011, 08:47:15 PM by matt.collier
 #12

This project is now part of the Bitcoin Commons.  Please refer to the project page for up-to-date information.

http://bitcoinvm.bitcoincommons.org

Forum:

http://bitcoincommons.org/phpBB3/viewforum.php?f=11
luv2drnkbr
Hero Member
*****
Offline Offline

Activity: 793
Merit: 1016



View Profile
May 27, 2011, 02:35:07 PM
 #13

Meh all this is too complicated.  I'm just going to write a batch script to unrar my wallet and then a few seconds after the bitcoin client is closed, re-rar (with a password) the wallet file.  I'm not a programmer, but I think I can make something like that that would work behind the scenes without me even noticing.  I still have the bulk of my btc in a "savings account" wallet that is encrypted with TC and in multiple locations.  But you're right, I should still have my main use wallet encrypted, just in case.

Alex Beckenham
Full Member
***
Offline Offline

Activity: 154
Merit: 100


View Profile
May 29, 2011, 12:26:19 AM
 #14

Sure. But I imagine that there is a lot of room in a VM to hide a nefarious program that's less detectable than a cron job.

In addition, regular Windows users may never have even heard of cron jobs.

matt.collier (OP)
Member
**
Offline Offline

Activity: 105
Merit: 10



View Profile
May 30, 2011, 12:15:15 AM
Last edit: June 01, 2011, 08:57:10 PM by matt.collier
 #15

This project is now part of the Bitcoin Commons.  Please refer to the project page for up-to-date information.

http://bitcoinvm.bitcoincommons.org

Forum:

http://bitcoincommons.org/phpBB3/viewforum.php?f=11
kloinko1n
Full Member
***
Offline Offline

Activity: 406
Merit: 100



View Profile
May 30, 2011, 05:13:26 AM
 #16


I have created a VirtualBox Virtual Machine (VM) image designed for Windows users of Bitcoin.  The VM is based on Tiny Core Linux and the Bitcoin client version 0.3.21.


Wow, very nice!
Do you have a list of instructions to set up an identical copy of this Tiny Core Linux Bitcoin client?
I would like to install one for my QEMU Virtual Machine Manager.
When finished, I can also upload a copy.
kloinko1n
Full Member
***
Offline Offline

Activity: 406
Merit: 100



View Profile
May 30, 2011, 05:53:28 AM
 #17

Oops sorry, I read past that passage where you said that instructions to set up our own are forthcoming. Embarrassed
matt.collier (OP)
Member
**
Offline Offline

Activity: 105
Merit: 10



View Profile
May 30, 2011, 05:59:04 AM
Last edit: June 01, 2011, 08:48:24 PM by matt.collier
 #18

This project is now part of the Bitcoin Commons.  Please refer to the project page for up-to-date information.

http://bitcoinvm.bitcoincommons.org

Forum:

http://bitcoincommons.org/phpBB3/viewforum.php?f=11
kloinko1n
Full Member
***
Offline Offline

Activity: 406
Merit: 100



View Profile
May 30, 2011, 11:50:15 PM
 #19

...Here's what I did:
Code:

Wow, thanks for the update! I had already finished installing a tinycore linux in a KVM VM and was going to study the install process of bitcoin.
Now I will just follow your script and see what comes out.
Great!  Cheesy
kloinko1n
Full Member
***
Offline Offline

Activity: 406
Merit: 100



View Profile
June 01, 2011, 03:46:35 PM
 #20

Code:
sudo nano chmod +x bitcoin
sudo nano chmod +x bitcoind
I am quite sure you meant:
Code:
sudo chmod +x bitcoin
sudo chmod +x bitcoind
Roll Eyes
matt.collier (OP)
Member
**
Offline Offline

Activity: 105
Merit: 10



View Profile
June 01, 2011, 04:00:27 PM
 #21

You are correct!  Just seeing if you were paying attention.  Thank you, I'll correct the original.
kloinko1n
Full Member
***
Offline Offline

Activity: 406
Merit: 100



View Profile
June 01, 2011, 04:27:19 PM
 #22

Just seeing if you were paying attention.
Yeah, right!  Tongue
Quote
Next, alter the xorg.conf for use with VirtualBox
Code:
sudo nano /etc/X11/xorg.conf
Following your steps, in my setup there is no /etc/X11/ , let alone a /etc/X11/xorg.conf .
But that doesn't matter, it seems to work: At startup the bitcoin window opened and an address (bitcoin account) was already generated.

That option 'generate bitcoins', does it use a possible graphics card, if available? (Let me guess: NO)
matt.collier (OP)
Member
**
Offline Offline

Activity: 105
Merit: 10



View Profile
June 01, 2011, 04:44:46 PM
 #23

This project is now part of the Bitcoin Commons

http://bitcoinvm.bitcoincommons.org

Forum:

http://bitcoincommons.org/phpBB3/viewforum.php?f=11
matt.collier (OP)
Member
**
Offline Offline

Activity: 105
Merit: 10



View Profile
June 01, 2011, 04:49:03 PM
 #24

Following your steps, in my setup there is no /etc/X11/ , let alone a /etc/X11/xorg.conf .
But that doesn't matter, it seems to work: At startup the bitcoin window opened and an address (bitcoin account) was already generated.

That option 'generate bitcoins', does it use a possible graphics card, if available? (Let me guess: NO)

That doesn't sound good.  Let's continue this discussion on the new forum: http://bitcoincommons.org/phpBB3/viewforum.php?f=11

Regarding 'generate bitcoins', that feature does not support GPUs and that option is being removed from the GUI in the next release.
kloinko1n
Full Member
***
Offline Offline

Activity: 406
Merit: 100



View Profile
June 02, 2011, 12:37:02 AM
 #25

Let's continue this discussion on the new forum: http://bitcoincommons.org/phpBB3/viewforum.php?f=11
Ok, so I follow that link, then click on 'Jump to BitcoinVM' and get: "The forum you selected does not exist."  Huh
kloinko1n
Full Member
***
Offline Offline

Activity: 406
Merit: 100



View Profile
June 02, 2011, 12:43:54 AM
 #26

Let's continue this discussion on the new forum: http://bitcoincommons.org/phpBB3/viewforum.php?f=11
Ok, so I follow that link, then click on 'Jump to BitcoinVM' and get: "The forum you selected does not exist."  Huh
Oops, forget that, following the other link, then click on the 'forum' tab, brings me there.  Grin
box0211
Full Member
***
Offline Offline

Activity: 165
Merit: 101


View Profile
March 10, 2014, 03:12:40 AM
 #27

what ever happen to this project? is there a newer VM image out there for this kind of setup?
TheFootMan
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500


View Profile
March 10, 2014, 03:23:39 AM
 #28

what ever happen to this project? is there a newer VM image out there for this kind of setup?

I think it could be smart to set up your own, or install a linux installation from scratch. After all, you would need to trust the individual that created the VM-image if you were to run it and using bitcoin on it.

On the other hand, you'd have to trust that the OS you install is safe in itself as well..

Personally I'd go for the last option (fresh install).
ArticMine
Legendary
*
Offline Offline

Activity: 2282
Merit: 1050


Monero Core Team


View Profile
March 10, 2014, 03:27:17 AM
 #29

How does this deal with key logging malware on the Windows host? The malware will have access to the the login credentials of the GNU/Linux guest so encrypting the /home partition on the GNU/Linux guest will not help. The malware will also have access to any passwords typed into the guest for example to decrypt a Bitcoin wallet.

The proper solution here is to run GNU/Linux as the host and Windows as the guest. This avoids the risk above but also has the advantage of minimizing the risk of the Windows guest getting infected as high risk activities such as email, web browsing etc can be run on the much less vulnerable, by several orders of magnitude, GNU/Linux host or for the truly paranoid on a separate GNU/Linux VM.

Concerned that blockchain bloat will lead to centralization? Storing less than 4 GB of data once required the budget of a superpower and a warehouse full of punched cards. https://upload.wikimedia.org/wikipedia/commons/8/87/IBM_card_storage.NARA.jpg https://en.wikipedia.org/wiki/Punched_card
joesmoe2012
Hero Member
*****
Offline Offline

Activity: 882
Merit: 501


Ching-Chang;Ding-Dong


View Profile WWW
March 10, 2014, 03:37:07 AM
 #30

It only takes literally 10 minutes to install ubuntu on a VM and setup bitcoind, you'd probably be much better doing that tthan using a pre-made VM unless someone has audited the code.

Check out BitcoinATMTalk - https://bitcoinatmtalk.com
TheFootMan
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500


View Profile
March 10, 2014, 10:08:04 AM
 #31

How does this deal with key logging malware on the Windows host? The malware will have access to the the login credentials of the GNU/Linux guest so encrypting the /home partition on the GNU/Linux guest will not help. The malware will also have access to any passwords typed into the guest for example to decrypt a Bitcoin wallet.

The proper solution here is to run GNU/Linux as the host and Windows as the guest. This avoids the risk above but also has the advantage of minimizing the risk of the Windows guest getting infected as high risk activities such as email, web browsing etc can be run on the much less vulnerable, by several orders of magnitude, GNU/Linux host or for the truly paranoid on a separate GNU/Linux VM.

Most malware won't be able to get into a VM by default. When typing in a password, you could also use cut and paste for instance. If you cut and paste from keypassx within the VM for instance, there's no keylogger that will catch that. Another confusion techniques could be to use a virtual keyboard on screen, or mixup the typing:

This is^b^b^b is the45^b^b pa55phrase^left^left^left^left^left^left^left^left^left[del][del]s^bss

You get the idea.
wolverine5pl
Sr. Member
****
Offline Offline

Activity: 427
Merit: 250


View Profile
June 02, 2015, 05:15:12 PM
 #32

I got hacked yesterday.  Hope you burn in hell.  But as noobie was matter of time.  So now I'm either thinking about using mac os as wallet holder as i have spare one or use vm with linux which is easy to do from scratch.  Or raspberry pi.

               ,,╓▄▄▄▄▄▄▄▄▄µ,.               
           ,╔▄▓▓██████████████▓▄▄,           
        ╓╗▓▓██████████████████████▓▄µ       
      ╔▄████████████████████████████▓▓╦     
    ╔╣▓████████▀` ▀███████▀` ╙█████████▌m   
   ╔▓████████▌`     ▀██▓▀      ▐████████▓N   
  ╔▓██████████▓▄      └      ,███████████▓N 
 ╔▓█████▓▀▀█████▓▄         ╓██████▓`▓█████▓H
 ╫█████╨   `█████▀         ▓████▀     ▀████▒
,╫████▄      `▓▀             ▀▀      ,▓████▌H
:╣██████▄           ,▓██           ╓███████▓H
 ╫████████K        ▓█████Ñ        ╫████████▌`
 ╠▓█████▀`          ╙██▓           `▀██████Ñ
 `╫███▀`      ▄▄            ,▄▄       ▀███▌`
  `╣██▓▄    ▄████▄        ,▓████▄    ,▄██▌` 
   `╨███▓▄▓████████▌    ╓█████████▄▄▄███▀`   
     ╙▀██████████████▌▄███████████████▀╨     
       ╙▀██████████████████████████▓▀╨`     
         `╨▀▓███████████████████▓▀╨`         
            ``╨▀▀▀█████████▀▀▀╨``           
                   ```````
AdultChain
   ██   
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
   ██   
Discord
ANN
       ████▓▄▄▐████╒▄▄▓███▌
       `██████▐████▐█████▀
          ╙▀▀▀▐████`▀▀▀`
              ▐████
        ▄▓████▐████▐███▓▄
       ▓██████▐████▐██████▄
       ████    ▀▓▀┘   ▓████
       ████    ███    ▓████
       ████   ▐███▄   ▓████
       ████  ║█████M  ▓████
       ████  ▐M███▌   ▓████
       ████  ▄████    ▓████
       ████  ████▓    ▓████     
       ████  ▓█ ▀█▌   ▓████
       ████  ▓█  ╙█∩  ▓████
       ████  █▌   ▀█  ▓████
       ████  ▀⌐    ▀▄ ▓████
       ████  ║▌    ╓█ ▓████
       ███████████████████▀
        ▀▓██████████████▀
   ██   
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
█  ██  █
Error404
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
June 06, 2015, 11:15:17 AM
 #33

I agree that bitcoin was making it software that can be installed in windows because using browser may it hacks by people who had a bad intention about gaining money using hacking others account But it not be a simple because making a software was too hard they need a programmer
Pages: 1 2 [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!