This commit is contained in:
Jakub Stefko 2021-01-23 13:18:43 +01:00
commit c5d3446d5b
21 changed files with 1435 additions and 0 deletions

BIN
1/dns.pcap Normal file

Binary file not shown.

BIN
1/icmp-tcpdump.pcap Normal file

Binary file not shown.

BIN
1/icmp-wireshark.pcap Normal file

Binary file not shown.

20
1/raport.txt Normal file
View File

@ -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 <file-name>.pcap
2. odfiltrowanie pakietów: tcdump -w <file-name>.pcap <protocol-name>

BIN
1/tcp.pcap Normal file

Binary file not shown.

107
10/3.html Normal file
View File

@ -0,0 +1,107 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<link
rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
crossorigin="anonymous"
/>
<title>CAS UAM</title>
<link type="text/css" rel="stylesheet" href="https://cas.amu.edu.pl/cas/css/casuam.css" />
</head>
<body class="text-center">
<div class="cas-container">
<div class="cas-top">
<img class="mb-4" src="https://cas.amu.edu.pl/cas/images/uam-znak-biale.svg" alt="" />
<div class="cas-name">
<p><span class="first">C</span>ENTRALNY <span class="first">S</span>YSTEM</p>
<p><span class="first">U</span>WIERZYTELNIANIA</p>
</div>
</div>
<div class="cas-content">
<form id="fm1" class="form-signin" onsubmit="return warner_not_bros(this)">
<h2>Wprowadź dane logowania</h2>
<input
type="text"
id="username"
name="username"
class="form-control"
placeholder="Identyfikator użytkownika:"
tabindex="1"
path="username"
autocomplete="false"
htmlEscape="true"
required
autofocus
/>
<input
type="password"
id="password"
name="password"
class="form-control"
placeholder="Hasło:"
tabindex="2"
path="password"
htmlEscape="true"
autocomplete="off"
required
/>
<div class="cas-buttons">
<input type="hidden" name="lt" value="LT-221304-JDAOk2hSHQrigNyWdnD5j7Obx4VIYE" />
<input type="hidden" name="execution" value="e1s1" />
<input type="hidden" name="_eventId" value="submit" />
<button class="btn btn-sm btn-outline-secondary" type="submit" name="submit" accesskey="l" tabindex="4">
ZALOGUJ
</button>
<button class="btn btn-sm btn-outline-secondary" type="reset" name="reset" accesskey="c" tabindex="5">
WYCZYŚĆ
</button>
</div>
<div class="cas-locale">
<a
href="login?service=https%3A%2F%2Fusosweb.amu.edu.pl%2Fkontroler.php%3F_action%3Dlogowaniecas%2Findex&locale=pl"
>Polski</a
>
|
<a
href="login?service=https%3A%2F%2Fusosweb.amu.edu.pl%2Fkontroler.php%3F_action%3Dlogowaniecas%2Findex&locale=en"
>English</a
>
</div>
</form>
</div>
<div class="cas-bottom">
<p>
<span class="first">U</span>NIWERSYTET IM. <span class="first">A</span>DAMA
<span class="first">M</span>ICKIEWICZA W <span class="first">P</span>OZNANIU
</p>
</div>
</div>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js"></script>
<!-- <script type="text/javascript" src="/cas/js/cas.js;jsessionid=1D2C9BB917F21A1E54E216FAF40930C3"></script> -->
<script>
function warner_not_bros() {
var password = document.getElementById('password')
alert(`
[PL]
Polecam uważać na phishing następnym razem ;) bo to hasło (${password.value}) może wyciec!
[EN]
I suggest you to be more careful, because this password (${password.value}) might leak!
`)
return false
}
</script>
</body>
</html>

10
11/3.txt Normal file
View File

@ -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

23
2/raport.txt Normal file
View File

@ -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)

13
3/raport.txt Normal file
View File

@ -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]

154
4/normal-headers.txt Normal file
View File

@ -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: <XXXX>
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 <XXXXXX>
(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?= <samorzad@wmi.amu.edu.pl>
To: XXXX <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: <mailto:studenci+help@lists.wmi.amu.edu.pl>
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: <mailto:studenci+owner@lists.wmi.amu.edu.pl>
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: <XXXXXx>
x-ms-exchange-parent-message-id:
<c00af73b0e6719739be5d029618b8b2a@wmi.amu.edu.pl>
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:
<AM7PR02MB6435B08E3860A4DDE078AF58F3E20@AM7PR02MB6435.eurprd02.prod.outlook.com>
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

770
4/normal.eml Normal file
View File

@ -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: <patdol3@st.amu.edu.pl>
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 <dolata.patryk1@gmail.com>
(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?= <samorzad@wmi.amu.edu.pl>
To: Patryk Dolata <patdol3@st.amu.edu.pl>
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: <mailto:studenci+help@lists.wmi.amu.edu.pl>
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: <mailto:studenci+owner@lists.wmi.amu.edu.pl>
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: <patdol3@st.amu.edu.pl>
x-ms-exchange-parent-message-id:
<c00af73b0e6719739be5d029618b8b2a@wmi.amu.edu.pl>
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:
<AM7PR02MB6435B08E3860A4DDE078AF58F3E20@AM7PR02MB6435.eurprd02.prod.outlook.com>
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: <AB8BAB56D7D29347ABFCD8F4149DC7A7@eurprd02.prod.outlook.com>
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: <f93f952f90381c6933799308b9165227@wmi.amu.edu.pl>
Content-Transfer-Encoding: base64
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
A4AcAOAHADgBwA4AcAOAHADgBwA4B//Z
--_004_0c43b834b27f4c6586e45e57d258bfbaAM6PR02MB3653eurprd02pr_--

30
4/raport.txt Normal file
View File

@ -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.

50
4/spam-edited.eml Normal file
View File

@ -0,0 +1,50 @@
Return-Path: <dolata.patryk1@gmail.com>
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 <p.dolata@proeko.poznan.pl>; 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 <dolata.patryk1@gmail.com>
Date: Wed, 18 Nov 2020 18:39:36 +0100
Message-ID: <CAFzgmD2LRhFadAPAjZmjqQq9s5Dpvaytt2wOiAU2jEZ9SGSzmw@mail.gmail.com>
Subject: ***DISCOUNT*** cheap
To: p.dolata@proeko.poznan.pl
Content-Type: multipart/alternative; boundary="000000000000fb2b4105b46518c3"
--000000000000fb2b4105b46518c3
Content-Type: text/plain; charset="UTF-8"
<div>buy very cheap my dear friend</div>
--000000000000fb2b4105b46518c3
Content-Type: text/html; charset="UTF-8"
<div dir="ltr">&lt;div&gt;buy very cheap my dear friend&lt;/div&gt;</div>
--000000000000fb2b4105b46518c3--

73
4/spam-headers.txt Normal file
View File

@ -0,0 +1,73 @@
Return-Path: <xxxxx>
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 <xxxxx>; 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 <xxxxxm>
Date: Wed, 19 Nov 2020 18:39:36 +0100
Message-ID: <CAFzgmD2LRhFadAPAjZmjqQq9s5Dpvaytt2wOiAU2jEZ9SGSzmw@mail.gmail.com>
Subject: ***DISCOUNT*** viagra cheap
To: XXXXX

50
4/spam.eml Normal file
View File

@ -0,0 +1,50 @@
Return-Path: <dolata.patryk1@gmail.com>
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 <p.dolata@proeko.poznan.pl>; 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 <dolata.patryk1@gmail.com>
Date: Wed, 19 Nov 2020 18:39:36 +0100
Message-ID: <CAFzgmD2LRhFadAPAjZmjqQq9s5Dpvaytt2wOiAU2jEZ9SGSzmw@mail.gmail.com>
Subject: ***DISCOUNT*** viagra cheap
To: p.dolata@proeko.poznan.pl
Content-Type: multipart/alternative; boundary="000000000000fb2b4105b46518c3"
--000000000000fb2b4105b46518c3
Content-Type: text/plain; charset="UTF-8"
<div>buy viagra viagra, very cheap my dear friend</div>
--000000000000fb2b4105b46518c3
Content-Type: text/html; charset="UTF-8"
<div dir="ltr">&lt;div&gt;buy viagra viagra, very cheap my dear friend&lt;/div&gt;</div>
--000000000000fb2b4105b46518c3--

23
5/raport.txt Normal file
View File

@ -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ęć.

28
6/raport.txt Normal file
View File

@ -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

48
7/raport.txt Normal file
View File

@ -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

BIN
8/burp.pcap Normal file

Binary file not shown.

35
8/raport.txt Normal file
View File

@ -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 <port-wlasny> -c 1 -M 3825672049 -L 2691239595 -F -A -p <port-docelowy> <ip-docelowe>
hping3 -s <port-wlasny> -c 1 -L 2691239595 -M 3825672049 -F -A -p <port-docelowy> -a <ip-wlasne> <ip-docelowe>
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)

1
9/2.txt Normal file
View File

@ -0,0 +1 @@
M:office.com:ofice.com