Модель атаки - C#

Узнай цену своей работы

Формулировка задачи:

Нашел довольно интересную задачу, но не знаю с чего начать. Помогите пожалуйста понять, что именно я должен сделать. Сам я представляю это так: создаю три класса. В классе злоумышленник, в одном из методов, будут находиться угрозы. В классе система защиты, в одном из методов, будут находиться два типа угроз: угрозы, которые будут "отбиты" системой защиты, а другие - нет. А класс КИС (организация) будет реагировать на действия системы защиты, и в логах будет написана их реакция. Мол "Злоумышленник провел атаку успешно *УГРОЗА* ". Я вот думаю, что это будет очень сложно реализовать, и хотелось бы что бы кто-нибудь еще поделился своей мыслью по поводу этой задачи.

Решение задачи: «Модель атаки»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace timp8
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         public Form1()
  16.         {
  17.             InitializeComponent();
  18.         }
  19.  
  20.         private void button1_Click(object sender, EventArgs e)
  21.         {
  22.             hijacker qwe = new hijacker();
  23.             kis ewq = new kis();
  24.             security sec = new security();
  25.             string k = "exploit";
  26.             qwe.threats(k);
  27.         }
  28.     }
  29.     public class hijacker
  30.     {
  31.         public void threats(string k)
  32.         {
  33.             string[] threat = new string[] {"exploit", "toolkit", "trojan", "spammer"};
  34.             for (int i = 0; i < threat.Length; i++)
  35.             {
  36.                 string th = threat[i];
  37.                 if (th == k)
  38.                     MessageBox.Show("УГРОЗА УСПЕШНА");
  39.                 else MessageBox.Show("УГРОЗА НЕ УДАЛАСЬ"); return;
  40.             }
  41.         }
  42.     }
  43.     public class kis
  44.     {
  45.         public void reaction(string r)
  46.         {
  47.            
  48.         }
  49.     }
  50.     public class security
  51.     {
  52.         public void successfully()
  53.         {
  54.             string good = "АТАКА ОТБИТА";
  55.            
  56.         }
  57.         public void unsuccessfully()
  58.         {
  59.             string bad = "МЫ АТАКОВАНЫ";
  60.         }        
  61.     }
  62.  
  63. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут