Skip to main content

Compress & Decompress - Encode & Decode

 Commands for easy file transfer 

tar
I guess tar compress is better than zip 
#Compress
tar -czvf filename.tar file.txt
#Decompress
tar -xvf compressed.tar
7z

#Compress/archive the file 
7z a filename.7z file.txt
#Compress as a zip archive - zip, gzip, bzip2
7z a -tzip filename.zip file.txt
 
#Extract the contents of 7z
7z e filename.7z

zip 

#Compress
zip filename.zip file.txt
zip -9 filename.zip file.txt

#Compress recursively
zip –m filename.zip file.txt -r 

#Decompress
unzip filename.zip
Base64 

Linux
#encode
base64 filename.txt
cat filename.txt | base64 > data.b64

# Remove new lines - to make it easy to copy
tr -d '\n' < data.b64 > data_single_line.b64

#Decode
base64 -d filename.txt Windows #Encode certutil.exe -encode .\b.zip output.txt #Decode certutil.exe -decode .\a.txt output.zip #Decoding on Linux sed '/-----BEGIN CERTIFICATE-----/d;/-----END CERTIFICATE-----/d' output.txt | base64 -d > b.zip unzip b.zip
Copying Large Files from Linux via Terminal 

tar -czvf filename.tar file.txt
zip -9 filename.zip file.txt

cat file.txt | base64 > new

#copy the base64 encoded content to clipboard manually or by using below command
xclip -sel clip new

#save the contents to a new file and open it with notepad++
#ctrl+h --> find what: \r\n --> replace with: ; keep it empty 
#Save the file 

#open cmd
certutil.exe -decode .\a.txt b.zip

#extract the decoded content 



Comments

Popular posts from this blog

Pivoting into an internal network behind firewall

    Accessing a Victim network from Windows box which is pivoted to Kali #On Kali sshuttle --listen 0.0.0.0 -r user@10.10.10.10 192.168.1.0/24 or ./chisel server --port 9001 -reverse #On Victim ./chisel.exe client 10.10.10.1:9001 R:0.0.0.0:1080:socks .\chisel.exe client 10.10.10.1:9001 R:8080:127.0.0.1:8080 R:8888:127.0.0.1:8888 R:9090:127.0.0.1:9090 #On windows route print #delete default route route delete 0.0.0.0 #add a new route to kali- setting kali ip as gateway; kali_ip=which is on the same subnet as the windows box route add 0.0.0.0 mask 0.0.0.0 KALI_IP #Now you should be able to access all the sites which are accessible on kali from windows box. #If the above doesnt work #asuming Kali and windows are on Eht0 #add a firewall rule to allow Kali ip traffic netsh advfirewall firewall add rule name="Allow VPN Traffic" dir=in action=allow protocol=any remoteip=KALI_ETH0_IP #on Kali - Allow tun0 traffic to forward on iptables sudo iptables -P FORWARD ACCEPT ...