Skip to content

c4pt000/linode-GPU-bitcoin-dogecoin-RECOVER-wallet.dat-passphrase_or_private_key_decrypt-hashcat

 
 

Repository files navigation

LINODE GPU CLUSTER script Fedora 34

FIX FOR SSH REMOTE TO NOT CLOSE
sshd_config
ClientAliveInterval 60
TCPKeepAlive yes


BUT REALLY ITS SELINUX CLOSING SSH WHEN COMPILING ANYTHING FROM BEING HYPER-SENSITIVE
with enforcing policies by default
use setenforce 0 at your own risk to keep SSH open while compiling projects remotely
I emailed linode support about this matter to adjust all RHEL based customer templates for new
RHEL based deployments by default, to modify enforcing to allow SSH to stay open with a semanage
policy adjustment so enforcing by default with selinux doesnt close ssh sessions from being 
hyper-sensitive 

https://raw.githubusercontent.com/c4pt000/radiocoin/master/BUILD_SCRIPTS/LINODE-GPU-CLUSTER-script-FEDORA-34

or

https://raw.githubusercontent.com/c4pt000/radiocoin/master/BUILD_SCRIPTS/LINODE-NO_CUSTOM_KERNEL_GPU-CLUSTER-script-FEDORA-34

requires CUDA toolkit for nvidia (fedora 34) and docker

for docker

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io -y
systemctl start docker

to enable at system boot:

systemctl enable docker

custom security kernel see expSEHDsec

yum install nano wget git -y



cd /opt

wget https://github.com/c4pt000/kernel-5.11.6-expSEHDsec-HAXM-cgroup-virtio/releases/download/haxm-experimental/kernel-5.11.6_HAXM_expSEHDsec_c4pt000.x86_64.rpm
wget https://github.com/c4pt000/kernel-5.11.6-expSEHDsec-HAXM-cgroup-virtio/releases/download/haxm-experimental/kernel-headers-5.11.6_HAXM_expSEHDsec_c4pt000.x86_64.rpm
wget https://github.com/c4pt000/kernel-5.11.6-expSEHDsec-HAXM-cgroup-virtio/releases/download/haxm-experimental/kernel-devel-5.11.6_HAXM_expSEHDsec_c4pt000.x86_64.rpm


rm -rf /boot/initramfs*
rm -rf /boot/vmlinuz*

sed -i 's/GRUB_ENABLE_BLSCFG=true/GRUB_ENABLE_BLSCFG=false/g' /etc/default/grub 

sleep 2s
grub2-editenv create
rpm -e --nodeps kernel-core kernel-modules kernel-headers kernel-devel kernel-srpm-macros kernel

rpm -Uvh kernel-5.11.6_HAXM_expSEHDsec_c4pt000.x86_64.rpm
rpm -Uvh kernel-headers-5.11.6_HAXM_expSEHDsec_c4pt000.x86_64.rpm
rpm -Uvh kernel-devel-5.11.6_HAXM_expSEHDsec_c4pt000.x86_64.rpm

 
   nano /root/.bashrc 
   source /root/.bashrc 



grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg

echo "SCRIPT HAS TO REBOOT FOR KERNEL CHANGES script will sleep for 10 seconds Ctrl-C to cancel script and reboot"
sleep 10s

for nvidia + cuda accelerated drivers

cd /opt
yum groupinstall "C Development Tools and Libraries" -y
wget https://download.nvidia.com/XFree86/Linux-x86_64/460.56/NVIDIA-Linux-x86_64-460.56.run
bash NVIDIA-Linux-x86_64-460.56.run
modprobe nvidia
nvidia-smi


wget https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda_11.1.1_455.32.00_linux.run
chmod +x cuda_11.1.1_455.32.00_linux.run
./cuda_11.1.1_455.32.00_linux.run --override


cat << EOF >> /root/.bashrc
if [ -z "${LD_LIBRARY_PATH}" ]; then
      LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64
    else
        LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64:$LD_LIBRARY_PATH
     fi
     export PATH LD_LIBRARY_PATH
EOF
  
  
  
source /root/.bashrc 

 echo $PATH
 echo $LD_LIBRARY_PATH

  cd /root/NVIDIA_CUDA-11.1_Samples/1_Utilities/deviceQuery
  make -j24
  ./deviceQuery 

for hashcat current beta with GPU enabled hashing and cracking

cd /opt
yum install p7zip p7zip-plugins -y

git clone https://github.com/c4pt000/linode-GPU-bitcoin-wallet.dat-passphrase_decrypt-hashcat
cd linode-GPU-bitcoin-wallet.dat-passphrase_decrypt-hashcat
7z x hashcat-6.2.0-rc2.7z 
cd hashcat-6.1.1/
wget https://github.com/praetorian-inc/Hob0Rules/raw/master/wordlists/rockyou.txt.gz
gunzip rockyou.txt.gz
cp -rf ../hashcat.sh .
cp -rf ../OneRuleToRuleThemAll.rule .
cp -rf ../bitcoin2john.py .

requires hash.txt in same dir sh hashcat.sh

passphrase enabled wallet

crack dogecoin master-key passphrase, or bitcoin master-key passphrase simple hashcat gpu accelerated example requires wallet.dat to make hash.txt in same dir

cd /opt

python bitcoin2john.py wallet.dat > hash.txt

wordset classic kali -> rockyou.txt
./hashcat.bin --stdout rockyou.txt -r OneRuleToRuleThemAll.rule | ./hashcat.bin -m 11300 hash.txt

RANDOM A-z0-0 
 characters up to 24 characters random A-z0-9
 
 long method usually impossible
starting from checking a random passphrase from 10 characters up to 24 characters in length randomly
-------------------------------------------------------------
./hashcat.bin -m 11300 hash.txt -a3 -1?l?u?d ?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1 --increment --increment-min 10 --increment-max 24  -w 3

wallet with no passphrase

for docker python2 bitcointools image for private key reveal with non-encrypted no passphrase wallet.dat(s)

RUN WITH CAUTION VISIBLE PRIVATE KEYS WITH NO ENCRYPTION EXPOSE THE WALLET TO EXPORT INTO ANOTHER WALLET


from bitcoin-qt or dogecoin-qt (non-prune mode) debug>console
importprivkey "private_key_here"

where /root/.bitcoin is the location of "wallet.dat" if wallet.dat exists in /opt/wallet/wallet.dat change accordingly cp -rf wallet.dat to /opt/wallet

docker run -it -d -v /opt/wallet:/root/.bitcoin c4pt/dump_private_key-dogecoinbitcoin
docker exec -it <docker_vm_hash> bash
cd /opt/bitcointools/
sh dump_private_key.sh 

About

One rule to crack all passwords. or atleast we hope so.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 92.5%
  • Shell 7.5%