commit c5d3446d5bd84d62cc50175c1de2646f9cc24304 Author: Jakub Stefko Date: Sat Jan 23 13:18:43 2021 +0100 ... diff --git a/1/dns.pcap b/1/dns.pcap new file mode 100644 index 0000000..993ca89 Binary files /dev/null and b/1/dns.pcap differ diff --git a/1/icmp-tcpdump.pcap b/1/icmp-tcpdump.pcap new file mode 100644 index 0000000..63c8fac Binary files /dev/null and b/1/icmp-tcpdump.pcap differ diff --git a/1/icmp-wireshark.pcap b/1/icmp-wireshark.pcap new file mode 100644 index 0000000..f8b2dc4 Binary files /dev/null and b/1/icmp-wireshark.pcap differ diff --git a/1/raport.txt b/1/raport.txt new file mode 100644 index 0000000..179c425 --- /dev/null +++ b/1/raport.txt @@ -0,0 +1,20 @@ +Jakub Stefko, 426254 + +zadanie 2: +Korzystając z wireshark'a i tcsump'a udało mi się przechwycić 4 różne komunikaty. +Do wygenerowania ich użyłem ping'a, tracepath'a i traceroute'a. + 1. echo request - typ 8, kod 0, TTL 64, treść to komunikat i żądanie odesłania odpowiedzi + 2. echo reply - typ 0, kod 0, TTL 54, treść to komunikat odpowiedzi na echo request + 3. time-to-live-exceeded - typ 11, kod 0, TTL różne (dostawałem od 64 do ponad 200), treść to komunikat informujący o odrzuceniu bo TTL osiągnęło 0 + 4. destination/port unreachable - typ 3, kod 3, TTL 64, komunikat informujący o nieosiągalności +wyniki w plikach imcp-tcdump.pcap i icmp-wireshark.pcap + +zadanie 3: +wynik w pliku tcp.pcap + +zadanie 4: +wynik w pliku dns.pcap + +zadanie 5: + 1. wczytanie pliku: tcdump -w .pcap + 2. odfiltrowanie pakietów: tcdump -w .pcap diff --git a/1/tcp.pcap b/1/tcp.pcap new file mode 100644 index 0000000..05b12d2 Binary files /dev/null and b/1/tcp.pcap differ diff --git a/10/3.html b/10/3.html new file mode 100644 index 0000000..2fd09da --- /dev/null +++ b/10/3.html @@ -0,0 +1,107 @@ + + + + + + + + CAS UAM + + + + +
+
+ +
+

CENTRALNY SYSTEM

+

UWIERZYTELNIANIA

+
+
+
+ +
+
+

+ UNIWERSYTET IM. ADAMA + MICKIEWICZA W POZNANIU +

+
+
+ + + + + + diff --git a/11/3.txt b/11/3.txt new file mode 100644 index 0000000..f9e835a --- /dev/null +++ b/11/3.txt @@ -0,0 +1,10 @@ +Wiem że nie do końca o to chodziło ale jak chodzi o ciekawą graficzną interpretację to polecam: +https://www.gwern.net/Traffic + +A teraz 2 odpowiedzi: +UNSW-NB15: + opis: https://www.unsw.adfa.edu.au/unsw-canberra-cyber/cybersecurity/ADFA-NB15-Datasets/ + link: https://cloudstor.aarnet.edu.au/plus/index.php/s/2DhnLGDdEECo4ys +NSL_KDD: + opis: Nie znalazłem samego setu, ale znalazłem jego zrzut :) + link: https://github.com/jmnwong/NSL-KDD-Dataset \ No newline at end of file diff --git a/2/raport.txt b/2/raport.txt new file mode 100644 index 0000000..0db6f8b --- /dev/null +++ b/2/raport.txt @@ -0,0 +1,23 @@ +Jakub Stefko, 426254 + +zadanie 2: + 1. plik: snortrules-snapshot-3000.tar.gz + 2. suma: 23d6155d7d376c6bf44a2b4634278233163f55e6fa0343c1163bee4f + +zadanie 3: + 1. plik: snort3-server-other.rules + 2. wiersze: [1000-1003, 1010, 1023-1030, 1039-1059] + 3. ostatnia reguła: SID 55829, plik snort3-server-webapp.rules, wiersz 4491, zakomentowana + 4. ostatnia niezakomentowana reguła: SID 55812, plik snort3-malware-other.rules, wiersz 2868 + +zadanie 4: + 1. plik: snort3-server-apache.rules + 2. SID: 53341 + 3. wiersz 179 + 4. opis: reguła sprawdzadostęp do plików w serwerze tomcat'a na porcie 8009, wystąpi jak atakujący będzie chciała uzyskać pliki z serwera + +zadanie 5: + 1. plik: snort3-server-iis.rules + 2. SID: 51780 + 3. wiersz: 218 + 4. opis: zdarzenie które pojawia się przy ataku XSS (ale jest zakomentowane - nie wiem czy to ma znaczenie) diff --git a/3/raport.txt b/3/raport.txt new file mode 100644 index 0000000..313a7a5 --- /dev/null +++ b/3/raport.txt @@ -0,0 +1,13 @@ +Jakub Stefko, 426254 + +zadanie 2: + 1. atak slowloris (DDOS) z frameworka Metasploit, ścieżka auxiliary/dos/http/slowloris, Snort zabezpiecza nas dzięki plikowi snort3-malware-tools.rules (konkretnie w 21 linii) + 2. atak unrealIRCd backdoor z frameworka Metasploit, ścieżka exploit/unix/irc/unreal_ircd_3281_backdoor, Snort zabezpiecza nas dzięki plikowi snort3-malware-backdoor.rules (konkretnie w 698 linii) + +zadanie 3: + 1. konfiguracja sieci do udanego ataku: nadawca -> IPS -> odbiorca + 2. opis: nadawca (atakujący) wysyła pakiet normalnie co daje mu połączenie TCP, potem do IPS wysyła pakiet z flagą resetującą połączenie, dzięki temu IPS będzie odrzucał jego pakiety bo go nie zna a połączenie z odbiorcą nadal ma + +zadanie 4: +Żeby to się udało należy w pliku snort.conf wpisać: +preprocessor frag3_engine: policy Windows bind_to [3.3.3.3/32, 3.3.3.33/32] diff --git a/4/normal-headers.txt b/4/normal-headers.txt new file mode 100644 index 0000000..02dab3e --- /dev/null +++ b/4/normal-headers.txt @@ -0,0 +1,154 @@ +X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on patryk-pc +X-Spam-Level: * +X-Spam-Status: No, score=1.7 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, + FORGED_SPF_HELO,HTML_IMAGE_ONLY_28,HTML_MESSAGE,RCVD_IN_DNSWL_NONE, + SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.4 +X-Spam-Flag: NO +X-Spam-Score: 1.7 +Delivered-To: XXXXX +Received: by 2002:a5d:40c2:0:0:0:0:0 with SMTP id b2csp4449283wrq; + Tue, 17 Nov 2020 04:36:59 -0800 (PST) +X-Google-Smtp-Source: ABdhPJyw4a5adw6gCKvLEWVMEthE/QyuhP48x++Mk9gOLiJ3/W7y/gEHYUqS+9CD2gFw2vjFL5Co +X-Received: by 2002:a17:906:f1d8:: with SMTP id gx24mr18666953ejb.73.1605616618921; + Tue, 17 Nov 2020 04:36:58 -0800 (PST) +ARC-Seal: i=2; a=rsa-sha256; t=1605616618; cv=pass; + d=google.com; s=arc-20160816; + b=UAA6LpLIzOZoWZflTMJkSlludSI5biFrZyz5ZeeaDfUQI5Bezi88pWI7TBn35qccPl + rcQ7M9XgABFU6kHncBn318+e7JAz7BwCJ3l0pt3lW806E8aRON0iJxpHHh2RUZP6CgP4 + 7LsZx6MUXqdQWxVrQUGuQ0Bw7aDZwhP6/p1y3CwQi4AXk/3E4a4NPlRLHul59rKnMGhS + IHxHbUy0GYkNcM2O8whcM7AEdIFbU5+JDzv6DpvmPFMB5Iu82XWWLoTezTr9TDiIR0Ke + topUKIsCCk7g+8RvGpfWrSlT6DVyiYrrP4lRSC5W0Mz2+YaqxQH6Qjg9KgMXMx7DfD3x + bxYg== +ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; + h=mime-version:auto-submitted:resent-from:dkim-signature:user-agent + :list-post:list-owner:delivered-to:list-help:message-id:date + :thread-index:thread-topic:subject:to:from:dkim-signature; + bh=EPwD9/M4ojE6bdq2jWL6f35QrL+k0ukGwEVR3mJrI2M=; + b=GQZhGSDAuek/mkf+HM3+Ex3stCi/ysYuS/bRA740yjL3Z+IxPiim7yO9qloT8S2dNg + QCpQjbFhKne0Y6tkm7N+bmNhuwjZ6U3t8ab8nzi7Xq48JbUK3MyJXdMrRn8A8P5Yr4Vc + pdJPoTjFTzEtoZnzrP6VICxZWDZlm36bq2JHps3XAmLXCsBUSaDfIUK0vSk9L6Lvdts1 + MA3WiN0odke1TSPVHjwYJN576QNDmLlk976jhlRzwuDlXgwsPDoDGYfGalJwS3xdISkL + AwLJ5njOqQVXyrOR4xDt2pMqnZrcTT9Z6kb3w1/w5MoAzK6HQjxomTzBmpQh4PXIvI5f + Qf7w== +ARC-Authentication-Results: i=2; mx.google.com; + dkim=pass header.i=@uam.onmicrosoft.com header.s=selector2-uam-onmicrosoft-com header.b=KLmqplRn; + dkim=neutral (body hash did not verify) header.i=@wmi.amu.edu.pl header.s=20160707 header.b=Co6qdakx; + arc=pass (i=1 spf=pass spfdomain=st.amu.edu.pl dkim=pass dkdomain=wmi.amu.edu.pl dmarc=pass fromdomain=wmi.amu.edu.pl); + spf=pass (google.com: domain of XXXX designates 2a01:111:f400:7e1b::706 as permitted sender) smtp.mailfrom=XXXX +Return-Path: +Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20706.outbound.protection.outlook.com. [2a01:111:f400:7e1b::706]) + by mx.google.com with ESMTPS id m13si4620130edv.80.2020.11.17.04.36.58 + for + (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); + Tue, 17 Nov 2020 04:36:58 -0800 (PST) +Received-SPF: pass (google.com: domain of XXXX designates 2a01:111:f400:7e1b::706 as permitted sender) client-ip=2a01:111:f400:7e1b::706; +Authentication-Results: mx.google.com; + dkim=pass header.i=@uam.onmicrosoft.com header.s=selector2-uam-onmicrosoft-com header.b=KLmqplRn; + dkim=neutral (body hash did not verify) header.i=@wmi.amu.edu.pl header.s=20160707 header.b=Co6qdakx; + arc=pass (i=1 spf=pass spfdomain=st.amu.edu.pl dkim=pass dkdomain=wmi.amu.edu.pl dmarc=pass fromdomain=wmi.amu.edu.pl); + spf=pass (google.com: domain of XXXX designates 2a01:111:f400:7e1b::706 as permitted sender) smtp.mailfrom=XXXX +ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; + b=HmrKq/WA3HuYOR002sqiRFJN59s1vk3GT7dSeNlEG38sHpGFh2HrCjbvdIi0vdStEPKsu2BCDF+xOKbjz93klA2wlO+EsxMAph6EacKoqXM8Vf2o3XUlP47GtBriotosopwRiGeGUfs7SJV1xUpKcR6jBtddZP6PUQ611Mz90mx1JyqC1gk8YsRkRzXkayyC2W9fRjlUytP/uqyVP6cvvLvYxntQa+yI6g68HalVEnpfF/CoiDbhuaASBaED5cNwInbTCVTm5FvfoA2z05stbbbXFzU0QljTR3ndi4FnFOjgwvEqnxc5USsoeJm7P2zjtTBR+1R/Pc6lAHUBZW0qhQ== +ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; + s=arcselector9901; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; + bh=EPwD9/M4ojE6bdq2jWL6f35QrL+k0ukGwEVR3mJrI2M=; + b=T5im9UzajqkkEf07YuAtqJ4z2b5ZPyEtaxPZ+kcFdmd11akZpvOAagP7HoUPUlnD6ZzuBKKLQIvi9z4qz5fSWlxeIJOQ0jbMSBfNbQNVUcnA86h7FZxi/1ccwqK1+xx7IWK9jJI6kjzJboz1qqCMsWckhfHyqdme7GK6LKm8PH3UqdXkK5xgIT9uRQCLUnVMLpyRuzSc/fo0xm0TZEZrdSZPvF44u74Q6Nxwv2BGNtSO9u7AjTJTR79zrj8/m++MbpPe4+7lxVGWjPw4Al5M8qbNNWEY1GPyEja3QjUF+F1WCEgKHM2arqlJMwmwt0Z2hzijF5ag+bHCB5N9Esw6kA== +ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass + smtp.mailfrom=st.amu.edu.pl; dmarc=pass action=none + header.from=wmi.amu.edu.pl; dkim=pass header.d=wmi.amu.edu.pl; arc=none +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uam.onmicrosoft.com; + s=selector2-uam-onmicrosoft-com; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; + bh=EPwD9/M4ojE6bdq2jWL6f35QrL+k0ukGwEVR3mJrI2M=; + b=KLmqplRnhgvdwYGx8TzAdgXc/SYNd80FuDwEw6ktUhNmRkw09dk79huvSEe6e0C7iDIGWEjvd1WA5Q7SSJLJXKDYwvuMj0cEBskn79rGNYp/ICoXK9Ex5mJwHERrq2AsniT++Y1BpgxdMkhOyplhBNBmCiFshZEH9KBKJ9MRkg0= +Received: from AM6PR02MB3653.eurprd02.prod.outlook.com (2603:10a6:209:3a::15) + by AM7PR02MB6435.eurprd02.prod.outlook.com (2603:10a6:20b:1c0::12) with + Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.28; Tue, 17 Nov + 2020 12:36:55 +0000 +Received: from AM6PR02MB3653.eurprd02.prod.outlook.com ([::1]) by + AM6PR02MB3653.eurprd02.prod.outlook.com ([fe80::5125:e924:cab7:89f6%5]) with + Microsoft SMTP Server id 15.20.3564.028; Tue, 17 Nov 2020 12:36:55 +0000 +From: =?utf-8?B?UmFkYSBTYW1vcnrEhWR1IFN0dWRlbnTDs3cgV3lkemlhxYJ1IE1hdGVtYXR5?= + =?utf-8?Q?ki_i_Informatyki?= +To: XXXX +Subject: + =?utf-8?B?W3N0dWRlbmNpXSBCZXpwxYJhdG5lIHdzcGFyY2llIHBzeWNob2xvZ2ljem5l?= + =?utf-8?B?IGRsYSBzdHVkZW50w7N3IGkgcHJhY293bmlrw7N3IFVBTQ==?= +Thread-Topic: + =?utf-8?B?W3N0dWRlbmNpXSBCZXpwxYJhdG5lIHdzcGFyY2llIHBzeWNob2xvZ2ljem5l?= + =?utf-8?B?IGRsYSBzdHVkZW50w7N3IGkgcHJhY293bmlrw7N3IFVBTQ==?= +Thread-Index: AQHWvN5V+MDIz6U1N0CeRe9vbTwYcQ== +Date: Tue, 17 Nov 2020 12:33:38 +0000 +Message-ID: + <0c43b834b27f4c6586e45e57d258bfba@AM6PR02MB3653.eurprd02.prod.outlook.com> +List-Help: +X-MS-Has-Attach: yes +X-MS-Exchange-Inbox-Rules-Loop: XXXX +X-MS-TNEF-Correlator: +authentication-results: spf=pass (sender IP is 150.254.78.51) + smtp.mailfrom=wmi.amu.edu.pl; st.amu.edu.pl; dkim=fail (signature did not + verify) header.d=wmi.amu.edu.pl;st.amu.edu.pl; dmarc=bestguesspass + action=none header.from=wmi.amu.edu.pl;compauth=pass reason=109 +received-spf: Pass (protection.outlook.com: domain of wmi.amu.edu.pl + designates 150.254.78.51 as permitted sender) + receiver=protection.outlook.com; client-ip=150.254.78.51; + helo=mx1.wmi.amu.edu.pl; +x-original-to: studenci@lists.wmi.amu.edu.pl +delivered-to: studenci@wmi.amu.edu.pl +list-owner: +list-post: NO +x-sender: samorzad@wmi.amu.edu.pl +user-agent: Roundcube Webmail/1.2.3 +dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wmi.amu.edu.pl; + s=20160707; t=1605616475; bh=ubdUQTv0DlzZcGaL6Gw1NAmENRGt69fDWpQEbieTl2Q=; + h=MIME-Version:Content-Type:Date:From:To:Subject:Message-ID; + b=Co6qdakxAs28mPepMtE4F9ukiLHDsvtP2n8h4pMu4jSEmNUQyCPlD6il+MW2XvXmVDsLeEFs0hF0V7V/k8S8HX2a8dra8XNrzyreVZst7+Aro37mSzCBwfPhVG1v7YnR5H+bSlbgmaAWWqJZ2lVdc2yHYaaAwnbRHHLWuQuuLShXVT/+50g0I/IwNj5NyOQsw/4tRlRYHyEtj2ELpb0pAxV/9e2rMnVSxRit7eEaP3g7rAKVeirqCcG2tifCMJ4nNR7/5deDgUM/OTF1NnIohzBzCxm6K56I1KHuLLuA2d6rOGUpHDT7unb4YQKwDonFXcyG1o1F08m1NetqhcVYPg== +x-eopattributedmessage: 0 +x-eoptenantattributedmessage: 73689ee1-b42f-4e25-a5f6-66d1f29bc092:0 +x-ms-publictraffictype: Email +x-ms-office365-filtering-correlation-id: ab88f593-9354-4639-f0a6-08d88af57811 +x-ms-traffictypediagnostic: AM5PR0202MB2577:|AM7PR02MB6435: +x-ms-exchange-atpmessageproperties: SA +x-ms-oob-tlc-oobclassifiers: OLM:1388;OLM:1388; +x-microsoft-antispam: BCL:0; +x-forefront-antispam-report: + CIP:255.255.255.255;CTRY:;LANG:pl;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR02MB3653.eurprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(136003)(39850400004)(396003)(376002)(346002)(478600001)(71200400001)(2906002)(316002)(786003)(55016002)(966005)(9686003)(108616005)(6666004)(186003)(8936002)(70586007)(166002)(24736004)(99936003)(6506007)(83170400001)(7696005)(224303003)(5660300002)(6862004)(64756008)(42882007)(66616009)(66946007)(66556008)(66446008)(66476007);DIR:OUT;SFP:1102; +x-ms-exchange-crosstenant-originalarrivaltime: 17 Nov 2020 12:36:54.0423 (UTC) +x-ms-exchange-crosstenant-network-message-id: + 15ef20cd-4f05-4688-a1e0-08d88af5770a +x-ms-exchange-crosstenant-id: 73689ee1-b42f-4e25-a5f6-66d1f29bc092 +x-ms-exchange-crosstenant-authsource: + DB5EUR01FT050.eop-EUR01.prod.protection.outlook.com +x-ms-exchange-crosstenant-authas: Anonymous +x-ms-exchange-crosstenant-fromentityheader: Internet +x-ms-exchange-transport-crosstenantheadersstamped: AM5PR0202MB2577 +x-ms-exchange-transport-endtoendlatency: 00:00:01.2477931 +x-ms-exchange-processed-by-bccfoldering: 15.20.3564.028 +Resent-From: +x-ms-exchange-parent-message-id: + +auto-submitted: auto-generated +x-ms-exchange-generated-message-source: Mailbox Rules Agent +x-ms-office365-filtering-correlation-id-prvs: + 15ef20cd-4f05-4688-a1e0-08d88af5770a +x-microsoft-antispam-prvs: + +x-ms-exchange-senderadcheck: 0 +x-microsoft-antispam-message-info: + YyAQWumF2m5OzcEnLq8YOlU+Lg0h1rNkecaKbWYKl7QOi44x0NE4pfKsaCm2DWp5OQaeREBv65HreD17WKa7Q+wdQJnhr6O+R1XipBc4wcKl1gD/5fMuaOhdiPW0MGjLrG2jhoQ6yPM3B0Q8PYKgW1iAIb73ruXahw5BXsGIOMFsTfDLE30ktLISol/muZxWwG+4eTBfosRrefrKx82+0xAoY9oDzOjHOwZLmoik8VcXPrVXK9k1edMZVzqj0J37QdiXYE1l4E6jUeSU7eeKEx1/GqPfK989Hmg7cteVTfLgWLJG5TIspLZJwS6AXiSyUZhG8BHPqanhoMoCSuHNlXhJ3aKUAcfi7EV1Tyiodkfv5EOvCFQtic1fTowwTD0VuApSeUCYAG3QHsegKJEeaA== +x-ms-exchange-transport-forked: True +Content-Type: multipart/related; + boundary="_004_0c43b834b27f4c6586e45e57d258bfbaAM6PR02MB3653eurprd02pr_"; + type="multipart/alternative" +MIME-Version: 1.0 +X-OriginatorOrg: st.amu.edu.pl +X-MS-Exchange-CrossTenant-AuthAs: Anonymous +X-MS-Exchange-CrossTenant-AuthSource: DB5EUR01FT050.eop-EUR01.prod.protection.outlook.com +X-MS-Exchange-CrossTenant-Network-Message-Id: ab88f593-9354-4639-f0a6-08d88af57811 +X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2020 12:36:55.8417 + (UTC) +X-MS-Exchange-CrossTenant-fromentityheader: Hosted +X-MS-Exchange-CrossTenant-id: 73689ee1-b42f-4e25-a5f6-66d1f29bc092 +X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR02MB6435 diff --git a/4/normal.eml b/4/normal.eml new file mode 100644 index 0000000..5d7d6df --- /dev/null +++ b/4/normal.eml @@ -0,0 +1,770 @@ +Delivered-To: dolata.patryk1@gmail.com +Received: by 2002:a5d:40c2:0:0:0:0:0 with SMTP id b2csp4449283wrq; + Tue, 17 Nov 2020 04:36:59 -0800 (PST) +X-Google-Smtp-Source: ABdhPJyw4a5adw6gCKvLEWVMEthE/QyuhP48x++Mk9gOLiJ3/W7y/gEHYUqS+9CD2gFw2vjFL5Co +X-Received: by 2002:a17:906:f1d8:: with SMTP id gx24mr18666953ejb.73.1605616618921; + Tue, 17 Nov 2020 04:36:58 -0800 (PST) +ARC-Seal: i=2; a=rsa-sha256; t=1605616618; cv=pass; + d=google.com; s=arc-20160816; + b=UAA6LpLIzOZoWZflTMJkSlludSI5biFrZyz5ZeeaDfUQI5Bezi88pWI7TBn35qccPl + rcQ7M9XgABFU6kHncBn318+e7JAz7BwCJ3l0pt3lW806E8aRON0iJxpHHh2RUZP6CgP4 + 7LsZx6MUXqdQWxVrQUGuQ0Bw7aDZwhP6/p1y3CwQi4AXk/3E4a4NPlRLHul59rKnMGhS + IHxHbUy0GYkNcM2O8whcM7AEdIFbU5+JDzv6DpvmPFMB5Iu82XWWLoTezTr9TDiIR0Ke + topUKIsCCk7g+8RvGpfWrSlT6DVyiYrrP4lRSC5W0Mz2+YaqxQH6Qjg9KgMXMx7DfD3x + bxYg== +ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; + h=mime-version:auto-submitted:resent-from:dkim-signature:user-agent + :list-post:list-owner:delivered-to:list-help:message-id:date + :thread-index:thread-topic:subject:to:from:dkim-signature; + bh=EPwD9/M4ojE6bdq2jWL6f35QrL+k0ukGwEVR3mJrI2M=; + b=GQZhGSDAuek/mkf+HM3+Ex3stCi/ysYuS/bRA740yjL3Z+IxPiim7yO9qloT8S2dNg + QCpQjbFhKne0Y6tkm7N+bmNhuwjZ6U3t8ab8nzi7Xq48JbUK3MyJXdMrRn8A8P5Yr4Vc + pdJPoTjFTzEtoZnzrP6VICxZWDZlm36bq2JHps3XAmLXCsBUSaDfIUK0vSk9L6Lvdts1 + MA3WiN0odke1TSPVHjwYJN576QNDmLlk976jhlRzwuDlXgwsPDoDGYfGalJwS3xdISkL + AwLJ5njOqQVXyrOR4xDt2pMqnZrcTT9Z6kb3w1/w5MoAzK6HQjxomTzBmpQh4PXIvI5f + Qf7w== +ARC-Authentication-Results: i=2; mx.google.com; + dkim=pass header.i=@uam.onmicrosoft.com header.s=selector2-uam-onmicrosoft-com header.b=KLmqplRn; + dkim=neutral (body hash did not verify) header.i=@wmi.amu.edu.pl header.s=20160707 header.b=Co6qdakx; + arc=pass (i=1 spf=pass spfdomain=st.amu.edu.pl dkim=pass dkdomain=wmi.amu.edu.pl dmarc=pass fromdomain=wmi.amu.edu.pl); + spf=pass (google.com: domain of patdol3@st.amu.edu.pl designates 2a01:111:f400:7e1b::706 as permitted sender) smtp.mailfrom=patdol3@st.amu.edu.pl +Return-Path: +Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20706.outbound.protection.outlook.com. [2a01:111:f400:7e1b::706]) + by mx.google.com with ESMTPS id m13si4620130edv.80.2020.11.17.04.36.58 + for + (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); + Tue, 17 Nov 2020 04:36:58 -0800 (PST) +Received-SPF: pass (google.com: domain of patdol3@st.amu.edu.pl designates 2a01:111:f400:7e1b::706 as permitted sender) client-ip=2a01:111:f400:7e1b::706; +Authentication-Results: mx.google.com; + dkim=pass header.i=@uam.onmicrosoft.com header.s=selector2-uam-onmicrosoft-com header.b=KLmqplRn; + dkim=neutral (body hash did not verify) header.i=@wmi.amu.edu.pl header.s=20160707 header.b=Co6qdakx; + arc=pass (i=1 spf=pass spfdomain=st.amu.edu.pl dkim=pass dkdomain=wmi.amu.edu.pl dmarc=pass fromdomain=wmi.amu.edu.pl); + spf=pass (google.com: domain of patdol3@st.amu.edu.pl designates 2a01:111:f400:7e1b::706 as permitted sender) smtp.mailfrom=patdol3@st.amu.edu.pl +ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; + b=HmrKq/WA3HuYOR002sqiRFJN59s1vk3GT7dSeNlEG38sHpGFh2HrCjbvdIi0vdStEPKsu2BCDF+xOKbjz93klA2wlO+EsxMAph6EacKoqXM8Vf2o3XUlP47GtBriotosopwRiGeGUfs7SJV1xUpKcR6jBtddZP6PUQ611Mz90mx1JyqC1gk8YsRkRzXkayyC2W9fRjlUytP/uqyVP6cvvLvYxntQa+yI6g68HalVEnpfF/CoiDbhuaASBaED5cNwInbTCVTm5FvfoA2z05stbbbXFzU0QljTR3ndi4FnFOjgwvEqnxc5USsoeJm7P2zjtTBR+1R/Pc6lAHUBZW0qhQ== +ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; + s=arcselector9901; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; + bh=EPwD9/M4ojE6bdq2jWL6f35QrL+k0ukGwEVR3mJrI2M=; + b=T5im9UzajqkkEf07YuAtqJ4z2b5ZPyEtaxPZ+kcFdmd11akZpvOAagP7HoUPUlnD6ZzuBKKLQIvi9z4qz5fSWlxeIJOQ0jbMSBfNbQNVUcnA86h7FZxi/1ccwqK1+xx7IWK9jJI6kjzJboz1qqCMsWckhfHyqdme7GK6LKm8PH3UqdXkK5xgIT9uRQCLUnVMLpyRuzSc/fo0xm0TZEZrdSZPvF44u74Q6Nxwv2BGNtSO9u7AjTJTR79zrj8/m++MbpPe4+7lxVGWjPw4Al5M8qbNNWEY1GPyEja3QjUF+F1WCEgKHM2arqlJMwmwt0Z2hzijF5ag+bHCB5N9Esw6kA== +ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass + smtp.mailfrom=st.amu.edu.pl; dmarc=pass action=none + header.from=wmi.amu.edu.pl; dkim=pass header.d=wmi.amu.edu.pl; arc=none +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uam.onmicrosoft.com; + s=selector2-uam-onmicrosoft-com; + h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; + bh=EPwD9/M4ojE6bdq2jWL6f35QrL+k0ukGwEVR3mJrI2M=; + b=KLmqplRnhgvdwYGx8TzAdgXc/SYNd80FuDwEw6ktUhNmRkw09dk79huvSEe6e0C7iDIGWEjvd1WA5Q7SSJLJXKDYwvuMj0cEBskn79rGNYp/ICoXK9Ex5mJwHERrq2AsniT++Y1BpgxdMkhOyplhBNBmCiFshZEH9KBKJ9MRkg0= +Received: from AM6PR02MB3653.eurprd02.prod.outlook.com (2603:10a6:209:3a::15) + by AM7PR02MB6435.eurprd02.prod.outlook.com (2603:10a6:20b:1c0::12) with + Microsoft SMTP Server (version=TLS1_2, + cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.28; Tue, 17 Nov + 2020 12:36:55 +0000 +Received: from AM6PR02MB3653.eurprd02.prod.outlook.com ([::1]) by + AM6PR02MB3653.eurprd02.prod.outlook.com ([fe80::5125:e924:cab7:89f6%5]) with + Microsoft SMTP Server id 15.20.3564.028; Tue, 17 Nov 2020 12:36:55 +0000 +From: =?utf-8?B?UmFkYSBTYW1vcnrEhWR1IFN0dWRlbnTDs3cgV3lkemlhxYJ1IE1hdGVtYXR5?= + =?utf-8?Q?ki_i_Informatyki?= +To: Patryk Dolata +Subject: + =?utf-8?B?W3N0dWRlbmNpXSBCZXpwxYJhdG5lIHdzcGFyY2llIHBzeWNob2xvZ2ljem5l?= + =?utf-8?B?IGRsYSBzdHVkZW50w7N3IGkgcHJhY293bmlrw7N3IFVBTQ==?= +Thread-Topic: + =?utf-8?B?W3N0dWRlbmNpXSBCZXpwxYJhdG5lIHdzcGFyY2llIHBzeWNob2xvZ2ljem5l?= + =?utf-8?B?IGRsYSBzdHVkZW50w7N3IGkgcHJhY293bmlrw7N3IFVBTQ==?= +Thread-Index: AQHWvN5V+MDIz6U1N0CeRe9vbTwYcQ== +Date: Tue, 17 Nov 2020 12:33:38 +0000 +Message-ID: + <0c43b834b27f4c6586e45e57d258bfba@AM6PR02MB3653.eurprd02.prod.outlook.com> +List-Help: +X-MS-Has-Attach: yes +X-MS-Exchange-Inbox-Rules-Loop: patdol3@st.amu.edu.pl +X-MS-TNEF-Correlator: +authentication-results: spf=pass (sender IP is 150.254.78.51) + smtp.mailfrom=wmi.amu.edu.pl; st.amu.edu.pl; dkim=fail (signature did not + verify) header.d=wmi.amu.edu.pl;st.amu.edu.pl; dmarc=bestguesspass + action=none header.from=wmi.amu.edu.pl;compauth=pass reason=109 +received-spf: Pass (protection.outlook.com: domain of wmi.amu.edu.pl + designates 150.254.78.51 as permitted sender) + receiver=protection.outlook.com; client-ip=150.254.78.51; + helo=mx1.wmi.amu.edu.pl; +x-original-to: studenci@lists.wmi.amu.edu.pl +delivered-to: studenci@wmi.amu.edu.pl +list-owner: +list-post: NO +x-sender: samorzad@wmi.amu.edu.pl +user-agent: Roundcube Webmail/1.2.3 +dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wmi.amu.edu.pl; + s=20160707; t=1605616475; bh=ubdUQTv0DlzZcGaL6Gw1NAmENRGt69fDWpQEbieTl2Q=; + h=MIME-Version:Content-Type:Date:From:To:Subject:Message-ID; + b=Co6qdakxAs28mPepMtE4F9ukiLHDsvtP2n8h4pMu4jSEmNUQyCPlD6il+MW2XvXmVDsLeEFs0hF0V7V/k8S8HX2a8dra8XNrzyreVZst7+Aro37mSzCBwfPhVG1v7YnR5H+bSlbgmaAWWqJZ2lVdc2yHYaaAwnbRHHLWuQuuLShXVT/+50g0I/IwNj5NyOQsw/4tRlRYHyEtj2ELpb0pAxV/9e2rMnVSxRit7eEaP3g7rAKVeirqCcG2tifCMJ4nNR7/5deDgUM/OTF1NnIohzBzCxm6K56I1KHuLLuA2d6rOGUpHDT7unb4YQKwDonFXcyG1o1F08m1NetqhcVYPg== +x-eopattributedmessage: 0 +x-eoptenantattributedmessage: 73689ee1-b42f-4e25-a5f6-66d1f29bc092:0 +x-ms-publictraffictype: Email +x-ms-office365-filtering-correlation-id: ab88f593-9354-4639-f0a6-08d88af57811 +x-ms-traffictypediagnostic: AM5PR0202MB2577:|AM7PR02MB6435: +x-ms-exchange-atpmessageproperties: SA +x-ms-oob-tlc-oobclassifiers: OLM:1388;OLM:1388; +x-microsoft-antispam: BCL:0; +x-forefront-antispam-report: + CIP:255.255.255.255;CTRY:;LANG:pl;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR02MB3653.eurprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(136003)(39850400004)(396003)(376002)(346002)(478600001)(71200400001)(2906002)(316002)(786003)(55016002)(966005)(9686003)(108616005)(6666004)(186003)(8936002)(70586007)(166002)(24736004)(99936003)(6506007)(83170400001)(7696005)(224303003)(5660300002)(6862004)(64756008)(42882007)(66616009)(66946007)(66556008)(66446008)(66476007);DIR:OUT;SFP:1102; +x-ms-exchange-crosstenant-originalarrivaltime: 17 Nov 2020 12:36:54.0423 (UTC) +x-ms-exchange-crosstenant-network-message-id: + 15ef20cd-4f05-4688-a1e0-08d88af5770a +x-ms-exchange-crosstenant-id: 73689ee1-b42f-4e25-a5f6-66d1f29bc092 +x-ms-exchange-crosstenant-authsource: + DB5EUR01FT050.eop-EUR01.prod.protection.outlook.com +x-ms-exchange-crosstenant-authas: Anonymous +x-ms-exchange-crosstenant-fromentityheader: Internet +x-ms-exchange-transport-crosstenantheadersstamped: AM5PR0202MB2577 +x-ms-exchange-transport-endtoendlatency: 00:00:01.2477931 +x-ms-exchange-processed-by-bccfoldering: 15.20.3564.028 +Resent-From: +x-ms-exchange-parent-message-id: + +auto-submitted: auto-generated +x-ms-exchange-generated-message-source: Mailbox Rules Agent +x-ms-office365-filtering-correlation-id-prvs: + 15ef20cd-4f05-4688-a1e0-08d88af5770a +x-microsoft-antispam-prvs: + +x-ms-exchange-senderadcheck: 0 +x-microsoft-antispam-message-info: + YyAQWumF2m5OzcEnLq8YOlU+Lg0h1rNkecaKbWYKl7QOi44x0NE4pfKsaCm2DWp5OQaeREBv65HreD17WKa7Q+wdQJnhr6O+R1XipBc4wcKl1gD/5fMuaOhdiPW0MGjLrG2jhoQ6yPM3B0Q8PYKgW1iAIb73ruXahw5BXsGIOMFsTfDLE30ktLISol/muZxWwG+4eTBfosRrefrKx82+0xAoY9oDzOjHOwZLmoik8VcXPrVXK9k1edMZVzqj0J37QdiXYE1l4E6jUeSU7eeKEx1/GqPfK989Hmg7cteVTfLgWLJG5TIspLZJwS6AXiSyUZhG8BHPqanhoMoCSuHNlXhJ3aKUAcfi7EV1Tyiodkfv5EOvCFQtic1fTowwTD0VuApSeUCYAG3QHsegKJEeaA== +x-ms-exchange-transport-forked: True +Content-Type: multipart/related; + boundary="_004_0c43b834b27f4c6586e45e57d258bfbaAM6PR02MB3653eurprd02pr_"; + type="multipart/alternative" +MIME-Version: 1.0 +X-OriginatorOrg: st.amu.edu.pl +X-MS-Exchange-CrossTenant-AuthAs: Anonymous +X-MS-Exchange-CrossTenant-AuthSource: DB5EUR01FT050.eop-EUR01.prod.protection.outlook.com +X-MS-Exchange-CrossTenant-Network-Message-Id: ab88f593-9354-4639-f0a6-08d88af57811 +X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2020 12:36:55.8417 + (UTC) +X-MS-Exchange-CrossTenant-fromentityheader: Hosted +X-MS-Exchange-CrossTenant-id: 73689ee1-b42f-4e25-a5f6-66d1f29bc092 +X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR02MB6435 + +--_004_0c43b834b27f4c6586e45e57d258bfbaAM6PR02MB3653eurprd02pr_ +Content-Type: multipart/alternative; + boundary="_000_0c43b834b27f4c6586e45e57d258bfbaAM6PR02MB3653eurprd02pr_" + +--_000_0c43b834b27f4c6586e45e57d258bfbaAM6PR02MB3653eurprd02pr_ +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: base64 + +RHJvZ2llIHN0dWRlbnRraSwgZHJvZHp5IHN0dWRlbmNpLA0KDQpjb3JheiBjesSZxZtjaWVqIHNw +b3R5a2FteSBzacSZIHogcG90cnplYsSFIHBvbW9jeSBwc3ljaG9sb2dpY3puZWogZGxhIHN0dWRl +bnTDs3cgV01pSS4NClJvenVtaWVteSwgxbxlIG9iZWNueSBjemFzIG1vxbxlIG5lZ2F0eXduaWUg +d3DFgnluxIXEhyBuYSBXYXN6ZSB6ZHJvd2llIHBzeWNoaWN6bmUsIG8ga3TDs3JlIHLDs3duaWXF +vCB3YXJ0byBkYmHEhy4gV2llbXksIMW8ZSBvYmVjbmllIG1vxbxlbXkgc3BvdGthxIcgc2nEmSBt +LmluLiB6IHByemXFvHl3YW5pZW0gdHJ1ZG55Y2ggY2h3aWwsIGRvxZt3aWFkY3plbmllbSBvc2Ft +b3RuaWVuaWEsIGtyeXp5c2VtIGVtb2Nqb25hbG55bSwgY3p5IHogbmllcG9rb2plbSB3IHp3acSF +emt1IHogcGFudWrEhWPEhSBwYW5kZW1pxIUuDQoNCkplZG5vc3RraSBVbml3ZXJzeXRldHUgaW0u +IEFkYW1hIE1pY2tpZXdpY3ogcHJ6eWNob2R6xIUgV2FtIHogcG9tb2PEhSENCk1vxbxlY2llIHNr +b3J6eXN0YcSHIHogYmV6cMWCYXRuZWdvIHdzcGFyY2lhIHBzeWNob2xvZ2ljem5lZ28sIGt0w7Ny +ZWdvIHVkemllbMSFOg0KLSBQc3ljaG9sb2R6eSBpIFBzeWNob3RlcmFwZXVjaSB6IFd5ZHppYcWC +dSBQc3ljaG9sb2dpaSBpIEtvZ25pdHl3aXN0eWtpIFVBTQ0KaHR0cDovL3BzeWNob2xvZ2lhLmFt +dS5lZHUucGwvd3NwYXJjaWUvDQoNCi0gUG9yYWRuaWEgUm96d29qdSBpIFdzcGFyY2lhIFBzeWNo +aWN6bmVnbyBVQU0NCmh0dHA6Ly9wb3JhZG5pYS5hbXUuZWR1LnBsL2tvbnRha3QvDQoNCi0gU2ll +xIcgUHJ6eWphY2nDs8WCIFpkcm93aWEgUHN5Y2hpY3puZWdvDQpodHRwczovL3d3dy5mYWNlYm9v +ay5jb20vc2llY3ByenlqYWNpb2x6ZHJvd2lhcHN5Y2hpY3puZWdvLw0KDQpTemN6ZWfDs8WCeSBw +cnplYmllZ2FuaWEgcm96bcOzdyBvcmF6IGhhcm1vbm9ncmFtIGRvc3TEmXBueSBqZXN0IG5hIHBv +d3nFvHN6eWNoIHN0cm9uYWNoLg0KDQpQb3pkcmF3aWFteSBpIMW8eWN6eW15IFdhbSBkdcW8byB6 +ZHJvd2lhDQpSU1MgV01pSQ0KDQotLQ0KW2NpZDpmOTNmOTUyZjkwMzgxYzY5MzM3OTkzMDhiOTE2 +NTIyN0B3bWkuYW11LmVkdS5wbF1SYWRhIFNhbW9yesSFZHUgU3R1ZGVudMOzdw0KV3lkemlhxYJ1 +IE1hdGVtYXR5a2kgaSBJbmZvcm1hdHlraQ0KVW5pd2Vyc3l0ZXR1IGltLiBBZGFtYSBNaWNraWV3 +aWN6YSB3IFBvem5hbml1DQrinInvuI8gc2Ftb3J6YWRAd21pLmFtdS5lZHUucGw8bWFpbHRvOnNh +bW9yemFkQHdtaS5hbXUuZWR1LnBsPg0KaHR0cHM6Ly9zYW1vcnphZC53bWkuYW11LmVkdS5wbA0K +RmFjZWJvb2sgQHNhbW9yemFkLndtaTxodHRwczovL3d3dy5mYWNlYm9vay5jb20vcGcvc2Ftb3J6 +YWQud21pLz4NCkluc3RhZ3JhbSBAc2Ftb3J6YWQud21pPGh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5j +b20vc2Ftb3J6YWQud21pLz4NCg== + +--_000_0c43b834b27f4c6586e45e57d258bfbaAM6PR02MB3653eurprd02pr_ +Content-Type: text/html; charset="utf-8" +Content-ID: +Content-Transfer-Encoding: base64 + +PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i +dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJmb250LXNp +emU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBWZXJkYW5hLEdlbmV2YSxzYW5zLXNlcmlmIj4NCjxkaXYg +Y2xhc3M9InByZSIgc3R5bGU9Im1hcmdpbjogMDsgcGFkZGluZzogMDsgZm9udC1mYW1pbHk6IG1v +bm9zcGFjZSI+RHJvZ2llIHN0dWRlbnRraSwgZHJvZHp5IHN0dWRlbmNpLA0KPGJyPg0KPGJyPg0K +Y29yYXogY3rEmcWbY2llaiBzcG90eWthbXkgc2nEmSB6IHBvdHJ6ZWLEhSBwb21vY3kgcHN5Y2hv +bG9naWN6bmVqIGRsYSBzdHVkZW50w7N3IFdNaUkuDQo8YnI+DQpSb3p1bWllbXksIMW8ZSBvYmVj +bnkgY3phcyBtb8W8ZSBuZWdhdHl3bmllIHdwxYJ5bsSFxIcmbmJzcDtuYSBXYXN6ZSB6ZHJvd2ll +IHBzeWNoaWN6bmUsIG8ga3TDs3JlIHLDs3duaWXFvCB3YXJ0byBkYmHEhy4gV2llbXksIMW8ZSBv +YmVjbmllIG1vxbxlbXkgc3BvdGthxIcmbmJzcDtzacSZIG0uaW4uIHogcHJ6ZcW8eXdhbmllbSB0 +cnVkbnljaCBjaHdpbCwgZG/Fm3dpYWRjemVuaWVtIG9zYW1vdG5pZW5pYSwga3J5enlzZW0gZW1v +Y2pvbmFsbnltLCBjenkgeiBuaWVwb2tvamVtIHcgendpxIV6a3UNCiB6IHBhbnVqxIVjxIUgcGFu +ZGVtacSFLiA8YnI+DQo8YnI+DQpKZWRub3N0a2kgVW5pd2Vyc3l0ZXR1IGltLiBBZGFtYSBNaWNr +aWV3aWN6IHByenljaG9kesSFIFdhbSB6IHBvbW9jxIUhIDxicj4NCk1vxbxlY2llIHNrb3J6eXN0 +YcSHJm5ic3A7eiBiZXpwxYJhdG5lZ28gd3NwYXJjaWEgcHN5Y2hvbG9naWN6bmVnbywga3TDs3Jl +Z28gdWR6aWVsxIU6PGJyPg0KLSBQc3ljaG9sb2R6eSBpIFBzeWNob3RlcmFwZXVjaSB6IFd5ZHpp +YcWCdSBQc3ljaG9sb2dpaSBpIEtvZ25pdHl3aXN0eWtpIFVBTTxicj4NCjxhIGhyZWY9Imh0dHA6 +Ly9wc3ljaG9sb2dpYS5hbXUuZWR1LnBsL3dzcGFyY2llLyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 +Ly9wc3ljaG9sb2dpYS5hbXUuZWR1LnBsL3dzcGFyY2llLzwvYT48YnI+DQo8YnI+DQotIFBvcmFk +bmlhIFJvendvanUgaSBXc3BhcmNpYSBQc3ljaGljem5lZ28gVUFNPGJyPg0KPGEgaHJlZj0iaHR0 +cDovL3BvcmFkbmlhLmFtdS5lZHUucGwva29udGFrdC8iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8v +cG9yYWRuaWEuYW11LmVkdS5wbC9rb250YWt0LzwvYT4NCjxicj4NCjxicj4NCi0gU2llxIcgUHJ6 +eWphY2nDs8WCIFpkcm93aWEgUHN5Y2hpY3puZWdvPGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cu +ZmFjZWJvb2suY29tL3NpZWNwcnp5amFjaW9semRyb3dpYXBzeWNoaWN6bmVnby8gIiB0YXJnZXQ9 +Il9ibGFuayI+aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL3NpZWNwcnp5amFjaW9semRyb3dpYXBz +eWNoaWN6bmVnby8NCjwvYT48YnI+DQo8YnI+DQpTemN6ZWfDs8WCeSBwcnplYmllZ2FuaWEgcm96 +bcOzdyBvcmF6IGhhcm1vbm9ncmFtIGRvc3TEmXBueSBqZXN0IG5hIHBvd3nFvHN6eWNoIHN0cm9u +YWNoLg0KPGJyPg0KPGJyPg0KUG96ZHJhd2lhbXkgaSDFvHljenlteSBXYW0gZHXFvG8gemRyb3dp +YTxicj4NClJTUyBXTWlJPGJyPg0KPGJyPg0KPGRpdj4tLSA8YnI+DQo8ZGl2IGNsYXNzPSJwcmUi +IHN0eWxlPSJtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UiPjxp +bWcgc3JjPSJjaWQ6ZjkzZjk1MmY5MDM4MWM2OTMzNzk5MzA4YjkxNjUyMjdAd21pLmFtdS5lZHUu +cGwiIHdpZHRoPSIxMDYiIGhlaWdodD0iNTEiIGFsaWduPSJMRUZUIj48c3BhbiBzdHlsZT0iZm9u +dC1zaXplOiA4cHQ7Ij5SYWRhIFNhbW9yesSFZHUgU3R1ZGVudMOzdzwvc3Bhbj48YnI+DQo8c3Bh +biBzdHlsZT0iZm9udC1zaXplOiA4cHQ7Ij5XeWR6aWHFgnUgTWF0ZW1hdHlraSBpIEluZm9ybWF0 +eWtpPC9zcGFuPjxicj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDhwdDsiPlVuaXdlcnN5dGV0 +dSBpbS4gQWRhbWEgTWlja2lld2ljemEgdyBQb3puYW5pdTwvc3Bhbj48YnI+DQo8c3BhbiBzdHls +ZT0iZm9udC1zaXplOiA4cHQ7Ij7inInvuI8gPGEgaHJlZj0ibWFpbHRvOnNhbW9yemFkQHdtaS5h +bXUuZWR1LnBsIj5zYW1vcnphZEB3bWkuYW11LmVkdS5wbDwvYT48L3NwYW4+PGJyPg0KPHNwYW4g +c3R5bGU9ImZvbnQtc2l6ZTogOHB0OyI+PC9zcGFuPjwvZGl2Pg0KPGRpdiBjbGFzcz0icHJlIiBz +dHlsZT0ibWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBmb250LWZhbWlseTogbW9ub3NwYWNlIj48c3Bh +biBzdHlsZT0iZm9udC1zaXplOiA4cHQ7Ij48YSBocmVmPSJodHRwczovL3NhbW9yemFkLndtaS5h +bXUuZWR1LnBsIj5odHRwczovL3NhbW9yemFkLndtaS5hbXUuZWR1LnBsPC9hPg0KPGJyPg0KPC9z +cGFuPjwvZGl2Pg0KPGRpdiBjbGFzcz0icHJlIiBzdHlsZT0ibWFyZ2luOiAwOyBwYWRkaW5nOiAw +OyBmb250LWZhbWlseTogbW9ub3NwYWNlIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA4cHQ7Ij5G +YWNlYm9vaw0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL3BnL3NhbW9yemFkLndt +aS8iPkBzYW1vcnphZC53bWk8L2E+IDwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXpl +OiA4cHQ7Ij5JbnN0YWdyYW0gPGEgaHJlZj0iaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9zYW1v +cnphZC53bWkvIj4NCkBzYW1vcnphZC53bWk8L2E+PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8L2Rp +dj4NCjwvYm9keT4NCjwvaHRtbD4NCg== + +--_000_0c43b834b27f4c6586e45e57d258bfbaAM6PR02MB3653eurprd02pr_-- + +--_004_0c43b834b27f4c6586e45e57d258bfbaAM6PR02MB3653eurprd02pr_ +Content-Type: image/jpeg; name="f93f952f.jpeg" +Content-Description: f93f952f.jpeg +Content-Disposition: inline; filename="f93f952f.jpeg"; size=29550; + creation-date="Tue, 17 Nov 2020 12:36:55 GMT"; + modification-date="Tue, 17 Nov 2020 12:36:55 GMT" +Content-ID: +Content-Transfer-Encoding: base64 + +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 +A4AcAOAHADgBwA4AcAOAHADgBwA4B//Z + +--_004_0c43b834b27f4c6586e45e57d258bfbaAM6PR02MB3653eurprd02pr_-- diff --git a/4/raport.txt b/4/raport.txt new file mode 100644 index 0000000..649ae53 --- /dev/null +++ b/4/raport.txt @@ -0,0 +1,30 @@ +Jakub Stefko, 426254 + +zadanie 1: +wyniki w plikach: normal-headers.txt, spam-headers.txt + +zadanie 2: +Podaję kilka przykładowych reguł poniżej +Wszystkie (chyba) są dostępne tu: https://spamassassin.apache.org/old/tests_3_3_x.html +body Generic Test for Unsolicited Bulk Email GTUBE +body Incorporates a tracking ID number TRACKER_ID +body Weird repeated double-quotation marks WEIRD_QUOTING +body Body contains a ROT13-encoded email address EMAIL_ROT13 +body HTML and text parts are different MPART_ALT_DIFF +body HTML and text parts are different MPART_ALT_DIFF_COUNT +body Message body has 80-90% blank lines BLANK_LINES_80_90 +body eval:check_ma_non_text() MULTIPART_ALT_NON_TEXT +body Character set indicates a foreign language CHARSET_FARAWAY + +zadanie 3: +algorytm: + 1. na serwerze pocztowym zainstalować program tworzący pieczęcie zabezpieczające (Hashcash) + 2. na kliencie pocztowym doinstalować plugin weryfikujący nagłówek X-Hashcash + 3. skonfigurować plugin - funkcje #-ujące są dostępne systemowo + +uzasadnienie: +Pieczęć jest jednorazowa więc chroni to przed masowym wysyłaniem maili. + +zadanie 4: +wyniki w plikach: normal.eml, spam.eml, spam-edited.eml +Żeby spamassasin nie miał problemu trzeba wyrzucić z pliku zakazane słowa. diff --git a/4/spam-edited.eml b/4/spam-edited.eml new file mode 100644 index 0000000..f90c020 --- /dev/null +++ b/4/spam-edited.eml @@ -0,0 +1,50 @@ +Return-Path: +Received: from mail-wr1-f49.google.com (209.85.221.49) (HELO mail-wr1-f49.google.com) + by serwer1752946.home.pl (79.96.158.73) with SMTP (IdeaSmtpServer 0.83.520) + id 6d072b2305a1bab5; Wed, 18 Nov 2020 18:39:48 +0100 +Received: by mail-wr1-f49.google.com with SMTP id r17so3093317wrw.1 + for ; Wed, 18 Nov 2020 09:39:48 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=mime-version:from:date:message-id:subject:to; + bh=KxGyTTsOfFVVcGXrimE5Hqik3tOo4IDzY5YYl7+hOM0=; + b=AtVM2J3PvKZB3Saun2UG+v5hPaj/PhmC7Wm9JSJ9y53e1CjMTMwX4iXfpmafOX+YfK + akVkljz0sxAL6dOQuTLO9UiA4W9BuhokZqnhU9K6dTMx3B6FeVO/G9qM2w4h/ixRgGiK + eoZ0zrDsNo4UHWEXBAVPwTJ6MAKwTMZDlISRqiOLdmmwFODzKDF+tfngcUAp+oIJET8u + KXs9CWvkBws3WYpZpKTrvVx0YKSNgxsFTVMU5MQe45bGIO3OSEzmVfJntbSIhzne/AWs + KLDHy3V5huLOayZNIWjDd2aeg9c89eqvls5nMau6kxN9IFy5j31lCpMVVEKCsglwuLld + TR3g== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:mime-version:from:date:message-id:subject:to; + bh=KxGyTTsOfFVVcGXrimE5Hqik3tOo4IDzY5YYl7+hOM0=; + b=Du5rcAWOyfQltXeSOBxNTIxg4WKHWlWZfcHqoFmrY1z8HvhkeONMi/yVB229V2W8xp + w51iZuKWx0GD0iIvSAdgkZ3vuBQASQac7WlruLdfzozniK1Xro+273O0MqSQKfo6Unq3 + M5NF1dV8+KZQ/0SRbFMHJDPdtTG234PlqJrok54I5/Zq7DqqCYVexHzIXeMbK0ioZivp + jWopaYxnzjVUX3xQ5IeTbmcjMouytAqG5FxAi950qVEw3uCmf0oRSWka6aBntCFYZgY0 + WFi0lPmDVx1d29/6GTt6+V2PlbfjDdq2JAWBbfuoIQP9Nz42IMkAXEx8BCOwrP8zXJfN + MddA== +X-Gm-Message-State: AOAM532UGivmSTYRBk+4E9Vh3BNWePDmmOlVn+FRcTRseomdlXRARJaC + sl+yVh2E7wk7xjiVTfO+w7AKFXHPACtT5H5lVtQwGYRZdWw= +X-Google-Smtp-Source: ABdhPJzsp/FIjpCmgXxHyfu0s2Qv4HQM/xn9vFm4uQ8RcYux0OQsoJ2V/zSKlxTBMPj0kvWff81L866oPJ27NXzsw6Q= +X-Received: by 2002:adf:e551:: with SMTP id z17mr6129808wrm.374.1605721187362; + Wed, 18 Nov 2020 09:39:47 -0800 (PST) +MIME-Version: 1.0 +From: Patryk Dolata +Date: Wed, 18 Nov 2020 18:39:36 +0100 +Message-ID: +Subject: ***DISCOUNT*** cheap +To: p.dolata@proeko.poznan.pl +Content-Type: multipart/alternative; boundary="000000000000fb2b4105b46518c3" + +--000000000000fb2b4105b46518c3 +Content-Type: text/plain; charset="UTF-8" + +
buy very cheap my dear friend
+ +--000000000000fb2b4105b46518c3 +Content-Type: text/html; charset="UTF-8" + +
<div>buy very cheap my dear friend</div>
+ +--000000000000fb2b4105b46518c3-- diff --git a/4/spam-headers.txt b/4/spam-headers.txt new file mode 100644 index 0000000..c1f4997 --- /dev/null +++ b/4/spam-headers.txt @@ -0,0 +1,73 @@ +Return-Path: +X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on patryk-pc +X-Spam-Level: ****** +X-Spam-Status: Yes, score=6.4 required=5.0 tests=DATE_IN_FUTURE_12_24, + DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,DRUGS_ERECTILE, + FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE, + NML_ADSP_CUSTOM_MED,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, + SERGIO_SUBJECT_VIAGRA01,SPF_HELO_NONE,SPF_PASS autolearn=no + autolearn_force=no version=3.4.4 +X-Spam-Flag: YES +X-Spam-Score: 6.4 +X-Spam-Report: + * -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at + * https://www.dnswl.org/, no trust + * [209.85.221.49 listed in list.dnswl.org] + * 0.0 SERGIO_SUBJECT_VIAGRA01 Viagra garbled subject + * -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) + * [209.85.221.49 listed in wl.mailspike.net] + * 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail + * provider + * [dolata.patryk1[at]gmail.com] + * 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record + * 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends + * in digit + * [xxxxxx] + * 0.0 DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override + * is CUSTOM_MED + * 2.5 DATE_IN_FUTURE_12_24 Date: is 12 to 24 hours after Received: + * date + * -0.0 SPF_PASS SPF: sender matches SPF record + * 0.0 HTML_MESSAGE BODY: HTML included in message + * 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily + * valid + * 2.2 DRUGS_ERECTILE Refers to an erectile drug + * 0.1 DKIM_INVALID DKIM or DK signature exists, but is not valid + * 1.2 NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing + * list +Received: from mail-wr1-f49.google.com (209.85.221.49) (HELO mail-wr1-f49.google.com) + by serwer1752946.home.pl (79.96.158.73) with SMTP (IdeaSmtpServer 0.83.520) + id 6d072b2305a1bab5; Wed, 18 Nov 2020 18:39:48 +0100 +Received: by mail-wr1-f49.google.com with SMTP id r17so3093317wrw.1 + for ; Wed, 18 Nov 2020 09:39:48 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=mime-version:from:date:message-id:subject:to; + bh=KxGyTTsOfFVVcGXrimE5Hqik3tOo4IDzY5YYl7+hOM0=; + b=AtVM2J3PvKZB3Saun2UG+v5hPaj/PhmC7Wm9JSJ9y53e1CjMTMwX4iXfpmafOX+YfK + akVkljz0sxAL6dOQuTLO9UiA4W9BuhokZqnhU9K6dTMx3B6FeVO/G9qM2w4h/ixRgGiK + eoZ0zrDsNo4UHWEXBAVPwTJ6MAKwTMZDlISRqiOLdmmwFODzKDF+tfngcUAp+oIJET8u + KXs9CWvkBws3WYpZpKTrvVx0YKSNgxsFTVMU5MQe45bGIO3OSEzmVfJntbSIhzne/AWs + KLDHy3V5huLOayZNIWjDd2aeg9c89eqvls5nMau6kxN9IFy5j31lCpMVVEKCsglwuLld + TR3g== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:mime-version:from:date:message-id:subject:to; + bh=KxGyTTsOfFVVcGXrimE5Hqik3tOo4IDzY5YYl7+hOM0=; + b=Du5rcAWOyfQltXeSOBxNTIxg4WKHWlWZfcHqoFmrY1z8HvhkeONMi/yVB229V2W8xp + w51iZuKWx0GD0iIvSAdgkZ3vuBQASQac7WlruLdfzozniK1Xro+273O0MqSQKfo6Unq3 + M5NF1dV8+KZQ/0SRbFMHJDPdtTG234PlqJrok54I5/Zq7DqqCYVexHzIXeMbK0ioZivp + jWopaYxnzjVUX3xQ5IeTbmcjMouytAqG5FxAi950qVEw3uCmf0oRSWka6aBntCFYZgY0 + WFi0lPmDVx1d29/6GTt6+V2PlbfjDdq2JAWBbfuoIQP9Nz42IMkAXEx8BCOwrP8zXJfN + MddA== +X-Gm-Message-State: AOAM532UGivmSTYRBk+4E9Vh3BNWePDmmOlVn+FRcTRseomdlXRARJaC + sl+yVh2E7wk7xjiVTfO+w7AKFXHPACtT5H5lVtQwGYRZdWw= +X-Google-Smtp-Source: ABdhPJzsp/FIjpCmgXxHyfu0s2Qv4HQM/xn9vFm4uQ8RcYux0OQsoJ2V/zSKlxTBMPj0kvWff81L866oPJ27NXzsw6Q= +X-Received: by 2002:adf:e551:: with SMTP id z17mr6129808wrm.374.1605721187362; + Wed, 18 Nov 2020 09:39:47 -0800 (PST) +MIME-Version: 1.0 +From: XXX +Date: Wed, 19 Nov 2020 18:39:36 +0100 +Message-ID: +Subject: ***DISCOUNT*** viagra cheap +To: XXXXX diff --git a/4/spam.eml b/4/spam.eml new file mode 100644 index 0000000..45c2ab9 --- /dev/null +++ b/4/spam.eml @@ -0,0 +1,50 @@ +Return-Path: +Received: from mail-wr1-f49.google.com (209.85.221.49) (HELO mail-wr1-f49.google.com) + by serwer1752946.home.pl (79.96.158.73) with SMTP (IdeaSmtpServer 0.83.520) + id 6d072b2305a1bab5; Wed, 18 Nov 2020 18:39:48 +0100 +Received: by mail-wr1-f49.google.com with SMTP id r17so3093317wrw.1 + for ; Wed, 18 Nov 2020 09:39:48 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=mime-version:from:date:message-id:subject:to; + bh=KxGyTTsOfFVVcGXrimE5Hqik3tOo4IDzY5YYl7+hOM0=; + b=AtVM2J3PvKZB3Saun2UG+v5hPaj/PhmC7Wm9JSJ9y53e1CjMTMwX4iXfpmafOX+YfK + akVkljz0sxAL6dOQuTLO9UiA4W9BuhokZqnhU9K6dTMx3B6FeVO/G9qM2w4h/ixRgGiK + eoZ0zrDsNo4UHWEXBAVPwTJ6MAKwTMZDlISRqiOLdmmwFODzKDF+tfngcUAp+oIJET8u + KXs9CWvkBws3WYpZpKTrvVx0YKSNgxsFTVMU5MQe45bGIO3OSEzmVfJntbSIhzne/AWs + KLDHy3V5huLOayZNIWjDd2aeg9c89eqvls5nMau6kxN9IFy5j31lCpMVVEKCsglwuLld + TR3g== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:mime-version:from:date:message-id:subject:to; + bh=KxGyTTsOfFVVcGXrimE5Hqik3tOo4IDzY5YYl7+hOM0=; + b=Du5rcAWOyfQltXeSOBxNTIxg4WKHWlWZfcHqoFmrY1z8HvhkeONMi/yVB229V2W8xp + w51iZuKWx0GD0iIvSAdgkZ3vuBQASQac7WlruLdfzozniK1Xro+273O0MqSQKfo6Unq3 + M5NF1dV8+KZQ/0SRbFMHJDPdtTG234PlqJrok54I5/Zq7DqqCYVexHzIXeMbK0ioZivp + jWopaYxnzjVUX3xQ5IeTbmcjMouytAqG5FxAi950qVEw3uCmf0oRSWka6aBntCFYZgY0 + WFi0lPmDVx1d29/6GTt6+V2PlbfjDdq2JAWBbfuoIQP9Nz42IMkAXEx8BCOwrP8zXJfN + MddA== +X-Gm-Message-State: AOAM532UGivmSTYRBk+4E9Vh3BNWePDmmOlVn+FRcTRseomdlXRARJaC + sl+yVh2E7wk7xjiVTfO+w7AKFXHPACtT5H5lVtQwGYRZdWw= +X-Google-Smtp-Source: ABdhPJzsp/FIjpCmgXxHyfu0s2Qv4HQM/xn9vFm4uQ8RcYux0OQsoJ2V/zSKlxTBMPj0kvWff81L866oPJ27NXzsw6Q= +X-Received: by 2002:adf:e551:: with SMTP id z17mr6129808wrm.374.1605721187362; + Wed, 18 Nov 2020 09:39:47 -0800 (PST) +MIME-Version: 1.0 +From: Patryk Dolata +Date: Wed, 19 Nov 2020 18:39:36 +0100 +Message-ID: +Subject: ***DISCOUNT*** viagra cheap +To: p.dolata@proeko.poznan.pl +Content-Type: multipart/alternative; boundary="000000000000fb2b4105b46518c3" + +--000000000000fb2b4105b46518c3 +Content-Type: text/plain; charset="UTF-8" + +
buy viagra viagra, very cheap my dear friend
+ +--000000000000fb2b4105b46518c3 +Content-Type: text/html; charset="UTF-8" + +
<div>buy viagra viagra, very cheap my dear friend</div>
+ +--000000000000fb2b4105b46518c3-- diff --git a/5/raport.txt b/5/raport.txt new file mode 100644 index 0000000..04b73cb --- /dev/null +++ b/5/raport.txt @@ -0,0 +1,23 @@ +Jakub Stefko, 426254 + +zadanie 1: +Jeśli chcemy blokować jakąś witrynę przed wyświetlaniem w przeglądarce i pingowaniem również przez TLS musimy zmienić tą przykładową regułę i dodać jeszcze jedną. +poprawić na: +drop dns any any -> any any (msg:"facebook is blocked"; content:"facebook"; classtype:policy-violation; sid:39398144; rev:1;) +dodać: +drop tls any any -> any any (msg:"facebook is blocked"; tls.subject:"facebook"; classtype:policy-violation; sid:39398145; rev:1;) + +zadanie 2: +reguła: +alert tcp any any -> any any (msg:"wcale nie zamieniam danych"; content:"tajneDane"; nocase; replace:"*********"; sid:55000001;) +log z testowania: +12/31/2020-04:01:35.849716 [**] [1:55000001:0] wcale nie zamieniam danych [**] [Classification: (null)] [Priority: 3] TCP 127.0.0.1:48196 -> 127.0.0.1:1234 + +zadanie 3: +opis: +Generalnie w dokumentacji suricata IPS powinien być przed innymi regułami, bo jeśli on pakiet odrzuci to żadne inne reguły nie powinny być sprawdzane. +Problem jest taki że jak inne reguły wejdą wcześniej przed IPS i zaakceptują jakichś pakiet to IPS już nie będzie ich analizował. +Artykuł proponuje ustawianie NF_REPEAT zamiast NF_ACCEPT dla wyjścia z NFQUEUE co umożliwi IPS'owi przetworzenie pakietu a NFQUEUE oznaczy pakiet jako przetworzony i przestanie go powtarzać. + +wyższość: +Pomimo przetworzenia pakietu przez IPS może on być dalej zaakceptowany albo odrzucony przez reguły za IPS'em czego nie ma w rozwiązaniu z zajęć. diff --git a/6/raport.txt b/6/raport.txt new file mode 100644 index 0000000..6f6e9a6 --- /dev/null +++ b/6/raport.txt @@ -0,0 +1,28 @@ +Jakub Stefko, 426254 + +zadanie 2: +Żeby skonfigurować oinkmaster'a w pliku oinkmaster.conf trzeba dodać linię: +url = http://www.snort.org/pub-bin/oinkmaster.cgi/d8937d0b824a989352eb5b6d135fec7ecd4a293c/snortrules-snapshot-3000.tar.gz +a potem uruchomić program z flagą "o" żeby załapał zmianę w konfiguracji. + +zadanie 3: +logi: +12/31/2020-04:20:34.832397 [**] [1:57000001:0] pakiet nie moze byc dluzszy niz 456B [**] [Classification: (null)] [Priority: 3] {ICMP} 10.0.0.145:8 -> 216.58.215.78:0 +12/31/2020-04:20:35.833754 [**] [1:57000001:0] pakiet nie moze byc dluzszy niz 456B [**] [Classification: (null)] [Priority: 3] {ICMP} 10.0.0.145:8 -> 216.58.215.78:0 +12/31/2020-04:20:36.836079 [**] [1:57000001:0] pakiet nie moze byc dluzszy niz 456B [**] [Classification: (null)] [Priority: 3] {ICMP} 10.0.0.145:8 -> 216.58.215.78:0 +12/31/2020-04:20:37.838630 [**] [1:57000001:0] pakiet nie moze byc dluzszy niz 456B [**] [Classification: (null)] [Priority: 3] {ICMP} 10.0.0.145:8 -> 216.58.215.78:0 +12/31/2020-04:20:38.839626 [**] [1:57000001:0] pakiet nie moze byc dluzszy niz 456B [**] [Classification: (null)] [Priority: 3] {ICMP} 10.0.0.145:8 -> 216.58.215.78:0 +12/31/2020-04:20:39.842320 [**] [1:57000001:0] pakiet nie moze byc dluzszy niz 456B [**] [Classification: (null)] [Priority: 3] {ICMP} 10.0.0.145:8 -> 216.58.215.78:0 +12/31/2020-04:20:40.844130 [**] [1:57000001:0] pakiet nie moze byc dluzszy niz 456B [**] [Classification: (null)] [Priority: 3] {ICMP} 10.0.0.145:8 -> 216.58.215.78:0 +12/31/2020-04:20:41.846284 [**] [1:57000001:0] pakiet nie moze byc dluzszy niz 456B [**] [Classification: (null)] [Priority: 3] {ICMP} 10.0.0.145:8 -> 216.58.215.78:0 +12/31/2020-04:20:42.847602 [**] [1:57000001:0] pakiet nie moze byc dluzszy niz 456B [**] [Classification: (null)] [Priority: 3] {ICMP} 10.0.0.145:8 -> 216.58.215.78:0 +12/31/2020-04:20:43.849375 [**] [1:57000001:0] pakiet nie moze byc dluzszy niz 456B [**] [Classification: (null)] [Priority: 3] {ICMP} 10.0.0.145:8 -> 216.58.215.78:0 +12/31/2020-04:20:44.851161 [**] [1:57000001:0] pakiet nie moze byc dluzszy niz 456B [**] [Classification: (null)] [Priority: 3] {ICMP} 10.0.0.145:8 -> 216.58.215.78:0 +12/31/2020-04:20:45.853028 [**] [1:57000001:0] pakiet nie moze byc dluzszy niz 456B [**] [Classification: (null)] [Priority: 3] {ICMP} 10.0.0.145:8 -> 216.58.215.78:0 + +zadanie 4: +alert icmp any any -> any any (msg:"pakiet nie moze byc dluzszy niz 456B"; itype:8; dsize:456; sid:57000001;) + +zadanie dodatkowe: +zainstalowałem program u2json który wyświetla logi właśnie jako JSON. +uruchomienie programu jest dość proste: idstools-u2json /var/log/snort/unified2.log diff --git a/7/raport.txt b/7/raport.txt new file mode 100644 index 0000000..bfa26ac --- /dev/null +++ b/7/raport.txt @@ -0,0 +1,48 @@ +Jakub Stefko, 426254 + +zadanie 1: + 1. adres: https://www.snort.org/rule_docs/1-312 + plik: snort3-deletede.rules (linia 1571) + reguła: alert udp $EXTERNAL_NET any -> $HOME_NET 123 (msg:"DELETED EXPLOIT ntpdx overflow attempt"; flow:to_server; dsize:>128; reference:arachnids,492; reference:bugtraq,2540; reference:cve,2001-0414; reference:nessus,10647; classtype:attempted-admin; sid:312; rev:9;) + opis: Buffer overflow in ntpd ntp daemon 4.0.99k and earlier (aka xntpd and xntp3) allows remote attackers to cause a denial of service and possibly execute arbitrary commands via a long readvar argument. + 2. adres: https://www.snort.org/rule_docs/1-366 + plik: snort3-protocol-icmp.rules (linia 45) + reguła: alert icmp $EXTERNAL_NET any -> $HOME_NET any (msg:"PROTOCOL-ICMP PING Unix"; itype:8; content:"|10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F|"; depth:32; metadata:ruleset community; classtype:misc-activity; sid:366; rev:11;) + opis: ping is a standard networking utility that determines if a target host is up. This rule indicates that the ping originated from a host running Unix. + 3. adres: https://www.snort.org/rule_docs/1-382 + plik: snort3-protocol-icmp.rules (linia 60) + reguła: alert icmp $EXTERNAL_NET any -> $HOME_NET any (msg:"PROTOCOL-ICMP PING Windows"; itype:8; content:"abcdefghijklmnop"; depth:16; metadata:ruleset community; classtype:misc-activity; sid:382; rev:11;) + opis: This event is generated when a Windows PING is detected + 4. adres: https://www.snort.org/rule_docs/1-384 + plik: snort3-protocol-icmp.rules (linia 62) + reguła: alert icmp $EXTERNAL_NET any -> $HOME_NET any (msg:"PROTOCOL-ICMP PING"; icode:0; itype:8; metadata:ruleset community; classtype:misc-activity; sid:384; rev:8;) + opis: This event is generated when a ping is detected. + 5. adres: https://www.snort.org/rule_docs/1-402 + plik: snort3-protocol-icmp.rules (linia 79) + reguła: alert icmp $EXTERNAL_NET any -> $HOME_NET any (msg:"PROTOCOL-ICMP destination unreachable port unreachable packet detected"; icode:3; itype:3; metadata:policy max-detect-ips drop, ruleset community; reference:cve,2004-0790; reference:cve,2005-0068; classtype:misc-activity; sid:402; rev:16;) + opis: Multiple TCP/IP and ICMP implementations allow remote attackers to cause a denial of service (reset TCP connections) via spoofed ICMP error messages, aka the "blind connection-reset attack." NOTE: CVE-2004-0790, CVE-2004-0791, and CVE-2004-1060 have been SPLIT based on different attacks; CVE-2005-0065, CVE-2005-0066, CVE-2005-0067, and CVE-2005-0068 are related identifiers that are SPLIT based on the underlying vulnerability. While CVE normally SPLITs based on vulnerability, the attack-based identifiers exist due to the variety and number of affected implementations and solutions that address the attacks instead of the underlying vulnerabilities. + 6. adres: https://www.snort.org/rule_docs/1-469 + plik: snort3-deletede.rules (linia 7278) + reguła: alert icmp $EXTERNAL_NET any -> $HOME_NET any (msg:"DELETED ICMP PING NMAP"; dsize:0; itype:8; reference:arachnids,162; classtype:attempted-recon; sid:469; rev:6;) + opis: This event is generated when a ping is detected from nmap program. (explanation made by me, becayse there is none in docs) + 7. adres: https://www.snort.org/rule_docs/1-527 + plik: snort3-deletede.rules (linia 638) + reguła: alert ip any any -> any any ( msg:"DELETED BAD-TRAFFIC same SRC/DST"; reference:bugtraq,2666; reference:cve,1999-0016; reference:url,www.cert.org/advisories/CA-1997-28.html; classtype:bad-unknown; sid:527; rev:10; ) + opis: Land IP denial of service. + 8. adres: https://www.snort.org/rule_docs/1-1280 + plik: snort3-protocol-rpc.rules (linia 213) + reguła: alert udp $EXTERNAL_NET any -> $HOME_NET 111 (msg:"PROTOCOL-RPC portmap listing UDP 111"; flow:to_server; content:"|00 01 86 A0|"; depth:4; offset:12; content:"|00 00 00 04|"; within:4; distance:4; content:"|00 00 00 00|"; depth:4; offset:4; metadata:policy max-detect-ips drop, ruleset community, service sunrpc; classtype:rpc-portmap-decode; sid:1280; rev:18;) + opis: This event is generated when an attempt is made dump entries from the portmapper. + 9. adres: https://www.snort.org/rule_docs/1-1616 + plik: snort3-protocol-dns.rules (linia 28) + reguła: alert udp $EXTERNAL_NET any -> $HOME_NET 53 (msg:"PROTOCOL-DNS named version attempt"; flow:to_server; content:"|07|version"; offset:12; nocase; content:"|04|bind|00|"; offset:12; nocase; metadata:policy max-detect-ips drop, ruleset community, service dns; reference:nessus,10028; classtype:attempted-recon; sid:1616; rev:17;) + opis: This event is generated when an attempt is made to query version.bind on your DNS server. + 10.adres: https://www.snort.org/rule_docs/1-1917 + plik: snort3-indicator-scan.rules (linia 35) + reguła: alert udp $EXTERNAL_NET any -> $HOME_NET 1900 (msg:"INDICATOR-SCAN UPnP service discover attempt"; flow:to_server; content:"M-SEARCH "; depth:9; content:"ssdp|3A|discover"; fast_pattern:only; metadata:policy max-detect-ips drop, ruleset community; reference:url,attack.mitre.org/techniques/T1018; reference:url,attack.mitre.org/techniques/T1040; reference:url,attack.mitre.org/techniques/T1046; classtype:network-scan; sid:1917; rev:16;) + opis: This event is generated when UPnP service discovery is detected. + +zadanie 2: +adres największej ilości ataków: 2001:0:9d38:6ab8:48:2726:6901:b2c2 + +Tak, wykonany więcej niż 1 rodzaj ataków z adresu 167.114.82.227 diff --git a/8/burp.pcap b/8/burp.pcap new file mode 100644 index 0000000..528ee69 Binary files /dev/null and b/8/burp.pcap differ diff --git a/8/raport.txt b/8/raport.txt new file mode 100644 index 0000000..f15f61f --- /dev/null +++ b/8/raport.txt @@ -0,0 +1,35 @@ +Jakub Stefko, 426254 + +zadanie 1: +Po instalacji i dodaniu linii +http 127.0.0.1 8080 +w pliku proxychains.conf (Burp domyślnie działa na porcie 8080) wywołałem polecenie +proxychains nmap -Pn -v -sT 45.33.32.156 +Logi załączam w pliku burp.pcap + +zadanie 2: +po wykonaniu polecenia +proxychains firefox https://wmi.amu.edu.pl/ + +Użytkownik może stwierdzić przechwycenie sesji gdy: + 1. certyfikat na stronie jest wydany przez tą samą stronę którą odwiedza + 2. pojawia się w przeglądarce komunikat o połączeniu niebezpiecznym + 3. adres url strony jest błędny (np phishing z literówkami) + +zadanie 3: +hping - program do tworzenia i analizowania pakietów TCP/IP. wykorzystuje się go do testowania zabezpieczeń sieci +hping3 - nowa wersja hping, oskryptowana językiem TCK która zawiera zrozumiałe dla człowieka opisy paczek protokołów +źródło: https://en.wikipedia.org/wiki/Hping + +polecenie kończące TCP (z obu stron kolejno): +hping3 -s -c 1 -M 3825672049 -L 2691239595 -F -A -p +hping3 -s -c 1 -L 2691239595 -M 3825672049 -F -A -p -a + +zadanie 4: +fragroute - program który realizuje CRUD na ruch wychodzący od danego hosta. Trochę taki swiss-army-knife do ataków dzięki ilości opcji jakie dostarcza. +fragtest - wartownik kontrolujący ruch poprzez ICMP. Prowadzi komunikację z hostem i sprawdza odpowiedzi audytując połączenie. + +źródła: +https://www.monkey.org/~dugsong/fragroute/ +https://man.cx/fragroute(8) +https://man.cx/fragtest(8) diff --git a/9/2.txt b/9/2.txt new file mode 100644 index 0000000..d82e84f --- /dev/null +++ b/9/2.txt @@ -0,0 +1 @@ +M:office.com:ofice.com \ No newline at end of file