-
Notifications
You must be signed in to change notification settings - Fork 0
/
audoscanner.sh
559 lines (460 loc) · 28.9 KB
/
audoscanner.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
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
#!/bin/bash
# AUDO SCANNER, TAMAMEN ENDER TOPLULUĞU İÇİN TASARLANMIŞTIR.
# BİZİ TERCİH ETTİĞİNİZ İÇİN TEŞEKKÜR EDERİZ!.
# WEB : [https://endertopluluk.com]
# --CODED BY FYKS-- <scriptkidsensei>
script_surum="1.0"
web_son_surum=$(curl -s https://endertopluluk.com/xsu3rcgh2pb33u26w9upmtadeh2bbxaseyjb8rmzd1shuwdaxqbji4wvev0nyerhg8ouz5r2lzjesej4qnfm9c1vcseyv9yp4skx6ylt8srgq9jf8o76u4k9qj15ulwlp1jwpnpdch5d48qz1zjlcs | grep -oP 'Audo Scanner Version :\s*\K\d+\.\d+')
if [ -d "audo_bin" ]; then
sarx " Önceki taramalardan kalan eski raporlar tespit edildi. Siliniyor."
rm -r raporlar
yslx " Eski raporlar silindi"
fi
mkdir raporlar
if [ "$EUID" -ne 0 ]; then
echo "Bu script root yetkisi gerektirir. AUDO SCANNER"
exit 1
fi
fx() {
sleep "$@"
}
ascii_art=" █████╗ ██╗ ██╗██████╗ ██████╗ Audo Scanner V1
██╔══██╗██║ ██║██╔══██╗██╔═══██╗ [Security testing tool for Arch Linux]
███████║██║ ██║██║ ██║██║ ██║ @Fyks
██╔══██║██║ ██║██║ ██║██║ ██║ LICENSE : MIT
██║ ██║╚██████╔╝██████╔╝╚██████╔╝ Web - https://endertopluluk.com
╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═════╝
"
clear
echo "$ascii_art"
echo -ne "\033]0;Audo Scanner | Anasayfa \a"
echo "#"
echo "[1] Güvenlik testini başlat"
echo "[2] AudoScanner güncellemelerini kontrol et"
echo "[3] Versiyon & Sürüm"
echo "[4] EnderTopluluk Web sitesi"
echo "[5] Ayarlar"
echo ""
echo -e "$kirmizi_renk[6] Çık $reset_renk"
echo ""
read -p "Seçeneği girin > " secenek
kalin=$(tput bold)
kirmizi=$(tput setaf 1)
yesil=$(tput setaf 2)
mavi=$(tput setaf 4)
sari=$(tput setaf 3)
sil=$(tput sgr0)
yesil_renk="\e[32m"
kirmizi_renk="\e[31m"
reset_renk="\e[0m"
verileri_yedekle_ayar="$kirmizi_renk KAPALI$reset_renk"
riskli_port_taramasi_ayar="$yesil_renk AÇIK $reset_renk"
bilgisayari_kapat_ayar="$kirmizi_renk KAPALI$reset_renk"
offline_mod_ayar="$kirmizi_renk KAPALI$reset_renk"
function yslx {
echo -e "${kalin}${yesil}[$(date +'%Y-%m-%d %H:%M:%S')]${sil} + $1"
}
function mavx {
echo -e "${kalin}${mavi}[$(date +'%Y-%m-%d %H:%M:%S')]${sil} - $1"
}
function sarx {
echo -e "${kalin}${sari}[$(date +'%Y-%m-%d %H:%M:%S')]${sil} * $1"
}
function kirx {
echo -e "${kalin}${kirmizi}[$(date +'%Y-%m-%d %H:%M:%S')]${sil} ! $1"
}
if [ "$secenek" == "4" ]; then
xdg-open 'https://endertopluluk.com'
elif [ "$secenek" == "3" ]; then
echo "Audo Scanner | Şu anki Sürüm '$web_son_surum' "
elif [ "$secenek" == "2" ]; then
if [ "$script_surum" != "$web_son_surum" ]; then
read -p "[!] Yeni bir güncelleme mevcut! 'güncelle' yazarak güncelleyebilirsiniz: " guncel
if [ "$guncel" == "güncelle" ]; then
echo "Eski sürüm: $script_surum"
echo "Yeni sürüm: $web_son_surum"
wget -O audo_scanner.zip https://endertopluluk.com/audoscannerzip6
if [ $? -eq 0 ]; then
sarx " Güncelleme kuruluyor..."
fx 2
unzip audo_scanner.zip
mv audo_scanner audo_scanner_old
mv audo_scanner_new audo_scanner
rm audo_scanner.zip
rm -r audo_scanner_old
echo "[+] AUDO Scanner başarıyla güncellendi."
else
echo "[-] AUDO Scanner güncelleme sırasında bir hata oluştu."
fi
else
echo "[X] Güncelleme işlemi iptal edildi."
fi
else
echo "[+] Script güncel."
fi
elif [ "$secenek" == "1" ]; then
clear
if ! command -v nmap &> /dev/null; then
mavx " Bir mödül eksik. Yüklemek ister misiniz? (E/H)"
read -r yukle_cevap
if [ "$yukle_cevap" == "E" ] || [ "$yukle_cevap" == "e" ]; then
yslx " Yüklendi"
sudo pacman -S nmap --no-confirm
clear
else
kirx " Mödül yüklenemedi, devam edilemiyor."
exit 1
fi
fi
elif [ "$secenek" == "5" ]; then
while true; do
clear
echo "$ascii_art"
echo " /-------------------------Tarama Ayarları-------------------------\ "
echo -n " | [1] Güvenlik testi öncesinde sistem yedeği al | "
echo -e "$verileri_yedekle_ayar |"
echo -n " | [2] Riskli port taraması | "
echo -e "$riskli_port_taramasi_ayar |"
echo -n " | [3] Güvenlik testi bittiğinde bilgisayarı kapat | "
echo -e "$bilgisayari_kapat_ayar |"
echo -n " | [4] Offline mod | "
echo -e "$offline_mod_ayar |"
echo " \--------------------------AUDO-SCANNER---------------------------/"
echo ""
read -p "Seçeneği girin > " secenkx
case "$secenkx" in
"3 aç")
bilgisayari_kapat_ayar="$yesil_renk AÇIK $reset_renk"
bilgisayari_kapat_ayarX="AÇIK"
;;
"3 kapa")
bilgisayari_kapat_ayar="$kirmizi_renk KAPALI$reset_renk"
bilgisayari_kapat_ayarX="KAPALI"
;;
"4 aç")
offline_mod_ayar="$yesil_renk AÇIK $reset_renk"
offline_mod_ayarX="AÇIK"
echo "Offline moduna alındı. Offline mod, exploit tarama gibi bağlantı gerektiren özellikleri devre dışı bırakır."
;;
"4 kapa")
offline_mod_ayar="$kirmizi_renk KAPALI$reset_renk"
offline_mod_ayarX="KAPALI"
echo "[+] Offline mod kapatıldı."
;;
"2 aç")
riskli_port_taramasi_ayar="$yesil_renk AÇIK $reset_renk"
riskli_port_taramasi_ayarX="AÇIK"
;;
"2 kapa")
riskli_port_taramasi_ayar="$kirmizi_renk KAPALI$reset_renk"
riskli_port_taramasi_ayarX="KAPALI"
;;
"1 aç")
verileri_yedekle_ayar="$yesil_renk AÇIK $reset_renk"
;;
"1 kapa")
verileri_yedekle_ayar="$kirmizi_renk KAPALI$reset_renk"
;;
"q")
break
;;
*)
echo "Geçersiz seçenek! Lütfen geçerli bir seçenek girin."
read -n 1 -s -r -p "Devam etmek için bir tuşa basın..."
;;
esac
done
if ! command -v curl &> /dev/null; then
mavx " Bir mödül eksik. Yüklemek ister misiniz? (E/H)"
read -r yukle_cevap
if [ "$yukle_cevap" == "E" ] || [ "$yukle_cevap" == "e" ]; then
yslx " Yüklendi"
sudo pacman -S curl --no-confirm
clear
else
echo "[-] Mödül yüklenemedi, devam edilemiyor."
exit 1
fi
fi
if ! command -v lynis &> /dev/null; then
mavx " Bir mödül eksik. Yüklemek ister misiniz? (E/H)"
read -r yukle_cevap
if [ "$yukle_cevap" == "E" ] || [ "$yukle_cevap" == "e" ]; then
yslx " Yüklendi"
sudo pacman -S lynis --no-confirm
clear
else
mavx " Mödül yüklenemedi, devam edilemiyor."
exit 1
fi
fi
if ! command -v wget &> /dev/null; then
echo "Bir mödül eksik. Yüklemek ister misiniz? (E/H)"
read -r yukle_cevap
if [ "$yukle_cevap" == "E" ] || [ "$yukle_cevap" == "e" ]; then
yslx "[+] Yüklendi"
sudo pacman -S wget --no-confirm
clear
else
kirx " Mödül yüklenemedi, devam edilemiyor."
exit 1
fi
fi
read -p "> Güvenlik testini başlatmak istediğinizden eminmisiniz ? (başlat/başlatma) : " secenks
if [ "$secenks" == "başlatma" ]; then
echo "Başlatma seçeneği seçildi. Anamenüye yönlendiriliyorsunuz."
exit 1
elif [ "$secenks" == "başlat" ]; then
sarx " Güvenlik testleri başlıyor..."
baslangic_zamani=$(date +%s)
echo -ne "\033]0;Audo Scanner | Güvenlik testi başladı \a"
fx 2
clear
read -p "Taramak istediğiniz dizin (örn : /home/mehmet/Desktop/): " taranan_uzanti
clear
echo "Güvenlik testi başladı! Çayınızı kahvenizi alıp sonuçları bekleyebilirsiniz!."
read -p "[?] Sistem güncellemeleri kontrol edilsin mi? (E/H) :" guncl
if [ "$guncl" == "E" ] || [ "$guncl" == "e" ]; then
sarx " Güncellemeler kontrol ediliyor."
timeout 10s sudo pacman -Syu --noconfirm
yslx " GÜNCELLEME BİTTİ"
fx 5
else
yslx " Güncelleme es geçildi."
fx 2
fi
clear
sarx " Güvenlik Taraması başladı! [Tehlikeli bağlantılar & Virüs izleri kontrol ediliyor]"
echo -ne "\033]0;Audo Scanner | Güvenlik taraması \a"
fx 5
dosya_sayac=0
fx 10
vis=("discord_logger" "tokengrabber" "discord_webhook" "discordwebhookapi" "gettoken" "getoken" "crypter" "crypters" "systemd" "systemx" "gang-nuker" "gang" "binder" "vir" "checker" "__pyarmor__ " "/total" "$appdata" "½systemb" "rootkit" "trojan" "keylogger" "backdoor" "ransomware" "spyware" "adware" "malware" "worm" "exploit" "botnet" "rootshell" "exploitkit" "vulnerability" "cryptojacking" "payload" "zeroday" "dropper" "infostealer" "shadowroot" "obfuscator" "cryptobypass" "reverseshell" "filecloaker" "stealthloader" "elevatedpriv" "rootmasker" "polyroot" "darklink" "cryptostealer" "exfiltrace" "sandboxevasion" "filelockdown" "hiddenlistener" "kernelhooker" "memoryinjector" "regpersistence" "privilegeescalator" "exploitblocker" "cryptowhisp" "phantomshard" "vortexstrike" "nebuladark" "oblivioncloak" "soulshatter" "shadowveil" "corruptixis" "nightraven" "voidscythe" "entropyflare" "reveriespire" "darkcrimson" "nightshadebyte" "cipherquasar" "starlightnexus" "cognitronix" "hexafluxor" "synapticlabyrinth" "obsidianmaw" "occulticorruptor" "voidwhisperer" "cipherspecter" "xenomorphexodus" "netherfluxforge" "chaosmetamorph" "obfuscationoracle" "cryptodarkmatter" "necrodaemonium" "spectresentinel" "abyssalapocalypse" "phasmalparadox" "pariahpandemonium" "serpentineabyss" "eldritchmindmeld" "soulslayercipher" "arcaneanomaly" "mythosmiasma" "cryptosorceress" "nightmarereverie" "cryptoblackthorn" "abyssaldaemon" "occultwhisperer" "chthonicnexus" "voidshadowcaster" "necrocipher" "xenomorphsorcery" "paradoxicspellweaver" "darkmetamorphosis" "crypticmalevolence" "eldritchominous" "nightravencipher" "chaosfluxor" "etherealnightmare" "abyssalspecter" "enigmaticdread" "phantasmalsorcerer" "arcaneapocalypse" "cryptogrimoire" "soulstealercipher" "systemcore" "networkoptimizer" "securityshield" "dataintegrity" "softwaremanager" "systemguardian" "networkdefender" "dataprotect" "appcontroller" "cloudsecurity" "systemoptimizer" "antiviruspro" "systemmonitor" "datafortress" "appdefender" "cloudshield" "securitysuite" "firewallexpert" "malwaredetector" "systemadministrator" "wannacry" "conficker" "zeus" "mydoom" "blaster" "code-red" "i-love-you" "sasser" "nimda" "stormworm" "slammer" "sobig" "sobig" "melissa" "mytob" "klez" "bagle" "netbus" "nimba" "banbra" "bagle" "korgo" "zerocool" "mywife" "tequila" "fizzer" "randex" "sdbot" "sasser" "spybot" "nimda" "klez" "sobig" "stormworm" "mydoom" "blaster" "slammer" "conficker" "i-love-you" "acidko" "boaxxe" "brontok" "cijuga" "conficker" "downadup" "ember" "gator" "iloveyou" "katusha" "kraken" "mahdi" "mytob" "natas" "pate" "sasser" "sqlslammer" "stormworm" "stration" "virtob" "zlob" "zotob" "acidko" "boaxxe" "brontok" "cijuga" "conficker" "downadup" "ember" "gator" "iloveyou" "katusha" "kraken" "mahdi" "mytob" "natas" "pate" "sasser" "sqlslammer" "stormworm" "stration" "virtob" "zlob" "zotob" "blaster" "nimda" "mydoom" "klez" "code-red" "slammer" "sobig" "i-worm" "nimba" "lovgate" "blazefind" "vundo" "stormbot" "confickr" "welchia" "mywife" "witty" "klez-e" "elkern" "w32/sasser" "sdbot" "spybot" "darktequila" "blackshades" "ramnit" "zeus" "darkshadow" "cryptoghost" "malwarex" "cyberstrike" "infectora" "trojanix" "rootviper" "virusflare" "stealthspider" "datacorruptor" "phishingclaw" "ransomstrike" "spywarezone" "malicrypt" "webterror" "exploitblitz" "botnetrider" "vulnerashield" "cryptoheist" "wormwhisper" "intrusionbyte" "cryptosnare" "ransomhound" "endcrypter" "end.crypter" "datashredder" "reversenexis" "keylogmaster" "threatvortex" "tunnelraven" "zombieflux" "viralstrike" "hackproof" "infectowave" "cryptopulse" "trojanzephyr" "botnetblaze" "vulnereye" "exploitstorm" "spywareblitz" "stealthpulse" "malicore" "phishguard" "intrusix" "cryptowave" "virusflare" "rootblitz" "datacrusher" "darkshadow" "webterror" "malwarex" "cyberstrike" "XVirus" "ZCrypt" "RogueWare" "DarkBot" "CryoWorm" "HackMatic" "ByteLock" "InfestX" "NukeSpy" "ViralX" "NexusRat" "ToxicWorm" "attackcrypter" "BlitzByte" "RansomX" "CrimsonBot" "ShadowVX" "StealthRat" "CryptRaider" "EclipseX" "VenomRogue" "DeathBite" "PhantomWarp" "ZombieRush" "VenomFang" "BlazeWarp" "NukeStorm" "PandoraX" "ChaosMatic" "CyberThorn" "BlitzFury" "ReaperX" "VenomByte" "VenomStorm" "ScorpionX" "RapidByte" "ToxinByte" "InfernoX" "BlitzCrawler" "DarkFury" "PanicByte" "VenomBite" "VenomShock" "ShadowByte" "StealthFury" "VenomClaw" "RapidThorn" "BlazeStorm" "VenomMatic" "NukeFang" "CyberBite" "DarkShock" "DeathStorm" "ChaosThorn" "ZombieFury" "ToxicShock" "PhantomFury" "PandoraByte" "VenomFlare" "CyberShock" "VenomFlux" "VenomRush" "ScorpionFury" "RapidFury" "DarkMatic" "CyberMatic" "PanicMatic" "VenomMatic" "ChaosMatic" "ToxinMatic" "InfernoMatic" "BlitzMatic" "ShadowMatic" "StealthMatic" "RapidMatic" "VenomMatic" "CyberMatic" "DarkRaider" "VenomRaider" "PanicRaider" "ChaosRaider" "CyberRaider" "InfernoRaider" "BlitzRaider" "ShadowRaider" "StealthRaider" "RapidRaider" "VenomRaider" "DarkBot" "VenomBot" "PanicBot" "ChaosBot" "CyberBot" "InfernoBot" "BlitzBot" "ShadowBot" "StealthBot" "RapidBot" "VenomBot" "DarkRat" "VenomRat" "PanicRat" "ChaosRat" "CyberRat" "InfernoRat" "BlitzRat" "ShadowRat" "StealthRat" "RapidRat" "VenomRat" )
pss=("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")
taranan_dosyalar=()
for file in "$taranan_uzanti"/*; do
((dosya_sayac++))
yslx " Taranan Dosya: '$file'"
dosya_adi=$(basename "$file")
dosya_uzunlugu=${#dosya_adi}
if [ "$dosya_uzunlugu" -gt 25 ]; then
for isaret in "${vis[@]}"; do
if [[ "$dosya_adi" == *"$isaret"* ]]; then
echo -ne "\033]0;Audo Scanner | Bulunan : 1 \a"
clear
kirx " Potansiyel kötü amaçlı yazılım tespit edildi: $file"
read -p "Bu dosyayı silmek istiyor musunuz? (E/H): " silme_istegi
if [ "$silme_istegi" == "E" ] || [ "$silme_istegi" == "e" ]; then
rm -f "$file"
yslx " $dosya_adi silindi."
else
echo "[X] Silme işlemi iptal edildi."
fi
fi
done
fi
if grep -E "http://click\.com|https://bit\.ly|https://iplogger\.com|https://grabify\.link/|https://maper\.info/|http://info\.com" "$file"; then
echo -ne "\033]0;Audo Scanner | Bulunan : 1 \a"
kirx " Şüpheli bağlantı tespit edildi! "
fi
taranan_dosyalar+=("$file")
done
if [ -d "$taranan_uzanti" ]; then
toplam_dosya=$(find "$taranan_uzanti" -type f | wc -l)
sarx " Tehlikeli bağlantılar & Virüs izleri taraması devam ediyor. Lütfen bekleyiniz..."
fx 50
yslx " TOPLAM $toplam_dosya DOSYA TARANDI! DİZİN | $taranan_uzanti"
fx 5
else
kirx " Tarama durdu : 'Belirtilen dizinde hata var' | $taranan_uzanti"
fi
fx 1
sarx " Güncel olmayan yazılımlar kontrol ediliyor..."
echo -ne "\033]0;Audo Scanner | Güncel olmayan yazılımlar kontrol ediliyor \a"
fx 3
guncel_olmayan_yazilimlar=$(pacman -Qqu)
if [ -n "$guncel_olmayan_yazilimlar" ]; then
echo "Güncel olmayan yazılımlar:"
echo "$guncel_olmayan_yazilimlar" > raporlar/audo_guncel_olmayan_yazilimlar.txt
yslx " Güncel olmayan yazılımlar 'audo_guncel_olmayan_yazilimlar.txt' dosyasına kaydedildi."
else
yslx " Güncel olmayan yazılım bulunamadı."
fi
sarx " Root dışındaki kullanıcıların yetkileri kontrol ediliyor..."
echo -ne "\033]0;Audo Scanner | Kullanıcı kontrolü \a"
while IFS=: read -r username password uid gid info home shell; do
echo "Kullanıcı: $username"
sudo -lU "$username"
echo "--------------------------------------"
done < /etc/passwd > raporlar/audo_kullanici_yetkileri.txt
yslx " Yetki kontrolleri tamamlandı ve sonuçlar 'audo_kullanici_yetkileri.txt' dosyasına kaydedildi."
fx 2
sarx " İnternetinizdeki bağlantılar taranıyor. Bu işlem zaman alabilir."
fx 10
supheli_baglanti=$(netstat -tuln | grep -E "ESTABLISHED|SYN_SENT")
if [ -n "$supheli_baglanti" ]; then
echo "$supheli_baglanti" > raporlar/audo_supheli_baglantilar.txt
yslx " İnternetinizdeki şüpheli bağlantılar 'audo_supheli_baglantilar.txt' dosyasına kaydedildi."
else
echo "Audo Scanner ile tarandı. Süpheli bağlantı bulunmadı!" > raporlar/audo_supheli_baglantilar.txt
yslx " İnternetinizde herhangi bir şüpheli bağlantı bulunmadı."
fx 2
fi
sarx "Sistemdeki Süpheli Linkler LYNIS ile tespit ediliyor..."
fx 10
rapor_dosyasi="raporlar/audo_supheli_linkler1.txt"
( sudo lynis audit system --cron 2>&1 | grep -v "egrep: warning: egrep is obsolescent" > "$rapor_dosyasi" ) &
if grep -E "Warning: Suspicious process" "$rapor_dosyasi"; then
kirx "Şüpheli linkler bulundu:"
grep "Warning: Suspicious process" "$rapor_dosyasi" > "$raporlar/audo_supheli_linkler.txt"
else
yslx "Sisteminizde herhangi bir şüpheli link bulunamadı."
fx 3
fi
riskli_port_taramasi_ayarX="AÇIK"
if [ "$riskli_port_taramasi_ayarX" == "AÇIK" ]; then
echo -ne "\033]0;Audo Scanner | Tehlikeli port taraması başladı \a"
sarx " IP adresinizdeki tehlikeli portlar taranıyor... Bu işlem zaman alabilir."
fx 5
local_ip_adresi=$(curl -s https://ipinfo.io/ip)
tehlikeli_portlar=("22" "23" "445" "3389" "80" "25" "443" "3306" "5432" "8" "25" "3306" "5432" "110" "6000" "1812" "6660" "6661" "6662" "6663" "6669" "6664" "6665" "6666" "6667" "6668" "5900" "161" "53" "389" "139" "143")
tehlikeli_portlar_listesi=""
fx 5
sarx " Port taraması devam ediyor. Lütfen sabırlı olun."
for port in "${tehlikeli_portlar[@]}"; do
nc -z -v -w1 $local_ip_adresi $port 2>/dev/null
if [ $? -eq 0 ]; then
kirx " IP adresiniz üzerinde tehlikeli AÇIK portlar tespit edildi: $port"
tehlikeli_portlar_listesi+="[!] IP adresiniz üzerinde tehlikeli port açık olarak tespit edildi: $port"$'\n'
fi
done
if [ -n "$tehlikeli_portlar_listesi" ]; then
echo "" >> raporlar/audo_tehlikeli_portlar.txt
echo "IP üzerindeki Tehlikeli olabilecek açık portlar:" >> raporlar/audo_tehlikeli_portlar.txt
echo "$tehlikeli_portlar_listesi" >> raporlar/audo_tehlikeli_portlar.txt
yslx " IP adresiniz üzerindeki Tehlikeli olabilecek açık portlar 'audo_tehlikeli_portlar.txt' dosyasına kaydedildi."
fx 3
else
yslx " IP üzerinde 32 Tane tehlikeli olabilecek port test edildi."
echo "--------Audo Scanner ile tarandı--------" > raporlar/audo_supheli_baglantilar.txt
echo "IP üzerinde tehlikeli portlar açık değil!" > raporlar/audo_supheli_baglantilar.txt
yslx " IP üzerinde tehlikeli portlar açık değil!"
fi
fi
offline_mod_ayarX="KAPALI"
if [ "$offline_mod_ayarX" == "KAPALI" ]; then
ex_ipadresi=$(curl -s https://ipinfo.io/ip)
sans_ipadresi=$(echo "$ex_ipadresi" | awk -F'.' '{print $1"."$2".xx.xx"}')
exploit_cikti="raporlar/audo_scanner_localhost_exploits.txt"
sarx " IP adresinizden detaylı exploit taraması yapılıyor | IP Adresiniz: $sans_ipadresi"
fx 15
acik_portlar=$(nmap -p- $ex_ipadresi | grep -oP '\d+\/open' | cut -d'/' -f1)
exploitler=""
exploit_bulundu=false
sarx " Portlar tarandı. Exploit DB'den veriler çekiliyor."
fx 3
for port in $acik_portlar; do
exploit_bilgi=$(curl -s "https://www.exploit-db.com/search?q=$port" | grep -oP 'https://www.exploit-db.com/exploits/\d+')
if [ -n "$exploit_bilgi" ]; then
exploit_bulundu=true
exploit_bilgi=$(curl -s "$exploit_bilgi")
exploitler="$exploitler$exploit_bilgi\n"
kirx " IP ADRESINIZDE EXPLOİT TESPİT EDİLDİ! TARAMA VE EXPLOIT BİLGİLERİ 'audo_scanner_localhost_exploits.txt' DOSYASINA KAYDEDİLECEK. "
fx 6
fi
done
fi
ex_ipadresi=$(curl -s https://ipinfo.io/ip)
sans_ipadresi=$(echo "$ex_ipadresi" | awk -F'.' '{print $1"."$2".xx.xx"}')
exploit_cikti="raporlar/audo_scanner_localhost_exploits.txt"
sarx " IP adresinizden detaylı exploit taraması yapılıyor | IP Adresiniz: $sans_ipadresi"
fx 15
acik_portlar=$(nmap -p- $ex_ipadresi | grep -oP '\d+\/open' | cut -d'/' -f1)
exploitler=""
exploit_bulundu=false
sarx " Portlar tarandı. Exploit DB'den veriler çekiliyor."
fx 3
for port in $acik_portlar; do
exploit_bilgi=$(curl -s "https://www.exploit-db.com/search?q=$port" | grep -oP 'https://www.exploit-db.com/exploits/\d+')
if [ -n "$exploit_bilgi" ]; then
exploit_bulundu=true
exploit_bilgi=$(curl -s "$exploit_bilgi")
exploitler="$exploitler$exploit_bilgi\n"
kirx " IP ADRESINIZDE EXPLOİT TESPİT EDİLDİ! TARAMA VE EXPLOIT BİLGİLERİ 'audo_scanner_localhost_exploits.txt' DOSYASINA KAYDEDİLECEK. "
fx 6
fi
done
if [ "$exploit_bulundu" = false ]; then
echo "--------Audo Scanner ile tarandı--------" > raporlar/audo_scanner_localhost_exploits.txt
echo "IP Adresinizde herhangi bir exploit bulunmadı! " > raporlar/audo_scanner_localhost_exploits.txt
yslx " IP Adresinizde herhangi bir exploit bulunamadı!"
fx 3
else
echo -e "AUDO_SCANNER | IP Adresiniz: '$ex_ipadresi'\n\nAçık Portlar:\n'$acik_portlar'\n\n TESPİT EDİLEN EXPLOIT Bilgileri:\n$exploitler" > "$exploit_cikti"
cat "$exploit_cikti"
yslx " KAYDEDİLDİ : $exploit_cikti"
echo "Hangi Exploitli portu kapatmak istiyorsunuz ? IP adresinizde exploitli bir port bulunmadıysa boş bırakın. :"
read port_numarasi
if [ -z "$port_numarasi" ]; then
yslx " Herhangi bir Port numarası girmediniz. Diğer işleme geçiliyor."
else
kirx " $port_numarasi'yi kapatmak istediğinizden emin misiniz? Bu istenmeyen sonuçlara sebep olabilir. (E/H)"
read cevap
if [ "$cevap" == "E" ] || [ "$cevap" == "e" ]; then
iptables -A INPUT -p tcp --dport $port_numarasi -j DROP
yslx " Port $port_numarasi kapatıldı."
elif [ "$cevap" == "H" ] || [ "$cevap" == "h" ]; then
echo "[X] Port kapatma işlemi iptal edildi."
else
mavx " Geçersiz yanıt. Port kapatma işlemi iptal edildi."
fi
fi
fi
echo -ne "\033]0;Audo Scanner | Anormal log girişleri test ediliyor \a"
sarx " Anormal log girişleri kontrol ediliyor... Bu işlem zaman alabilir"
log_file="/var/log/journal/system.journal"
anormal_girisler=$(timeout 20s journalctl -b -o cat -q -u systemd-logind.service | grep 'Failed\|Invalid')
if [ -n "$anormal_girisler" ]; then
echo "Anormal log girişleri:"
echo "$anormal_girisler"
else
yslx " Anormal log girişi bulunamadı."
fx 10
fi
bilgisayari_kapat_ayarX="KAPALI"
if [ "$bilgisayari_kapat_ayarX" == "ACIK" ]; then
echo "Bilgisayar kapatılıyor..."
shutdown -h now
fi
bitis_zamani=$(date +%s)
gecen_sure=$((bitis_zamani - baslangic_zamani))
echo ""
echo ""
echo ""
echo "----------------------------------------------------AUDO SCANNER | BİTTİ!----------------------------------------------------"
echo "LOG ;"
yslx " Sisteminizde 15.000+ Virüs izi ve şüpheli link tarandı"
yslx " IP adresinizde detaylı exploit tarandı"
yslx " İnternetinizdeki şüpheli bağlantılar tarandı"
yslx " IP adresinde 32 Riskli port tarandı"
yslx "... Daha fazlası '/raporlar/'"
yslx ""
yslx " Güvenlik kontrolleri bitti!. Geçen süre: $gecen_sure saniye.
>>>> Bütün raporlar '/raporlar/' klasörune kaydedildi. Ana menüye dönmek için scripti tekrar başlatabilirsiniz."
echo ""
echo "Audo SCANNER ile ilgili iyi/kötü eleştirilerinizi DISCORD sunucumuz üzerinden bize iletebilirsiniz! 'https://discord.gg/g4KBRZ5Ghz' "
echo "Ender Topluluk iyi günler diler."
echo ""
echo " Not : AUDO SCANNER 30 saniye sonra otomatik kapatılacack."
echo -ne "\033]0;Audo Scanner | Güvenlik kontrolleri tamamlandı! \a"
fx 30
echo -ne "\033]0;Audo Scanner | Anasayfa \a"
exit 1
fi
elif [ "$secenek" == "6" ]; then
echo "Çıkılıyor..."
exit 0
else
echo -e "[$kirmizi_renk-$reset_renk] Geçersiz seçenek."
exit 1
fi