ConstantCoder commited on
Commit
f2e8ebc
·
verified ·
1 Parent(s): 2355fff

Upload 2 files

Browse files
Files changed (2) hide show
  1. scripts.js +83 -0
  2. styles.css +35 -0
scripts.js ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ document.getElementById('phishingAttack').addEventListener('click', () => {
2
+ document.getElementById('attack-result').innerHTML = `
3
+ <h3>Kimlik Avı Saldırısı!</h3>
4
+ <p>Bir e-posta aldınız ve bu e-postadaki bağlantıya tıklamanız isteniyor. Ne yaparsınız?</p>
5
+ <button onclick="handlePhishingResponse(true)">Bağlantıya Tıkla</button>
6
+ <button onclick="handlePhishingResponse(false)">Bağlantıya Tıklama</button>
7
+ `;
8
+ });
9
+
10
+ document.getElementById('ransomwareAttack').addEventListener('click', () => {
11
+ document.getElementById('attack-result').innerHTML = `
12
+ <h3>Fidye Yazılımı Saldırısı!</h3>
13
+ <p>Bilgisayarınızda şüpheli bir dosya keşfettiniz ve bilgisayarınızda kilitli dosyalar var. Ne yaparsınız?</p>
14
+ <button onclick="handleRansomwareResponse(true)">Fidyeyi Öde</button>
15
+ <button onclick="handleRansomwareResponse(false)">Fidye Ödemeyin</button>
16
+ `;
17
+ });
18
+
19
+ document.getElementById('ddosAttack').addEventListener('click', () => {
20
+ document.getElementById('attack-result').innerHTML = `
21
+ <h3>DDoS Saldırısı!</h3>
22
+ <p>Web siteniz aşırı trafik nedeniyle yavaşlıyor. Nasıl bir tepki verirsiniz?</p>
23
+ <button onclick="handleDdosResponse(true)">Yük Dengeleyici Kullanın</button>
24
+ <button onclick="handleDdosResponse(false)">Sadece Bekleyin</button>
25
+ `;
26
+ });
27
+
28
+ document.getElementById('malwareAttack').addEventListener('click', () => {
29
+ document.getElementById('attack-result').innerHTML = `
30
+ <h3>Kötü Amaçlı Yazılım Saldırısı!</h3>
31
+ <p>Bilgisayarınıza şüpheli bir yazılım yüklendi. Ne yaparsınız?</p>
32
+ <button onclick="handleMalwareResponse(true)">Yazılımı Kaldır</button>
33
+ <button onclick="handleMalwareResponse(false)">Yazılımı Kaldırmayın</button>
34
+ `;
35
+ });
36
+
37
+ function handlePhishingResponse(accepted) {
38
+ if (accepted) {
39
+ showModal('Bağlantıya tıkladınız ve kişisel bilgileriniz çalındı. Güvenlik önlemleri almanız gerekiyor!');
40
+ } else {
41
+ showModal('İyi bir seçim yaptınız. Bilgilerinizi korudunuz!');
42
+ }
43
+ }
44
+
45
+ function handleRansomwareResponse(paid) {
46
+ if (paid) {
47
+ showModal('Fidye ödediniz, ancak dosyalarınız hala kilitli olabilir. Yedekleme stratejilerinizi gözden geçirin.');
48
+ } else {
49
+ showModal('Fidye ödemediğiniz için dosyalarınız kilitli kaldı. Gelecekte veri yedeklemeye özen gösterin.');
50
+ }
51
+ }
52
+
53
+ function handleDdosResponse(usedLoadBalancer) {
54
+ if (usedLoadBalancer) {
55
+ showModal('Yük dengeleyici kullanarak hizmetinizi korudunuz. İyi iş çıkardınız!');
56
+ } else {
57
+ showModal('Bekleyerek sorun çözüldü, ancak bu tür saldırılara karşı önlem almanız önemlidir.');
58
+ }
59
+ }
60
+
61
+ function handleMalwareResponse(removed) {
62
+ if (removed) {
63
+ showModal('Yazılımı kaldırdınız ve sisteminizi temiz tuttunuz. Harika!');
64
+ } else {
65
+ showModal('Kötü amaçlı yazılım bilgisayarınıza zarar verebilir. Gelecekte daha dikkatli olun.');
66
+ }
67
+ }
68
+
69
+ // Modal Gösterme Fonksiyonu
70
+ function showModal(message) {
71
+ var modal = document.getElementById("myModal");
72
+ var span = document.getElementsByClassName("close")[0];
73
+ document.getElementById("modal-text").innerText = message;
74
+ modal.style.display = "block";
75
+ span.onclick = function() {
76
+ modal.style.display = "none";
77
+ }
78
+ window.onclick = function(event) {
79
+ if (event.target == modal) {
80
+ modal.style.display = "none";
81
+ }
82
+ }
83
+ }
styles.css ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ body {
2
+ background-color: rgb(12, 185, 228);
3
+ font-family: 'Arial', sans-serif;
4
+ color: #5959e9;
5
+ text-align: center;
6
+ }
7
+
8
+ #attack-simulator {
9
+ margin: 20px auto;
10
+ padding: 20px;
11
+ background-color: #fff;
12
+ border-radius: 8px;
13
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
14
+ width: 80%;
15
+ max-width: 600px;
16
+ }
17
+
18
+ button {
19
+ margin: 10px;
20
+ padding: 10px 20px;
21
+ background-color: #dd3333;
22
+ color: white;
23
+ border: none;
24
+ border-radius: 4px;
25
+ cursor: pointer;
26
+ transition: background-color 0.3s ease;
27
+ }
28
+
29
+ button:hover {
30
+ background-color: #6b1515;
31
+ }
32
+
33
+ #attack-result {
34
+ margin-top: 20px;
35
+ }