From f1d1e349b078311261fca50f8545e97120f98239 Mon Sep 17 00:00:00 2001
From: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date: Thu, 2 Nov 2023 16:52:35 +0100
Subject: [PATCH] Beispiele und Screenshots 2.11.2023

---
 20231102/dbs-20231102.pdf | Bin 150166 -> 149523 bytes
 20231102/dbs-20231102.tex |   4 +-
 20231102/hello-01         |   3 +
 20231102/hello-02         |   5 +
 20231102/http-01.txt      |  37 +++++++
 20231102/routing-01.txt   |  25 +++++
 20231102/routing-02.txt   |   9 ++
 20231102/routing-03.txt   |  28 ++++++
 20231102/services-01.txt  |  14 +++
 20231102/services-02.txt  |  18 ++++
 20231102/smtp-01.txt      |  26 +++++
 20231102/smtp-02.txt      |  23 +++++
 20231102/smtp-03.txt      |  19 ++++
 20231102/smtp-04.txt      |  34 +++++++
 20231102/smtp-05.txt      |  11 +++
 20231102/ssh-01.txt       |  22 +++++
 20231102/ssh-02.txt       |  17 ++++
 20231102/tcpdump-01.txt   |  21 ++++
 20231102/tcpdump-02.txt   |  93 ++++++++++++++++++
 20231102/tcpdump-03.txt   |  38 ++++++++
 20231102/tcpdump-04.txt   |  35 +++++++
 20231102/test.mbox        | 197 ++++++++++++++++++++++++++++++++++++++
 22 files changed, 676 insertions(+), 3 deletions(-)
 create mode 100755 20231102/hello-01
 create mode 100755 20231102/hello-02
 create mode 100644 20231102/http-01.txt
 create mode 100644 20231102/routing-01.txt
 create mode 100644 20231102/routing-02.txt
 create mode 100644 20231102/routing-03.txt
 create mode 100644 20231102/services-01.txt
 create mode 100644 20231102/services-02.txt
 create mode 100644 20231102/smtp-01.txt
 create mode 100644 20231102/smtp-02.txt
 create mode 100644 20231102/smtp-03.txt
 create mode 100644 20231102/smtp-04.txt
 create mode 100644 20231102/smtp-05.txt
 create mode 100644 20231102/ssh-01.txt
 create mode 100644 20231102/ssh-02.txt
 create mode 100644 20231102/tcpdump-01.txt
 create mode 100644 20231102/tcpdump-02.txt
 create mode 100644 20231102/tcpdump-03.txt
 create mode 100644 20231102/tcpdump-04.txt
 create mode 100644 20231102/test.mbox

diff --git a/20231102/dbs-20231102.pdf b/20231102/dbs-20231102.pdf
index e35a14ea3b16c4913ec0c5437f5957daa0ec92e5..b02da615310f9e83226cff242fea6e2189152f42 100644
GIT binary patch
delta 10427
zcmbO>m2>h0&JEm)7>g$JEV8Qa<WqelsNSO;B2luj_{)n+_0gP@Pt>YRUom5mS@w@B
zx=Sbi&bS+M>jBSimlJ`XyQN%T?_corZ-)900qr9!oUM;CN*YZjhA8MIJZ0)tdvWEq
zzt-g5$vJsO@}E7bPv=|`C|mAxzSeE;OwBa4wSVLnpReyY=G5uAM&Uw(idvIbOZ`qI
zt3GL!H=ZwFh<JPLZ8q6$!L4klJ?-Wd*(DRaw<>u@h)%K#IJl%?3zuNBO4HF-GeWP1
z{?y}GmbumA*uDjFmiy-=%9m6u)vS>TdVlNrC1$CJl%%HBD>d^jt(mj@U`mYL+s0g-
z<JvJ>KYF?H8r)0$BQBqy+iflHtZ}AIJ!c88-=;5RpX<~WESeNGlO_i)R;Z78`(RS&
zvORIW)}|&lHXD+k%JO}9x5OZoQ}lvj`EH45R*474gVrT{j!Ue+yH<Jg_x=s-wh7bc
ztUcg-?ZLI;;!XAkns>b@(s0%|vudSj+UwmbezWDW*gwn3jqhEOx}aj~HgR5Qk;<v(
zYx$Pxh&_|sS(`8||G*x<C5iji1btuet-j%N;ky-a33bL-@A}^Dew9AUGk;#n$w%Rt
zRmazc?N}UFATMA4t9sql{F6~t^S9oQ{66`X^WpY$UJ~7A*8MMD**I_ZSY^_#F`J#a
zQ#y3pi!uwPz#FS%nKYMNsd_mpo6qgsT%L~>Y9c8d8SWF^o=-P8DI^tm>TM(YlDko{
z#XS$=KNz|Fw(QyA{yn-vRcL+ct%JGBQ8sPM*e4|>37pw_aPx$&oJU=Zw+bJN9O>9P
zb@GH=GmoD$t~4~;oD#S-w*0+QWblX5#%6^~v1_}Qwtdvhb18baY-+>H={4V^PwbrN
zxcS_Y`y4!_|Eo^Rv-RHR*sOeXvf&2d$!FGzG8#_4xKML5_c|#i?pNzu?;l%iZ_fLe
zbF<-ww~XAsUglY*e-Y13Wu6aGzu9I}YY69_kf8lci+<beoZe{8D7^hH8)E|#w~G49
z_Re42H|M>IfCyJ}GOl6b>HF)jHB|BsQ~4r;D-dxv9>%LIJY^DU^Cn*T&uH-d?|z85
zl_296cAnSnUf~=a{~3Q93;u+N`${r?W9P{+53+D7{KKCcQtJd3pPr=1D9UVUWHJ4t
z8>43Z9Pi@WW+JWM|B1%j;#RD%-}Tz~@|hB~(mSDQ+~Hw4{z8^ppPnqaeE*&|=N8pK
zBSx8~n;v|sa&;C8`i!p>_Uz27`24Ho{a)@W@h|`Qb079@npBx8^-@LnlG*p}XOB<L
z-#d5TZEN9Wo%(LGp8eZ(^L|NPhW_i>KOX%}TRvC!`Qv)Qe<g*VUYQ@BeV|G8zn-1h
zJjr#^D__RGdiH2lW&N+~`uXYk=S}SQ{wY!W`7-J2;hR2I^}BZ23vVg>`Qhuke>raR
z*XN0U>_01B7gLwLe`7?Pt=@Y1b$a35Pj9w&o7;AoHYFb{yr{%+bk2vfK84Tb+%@=9
zyF2Rruh*=ldoymG6R+<T^SL0d`c@z&<5|4lz4`}dMQgvc%?Ubae*fD2KTdBi&$^Rs
zXa4@hAC15Vfsbc2h4^@fA4+)Pv%zfs!q?W`yEX4iE%$8H4%+0?)|<cQebldy$JE|w
zPuZPj`PfO3=Ox!yNe1~B%-RZVDXqVFp4wUXKd*C;xFq_@c*^eww!y~~>%nSH)pGPz
z<_WZwfE97Pn_(i<cw)kgCZ-Qfc|8|0XX*sZX87O`rDkIC<Rn<wNivPeWCD~eeQax+
z#wFEd3mEno%zDYdn_;8^Vs9uZVdc$&unW30`>(z)>D1I<(66ca!W6K?+sBcyLQtiC
za$K)rt9YE@>!asn;%59)v3opWaj^UZjqiR%2k%&1V?El!v-{f3eWfqmWoGYO&+tQy
zMVL>@G1UX4UC}aIK3+-WrBHAHL!8FB9nEe5l0v}&3UMrHOO9wv0=wwKJXY@B1rS#l
z%*$kiu{ZQpg2d~=PA%xueA8Ihc0@#^LHwRkyX}?pU|%X-=$Mqecn-+fr}hTiG00vJ
z=m$}B$l%~Y7(2+g+4dnsgHz((g&RI6wk&4Oy}o62S+dWI&X&sDa<wmBGBYlCt7R7G
z*u-8qwXekG;Y|K-5ANuOHq~F|Z4FfJ_f*+Z-Tx@y@b&#|-45j+7i@2qnZug-B4PIT
zQj?78!#`g)GtOL_wsyPptvh{F%y@5d`|jQH{i2wwt4f0LipCPZ?+diz7r&nSyh7-%
zv+iBz+xIx5@~WOceD|?#-;E{n=3NR<wJl>XS$^8+R^^@dJ?zbgl|0s$ZcXWltDijU
zvg_7&rswZ2yS`40fA#IBPhWk@t6cG#PfYUh3Ng<WCwRPhL}&g9x~^|zWbn9DIVa&x
zM?|b@Q0lzfp+TuaJ+cd(c(NJxel9tep8e%~xZ~mA^=Eh0_jLUIT)A;i++By#rE4Y|
zMVWbddI&K7dbx64&jtTW1;=jRZv1-Y*e;{}^^s?8FL|@P{kZ;dZB9;h*#%xkI))LR
zn_l1i=;b7OZK7~C_Zl~?lf}EQY3A$A4C+nud-XSXOX#Px&qeijbN+w+6EJn*!l|WM
z{+8Pc>}~B%)Ges+NL%C2s2_NLYpQbfk5gv@!%wZBYV;)D$+}F+)p)`oYmJFTwj7R9
z?<#y5Oswj8aw81b4xhO8Vx9LbiCaIjt@{hkT+;E=IK8ER>&yM$b}gx0$#Q$cUd>t7
zuWK*-e;3C&hch{2m&6PHXS+LZU48oM)63oGPjjaoiahr6$Sh6gQk$^u`}O}87jz!n
zef81CyGmzYek!VSuIDVSvfh6(J}aSDIxg$Mi)trEZQeFkHnDoCid}av+}U8Wb-s5&
z$;`&dA>Lmu7&R9i=c=q`dfIoiq|VZDlS3}kfo5MLc?A#A6}|!Q9DSZn7gpiEqNed(
zLG9CN&Pl9U!c(dRF8_GSa*}B)=PBD4Nk5))K=S@I$C?I(!vDLDv)__`{GGvZlT$6*
zfp&?#>=KhiUl}vl)gQTGdtkzvfccCc6y4r2f{Td;e#1O|0~PHn=?pa;fz=I)kqhmZ
zA2|2iWac>uE>IqQ&aRQVrz?76Ui<znAq*eZPT09V;9a!Onf`?67_|+_w?C#bJzXa%
z^qqy_e9{&<2am87=NWzoB!6XahT6XpV!wi2ea@pV9L}pCu38EaWw1LUfpF9dxTEag
zj=ES0chp&kqfXVnQ2P87T$nM)C&kDmK<!-o32G-h>(}O{bId<(IP6Z2V4XjuJn;Wp
z&!61&f%U%me4gicxp<yFYnwf1)+h5>g)cu&_#Zs^*4lFhk5jX%vM=;%urG;f6FFs_
z^4U4;-M_yI%Y}U`ua~vI{CD}{)&23}u8Fr}m-O&?=9~#M53U!L5n!lNwtI2-_u{{r
z$ATlxx*}!Q_y4?mmC4ioeTiq@x5^zac-p23uR6BCt+M`p$y2HKv-Q60xoqyaFx~ZU
zv+hNy5DBfjJI(tSH>P_&_Q*dLVfpdOvW<_=&2!te_0YLfhKqC8uKC=jy4Zd0<g4)v
z+P<3n^Xi)opSO4?XvD?nUHocybF~V~MBPH0M>?#%OTT>gw2=S7f5-Q?_}*=m$-AzZ
zaL+qcR~@|h?JBvuXGE4%#a&f?qWzFx`)IkA)PH8RJ)tkBgPI4^yVV%Y7{Rr)#`ITe
zj287*U)j~_-M6g$m2^-t-N{&WhQSX_HJiE$rpa!`nlrzw&|0RGe#uCbXL6sU-pog5
zG~^Rkux`C{M(XgC#6Iq2HpQnJXI1uGom442BkWA|;Vr3-T+3v+E4HK`Y~{G?#BsDI
z)yau(2`6U~_t6lJ9+S&L`MukP&rI0n;@|c7@T1#>_2(|A?g^ZD_(#G)cD91fy5mb2
z<X<OFZabASJN&{VPu+!U6{|mPt6&%6%buFTbpP7R6Ay1cJj~6&lq&1MdC+)60Fzf$
zf`%o}lZx!aHa+19QWx?o8df?8WH8x1E$Lud@I`^op`rK!qufhH{s)=OP7O1^1^5^6
z?nvxnnE5b8Vtf6W6T4XFO(^YVH&Sz9s*=t%?AmZ~L)d}cZq5D+<k))|7covUxFm5v
z_2ae$d<;`<UL3sRq|2DyyIs!appAf9!RDu30*9qNI34+%RyWwMWx2+5ZyQ&gu#58n
zt`FOv7&dO$cud&vhJ~VXBgdvb8&AG+hhT<6X@v-dIWq1)I;<Adb4VPKWNVZte5#Vf
zS;+WZkVmTSIz!}vjegRPasnBzF_rYK5&qE0Y^wF5sITMT@x!Ve+94VZCO<{xTvHBS
zbcmF2(KEe#=7Z9SjOy8{={lA=_e6DWrb{3HoHgmGX8%>S-%qD!JYHNR*8ls2<^SF;
zOHozP|4WsYDlJx8{>Wd;p?>|#+M5&3NjDYx9xz@0-CFD03X6qG3m1jg=dBCS5$o5y
zo_!-HaHI3l6@d%Fim!=$P2U&P(c>F^Vs_itd#62vHs*R)F`T_td*j^&nY;OQ{zw0P
zny@R(<W%U^IPI+$HwN6jVwrhEjQ9PnZ!1^&&QgliymI7`AdjE4-DkH0u`7DR>x;H*
zEXeK4m!2Nt%Tk|t>y+D1N9EKD5e2o+FHfBmt5XyGDKc1Qt<2kG!CQ;%0~B8^GW{hJ
zId60DG?|pp`EGgn?k9J@&O9|~@<EH<Nqd#nU)nQEajQ_`lsU^bC&lqymRxIAdU|%r
z6yCD#^>5}}^H=$HLpw@5wI}3S|AF-~PmIgzm48lI(oo5{&SNFFSbM7B{7Xgd@#ax)
zroLRD<+aUFCMESC%Z{UyYVYh=v+Ct}&!Fvnrw@KHl0Nrnkxc!aJ1qA%Nt|tedD%^O
zX6$OAiOaU$3Jxl%kX5w}n_A4oV*C5$^PCy;<lf!m+bdjM@yXhHk51avoQSl`T|aLy
zer+|3ocO+;f7O)SH~)1k#VT~(3UM=v|9|jE{aiiM-PuWBWGAVn*8h!?ofj%0pn6<A
zf5witd!OIn|NqOpc;mrcnsb%<H`Lh8{4(G7rT7%FVpi`%wO(xtW{Nz$Sz_QbGpffz
zG9)zWnU9{G^xjBWXB{s-f%MW283~<(>++U5{4A*X7;Y6)QvY?`273-}zP;LO4)0NH
zW^PN*JbF$s>p#Oj@BLwG<kxa#WXrReY;)9?zR;(?uk6#Fh9kwd8YUk5D{pvA+&MdV
zQOb4=_sq!0hku_8{A70XF#9*tS|*WyR^om~WTJUiR`^&8q)wQd!Mw^fXD-X#n|~HD
zoqzIO=l_&9Ir-OxCe2mkJUjV`PG$YA#mlEJ)@D?%KdQDYIi`GZO<GLy<m~*W^3<MW
z`xWzqulw2eWUI$(t$VLfyh?k=>%cney(P<Q9NQC%-`(+@+b4R?{?$p-J5QruuX?UO
zt!>tk$A^j@RlZ7@W_E0*;*1;D)9s%~TV)rCXTO_oH`P7!kLvF!z9${L0yt|`_f9@v
zR>@X<(X?b&;69a8Jp1HjULR}7KiW|HaH+<Lsnyy~(*AuZU4D3l>SoSUY7r54PfX9%
zVbn7X6uG<5O}_BQx{CSf5|cM=n6hD>*1sP~lm51c9Xcn~GL5b2^YaxKV$JSO+R}RZ
zJ=gu$Z-cqNPQReTD8pzm{jCn8Wc}rH5*OXKTa|YF6Aml5CC6yw|6Sprj_tXNu3f9|
z%T;swhU<FF5zC&t`gPaE+&*EZT)EjUq1R>aF1X>k|3Q?2sMG%cJ^{0CRJg|YNQ-mt
z4!1ovGkx~ARc1TgYkYq@F7aFa;?aex=hxbn&ei+S6tQjUx+hFKh4!_+4_#30+*{@w
zA71hG_QM5E;akE4@@B1!p0{9Y$yAR*rh8YmPgu`se?<J(%Xy+V7w1hr@uqI!e4br-
z(JvguXO>tmmp}aH+#6P&eD?6n>L^(sw#Sl}xhLJVI=)%=;KoBafi>L>tt|yopQk_3
zWmK+LekfY;i9bg}Z0q7(Zjbmjd3s%6{m{%)W9hsM7h~RiiR?Z%f+AE~m)_3FyF05a
z;Ys;h0pDd)!|X5i<x4T#*Oy7Oz56X{_d4Y@fA=vyy2ilkE}>Yn#KPxe#7pZrx8-ct
zUtD*h^q&1%*PT_9?=2I#b<|}3zxCCdmhx8r-qCvF<Fk6p+2&`qwC^_mrTyTjf6Nzg
z7kBx!-oKjVm$u~0UHXE5`tz!$f9aJExNiPTxHR$0(RXLwCGR!s*~h!MR#YOkT;eW2
z`{E#7iK!L55>wysB%5E_FW&PuBV@f$@2YB(b)Hp|<F|IajQ_A-_tCD>W{>||`<Wi?
z`h4}lt|j&ykJ`2ieivKcRPloEan+LT9j7A_E%QA7voF_qR|Kw%nM^IVi<>aUGV`8M
zx;OdnhMt%43pvkAf#gJ{i<vNrZeL~2=*`S$&|Pu9?5feSdInq0J02iu&FwnYjPA^Q
zEs;m6x0p?j`_FxS<;$|^jdqM8)5WbBg}1M;V|>lTXZh?`zyI^uCtsK^TK?B{`a(xW
zk;#htgtwn?WVB}Foh5X4JLldtoBbVq-#h?Gsxup#S%8Kg>d%Jw1~(fB?ES3$jibFK
z$H}QchTm#iUsb><U)vIswX)u;eSZIso%QQt(|wDog!0YK_o{yj2^g?3{&mPnUD7i}
zeuc7w<jJ*{6oO9%O0AITY5II@nf+-Q(>2Z0q*fW`Z2z<^_Shk-h}Y)1C7<*}y*~KA
z>WrIqWK%p#p}uj$3FG>;sv^o8V!ByUoFdf%?i_GkQ6Xh0;?&Z7Ft8+4rhc;SJ55H(
z^E|RDhF7ODsqt=)d^S^$b=g`Lj<2~ZUabxk*EVq3+3MyaxBS{k9?pAb?|yxICbU|5
zh3^)5-a|I#hg;G;FTGWH^I-C+$MfpeW|l5`#+j;~WVH36=ai0uxO?Fx^>eJ|Oc8#*
z`f1Ldm0!ItdoObO?frOunZ>`7I`cWZX2#EPowaAd&y$l{^LeK$$3Iy&M_(qpGBwig
zZi=JC|10bEIPbn!_VDJ4ewp0ut3R%Nxogpl@Ab+?#}=(B)pV4~^-5cME8AIkajp2f
z4IFZewlN_(T&Z~}#U(|liMb$F{`3jvj4acYof$>8e|KR##K_|;|9G=*|EzoR_fE-A
zpP0%h%w%Xe{UQ^i@btHCj5dr#)3w|gZR&dhI@;$LtP9M$`1Qe;&I|R@oWU!8YOD*e
zbH2OuqM2rHz-Pl{Vz(kBzjjVo{7d{=+qL?Gr+$A__#u#aL`5*D*kqqun}(L)bc3SK
zW5Fd4WsffPRWIDNVP$`1#-32Cwd#4xJ=WE@?cI6yxtZo)`N!wiyF6atqH<|MhJ%ox
zr|6-WdSPK#Q=x64*1HaL1--ZMT(9q{@%*ROTvK+<f|W*3)Xudm>i02FZ46^FbaRrJ
z(_0yNPwahD!n7%;D;{~jnz(wm<+p=v;WzFaZ>lP{3zs{S*y)p7V7>Y0dKFzUPlLH4
zx0N^aKi_dQ)N*}k1oPwFbN)YKUK3jPKG~!7Zb!@ME0sL6{@j~#pOd36LBUmJdVvR{
zXnm5DMv67}u9c=A3J$bQwv>F-oSE0nB=P5yg3ZaU;7-PnB_Z5x?|GlSb`)KI*xXqq
zuEV47no|?c!*f^d?4=$hx_;o%;Ge!Ar;_))RL9lnr+n{bZ!Im2kJoaMO@DGPY<_9U
zjP%rPA1rrli@6p1tNOtDsssC%ozsY(dh%D{Yv#}O!T(;wDb{a(`gi>*yAXf%;Co7b
zkDtyzw6BwY*H^_iSKBvl_Rp6ty3Bt1CG+Y1#@FH{+p63pxXoWT-U;P*E0dh=$yT|o
z|5nSg#v6;-9!_XkRJ@pDg2(Hx8&02n{IS7w>3ny=g$taW6ghc!?P~lt>B5AdcYHRp
zcC8It6UpJ1r&JO>#qn|FuMMryQ!Cb9-Wn`j`A~3*_645Om`%$XV!5;~XBNvY@VMsa
z*kciIDY)gOOU(3%Plc`fr>B~i@GFK~<=N-^NWrtM^VGH=hQ-%TR9?29*)a2Y(l_yF
z-s&gQ8ILgvGZ~m||Ln=QNt(&PV*Bz`MrK(?gYB!E7_*!ijkb#&WAxEtG})f~f$^sa
zlcCx6I8~-g%+p1VF$!;Y)?_-w%w%XW{ewP}$aZO6rprvz6F)EtPk(L1WV_wYfN3@p
zxTJbx#B_~`$=G815mTllCN@JuBO_zW={gonvM{#41=BP})9F2GjM7pTmR$O7nMK7V
z3g#9jT>3t#dFdq?3dSZDrl4U-jrzCIxy855g#N9IZ|uKV;v<mHQt<d>&)XxO%eGDK
zeyq0gHUAc$(|b-#at`vl6<@zw!J~1}k`sAF*YDk__^~ZUXI^cYIE%|HP0yr5OB5#w
zFEdHxjM4JmA^0xl1IxKi51kHSCCL@4O&UudtngUGD<izfQhGy+@LZ1_W=D=Ccr~xA
zk2v6GY;iF|U`davLL)cdT?5{-7RJR=OD1W*5a>&2%w#!oV9mB0tR6fwE{c_{$Zuf@
zDY$Y&_|8_DDx*msA{KHTNQ-(@d+1@$35mWJG8V^Nb=b}{Ob=?}G&m`0m0|givqIyb
zSCgC+v$|NXGPls1s2!<uSv(3Q*0P@AnWEbiUY~ZLV}fBx6MH}tbMtD69a9>5ju$8&
zlyh)DW+>68+Gx!-QCOAb-X)cX3H`^XsdT9_pOYxy{rE7!yO@WoWTmK5pQNE)&Vd%k
zMISN(&I=?rrWBktdLTM0y0O-wX2~_?4u*|fwH^{1JB!@}RzGCXP`+ky&SIn3p9u@H
zh0ic_q}HEltm##MVRFRin92i(#51jO4Y52n6)mTjm^)4dF?xiARdnw*?vC~F;lHkJ
zwq-*23&oT!rbiafdKv<XPdJO5WIR4kVYQB%&^exMq8G#`bYEn3w@6cW&yZPLlrXiC
z>x;I?yvQrfb~{?Q9=zb59>rT$&i+NxGX0WM<Q~;8hmY6CcXo=noS1dOiP7iz<da7q
zybQjg@+HA+rs(qWmm19$yV>$Dtvc1E>2g2T?tj!?i?x@ul+SRoeJL<od*Yqm!uA7f
zE=N|%I@PI`PEVM%Pcv=t<uyvr6W-rcT=;&|deO|PrSI$ZpWd*z(2RlMvexV{)hS&E
zpE3V3(@y`KG-c|#xViN&EOwu|{P$*fkzBKbij9#2({-C9o1GF3N0sJI<GZ4{P|hi;
zA$GcC#^LhbD<(50O1)k2Flxb4KJ$9Ft!i`BJzENY^!4aRENh=&u`6-D<Js)T`eKQd
zIT}JYxm^#{yJ!e)G~IuD<v-saTWjmS@;|(ubAJ8L`wzpve-8gY;m_6E&+FeShyK@c
z=Dc%Y`SgFqjfREx2G81Aj^&;I_BiDK?8ZuyzpLE$3)(l;DQ|!FW#X#(@9t~fhBy7>
zo0{ONFLHbNcjeIkj~Bk^@v7gawdP&xp;hn2xPC2~arS-3w~zN``=wuaxih*$@s(=9
zyMGPu&UdX|Q?U1#_!m{%h3o~4+%4QkEbCVl7$gPubaM&1^Yl5*<Veqq*~Ag%w4mH-
z|C$48wx^cQe{t{Ky4Q{GdRNt$EnWWQ&0Fm|^X`OPjs3~*b-dElQ-ATrzi0hsihhq2
zj7|NLH%B!7Q|3?2<>Awx3M^prOqjg(bE@^#_cQeGa{c}A>r?y*sa1P-wX!a~p_MFV
z?bOiqx_)<3jpw;&k1vsB^ZPe#*Z-z};mXd9Mop=zn>VaKKQ(Oc=G<=^yn13Mx0~KR
zwBq*KDRDgKgd-mRumAl}+F)&x%=wa(eTU~AEsS{|<~{Yk*d&L_!np=whWq1Jp8B|4
zZ#k#)-fz{(J}H0Y+_jg6O!-l}_F>FZn@4Bu7$Uzf)3tH(s9z*BL1W&5ooxqsv)ZhE
z(=KqSXn#>wy%U-@|4LcH3GbfX58wMO+(hLTGtORMES4zotih|dH;J8}hrwo@42#5-
zPSetGB_W2}E<dEF=FE-R&95<8X!Xkd`8UM-l(x73;8tw#e{8mN(ps~e=Gje^0h=A~
zA90FlxOHxt3ZJY%=AHV|%l*6Ai<Di~au;36{c@}9-yN^W(|h(Dy!(h@c5m(;dAUIL
z^M%~CM;AA8x)iU!$#UXQ8DIX1{$#=Wn``?|on`;HK6Rt-&jzFUo2m*0|80F3SgO7J
zLYA4?1hy-FcZ}{@?iZ0^xtfv9I5)GO$zhw(!#ac9)U($tZVSBL=3*)NuiooUj&DL(
zZs}YzL7r`GKhv_MAO5`5cA#X1aN6Ya4W&0TYra$+(fPVx=4(N=QB~&W$4k4{^)KGc
zb3$s@BQxd4w<h%~l@}krTCaDiY~pOEm3`)Ydl&SpJ)dP@yQMDr?}ED5Q<7ILtw?74
z?XvFkqe51hHYc@hszy4S1PZGABm(s7*VPA^YiAv3Rd_dT@wePtR)@DUd)D%B-B5lZ
za<7c_j$3*u<L_==E{n<<Mr+%J+qE7%{gtzAzZ)a_mG#;WdNbc~S9sP5>J$|0`lqAq
z?phaqwyWw_-K2Ym=3dvgf3w&A=gS8b|Gy}AKRl-*JKg1)*6%#gZOq(lvf3YYdm3b(
zaMe$<tbWRIJvz#9a`TsWsnh!NwPpybZ1{BIRkiho8&Vg-L#<A_S6}|9!pzCxxBAUD
z@dMnineTJS-As6*rd#0pp=Ft?;qRaavQ@MFpFiDjtY}6vtDO47px@Ew{#KR!`FB*#
zV*5dJ?tKrl4QdXq_^NjQ$h3VYEk5{e=*z$SF?C{}U480RmEG%_PT#uk9WgC6^m^iF
zfp+_SHKkwPUG-Q0`S$4^n|Z$dW%tq^|I9j{$h*IJ{RW|!*$*o2Tkr*Mxlp*Y<i(CF
zvBw`@duy=7hV$;d#lOEa*eyQ)Qn8ki`*rx2^eUJB#Kym~_ASg$jQ!I$?;`&f<-b#x
znXoElcm%gE7L+|$RA0*V`}XZAaTj}b>1BSaoadMEt<=Ob|E1~PbMK9-Y-fv?_#Ag-
z%f8-p@51c+@AEcko_)Fhg}T+k$!m08>dw8CX?ONTNnQ0!(Nw#6mn7#lKIpsm@H`h^
zv-N7hJE^XAyBE#Rbo7o&`<}4j%>GM7lct$(S#;HRV(OM(MvIGowbm`IufJfwDd`%g
zR=2#+74i3V|DL|s$^R;o%kl1f-*wkmLb*37Cz)@0$dJ=q^UQ{4_3oU*r*7`ru*qPZ
z*N42A*DJ0G9<6A*=%d)PSi$M;0+xdZ0=5KxxN=>le)hwkq4Pu|XHM^XeLsBDS@}cX
zeor<}*FW#H&3wv)X%2G>wM`;~Gz2%Ct>2ZiS?_id?`=2Ml;Vr3)$6~O23!8!%zH3$
z^?&Z#{Tl1TW=&gcv;Nb`(6H-wZe5xcr}(k7HBn^u)v2P}Uw(O26!eWd$2WH?$F`N5
z&VOE0vVUIfyz{Gge(m%*y=HI0**mUx*PNSid(XEgw<C-9E9R%z=g;$ZZ>Y0sOL%tu
zdO~uSeSPe_;sh2og}NV&nSl=s1kG4>oQkYqsk&rafA6Q16;rW~;<sDe?t8hLK3@p+
zkkvlEt$g3ogT2M2KW1&*kSeNlUwYodo7>fvigk+cTsYEoPJ*}l@q!=gV>h--8aB_k
zzBrwAV}`PWgn!eVmX~brkI1ws-R-na)cSU^^ZqTJSIo=mw|!Ll{c-U`1@DjD6I=xa
z^d`GH39b8~WU2Qn+3h#8exZ|u)OW_2zfHH;Pkq&6`0lgJ_v|l;aZ^OEnNIr~`06~X
z$nW2OR_)Tf8*cCS`R<z>F2y~EQeuoh-ek$B{I$8~xZdMLErugWq6$K_F25djTs!AK
zZGqu79^RLc4u{jjxzE<`Ps#JTTzl&ZbG95`+1uiB$u$vd+Rk!{OPMwlNpJY}FyXr0
zwrK}frEaLv4cp2Zwl7Jm`F)jF%}wLuH&cEWvF+z8K3jioeZrY3U%8hY`RerNb$Rgq
z1cR^9EMe(?k0zhl{7b0l=xw1p@_)CA{L7HP-(G+FVvYLcn)4THd@k(S{jFX<(ERJc
z>)#&U|MhdbrF8BQU*)HT1y2hr^<G_1_BM+<znas=)N8)Tl9TCYy1p%XcW|3-vBb~L
zFY~+J3ckEL>wCf3)QNW=Z?8}6x}sZoIq1e$-Bx)+{|{d$gwz@z+LCsK%~;7~GgI$`
zwUXQJ@oaCDTo^thGtOLSo%xKwg_0M|57$SB{bUQ9ty7q`BQ|l_(iyo6X0(cY78Th%
zEos}VN4uVKg+-oT75`qxXbyXG0QbSCv->xlH@_TlWT)kmuana^Up$vNRqU$3wWWH?
z=i98$+mtjbv|RIyecO?1EB`&Ydhp}yxzi)7riwZ@=<WS-c5jTw((AUK?>`rIT~=f(
zbM=>KURVF&FpKS}{LfjO-r+x!BufjXCvIPLo!Pyo)+FhL-Rd~8(+hw1R7I|7d-wWf
zYN1hyypR6E_erl_<rg{d-&MbQdhU#czpJVubK2iszo%+g5nW$(T~O)tHJ$Fprrrl%
zH>}>vXni5A>LBYSpZ>%pJzp0rc)cf`!S=Z=_lq49UKgHDtPkJKe!KrvVT)ye{Vt}+
zBXewCo~&fy`?y10T=2({RDV5XAEUe~^N^O#V0#m1ai<vDzr1lSo-G@NYEM`ldNZ;1
zjM||;6Xm|_ZeB2NssH@V>4_76-?($o+3=9pwATl#Eqe3#D|C-f$!WMM6u#e6qj2eI
z=gw}Q<x{n9_-Ti)&XKH-zn#5$E8C3KFZ&$Br^`yLQz_Lbyejc3L2=fHTUQsv@@h-!
zZ3#PkD2mrH@!-h^QggN`>aRPKqfj6!w#`BQ)$uI;eu-^Xt1s>l3emoOYgukU#n&^P
zznPxPv3(ELh_j!1*Iw+3`{tLG8|H-de!LYKxBJPz-wW(M<)=8wFaKciySd(n-~EEb
zG^PcITVI{O#eYd_?wMoFRen2Xw3%H#d^CA?+RW}Hm8<$UCr9vH*ld(NW$p)!y=T;(
zzSFavd4Jk-!#R5@Kh3_tne%JAMc>U2FN3d5E}HOZUPwd8mnA|=HmQdygxY2@U0R}k
zRpF}bO2(BhJ#{^D?{nWd`oe3^uX)9j*X}cGKWDV>m)x#1S6)@Wu<#DM@BDpcTrIz6
zLfTi`B~5ET@^kJypuaute(L34*=9<&H9zcUoOUiI9MaP?ww!M0&ZJat5X+?>oLQBs
zU}R#zr5~;kZKz<ZU>M7#AC#Y8qF`ifu3(@L#HH_<mzJ+!WNZQDxhO>2xR_Wt8=F~J
znwUG9nOT@SnYuZexEPqZxVV}dSejcJ*(nfK63YYcR+<?YgU8BLFP{!RS15A)<L93*
zUx|C}Tr$OG$)&%`q*eVFaVVbDy%jYh@$jib$L<%1&DeNK;#kkjV-m+Ay5@><C#NT8
z&%FP8OXXS1^FROP-GBewaC6hvBWGqWkc>LBra*TwN7q6YuY(bDW?iw#2<eR}oa8m(
z0AroC<5otlggN)sR&p)mh<H?gd}Y_dmT4>fFHAe+c5Cf~<-QAh%GhNV-({Jdncc{~
z^y!AyZH#@F!Wg!DX{T1DZu)lkBd4j6c7K+7$YH%3$F@2f_(ZebZfsxvb<^|xk2dWM
z(60Wbcgt4byzG)y&36xoEw{Y+DQnGb_TQ1^9BdiU3wURx>hC|YtNDUfwXsNUj!XUS
zH(x8ZBn!w(>^9_*y}%iJf!B7^_x?v+aW~s{t@xE9|K9Z~{~kA~^@956rY}Fd$-jK_
z-e3PrAD27p$Tc1=V0rXKeaVw(pT`c5m-ru^67ofv?Q%hvf3NhMX33Rb>U_>0h}^-k
zIVjSO?fF9{oda`13<a9K4fv-&WQ&=&YI$;%X#Ki_rE-!lW2Q)nC07aO9TW-<zVyGT
zQP{_S$-0Vk^#gtlbKigMNZxp5yTD}+9m}sL;<b4H^f<aqNvKkt;;sBT+(pfE(dNf~
z5B7LT)e2nZkl`%;^yuoP8}lUu+}AU1dRBVrM-k7f#sik_4_!_@em{NkC;wzm6`g;}
zSWf<4AlflAcDr-C$xfke>!nL?2bOyBzjwK+TN`)3SMFtgaL8V-qMbR{rT(XGS(CP9
z@7WhMLcvZiSS~MbX#Q?dA@tDrK%w>Vw@(hFH%>0|yVconp0WMSXRj)`^zG-@->9D{
Y*K>1vt{0OWw}qLR374v>tG^o;06-v)dH?_b

delta 11034
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
OvNYjRRdw}u;{pJA=eAS;

diff --git a/20231102/dbs-20231102.tex b/20231102/dbs-20231102.tex
index dcef6fc..23f2fbe 100644
--- a/20231102/dbs-20231102.tex
+++ b/20231102/dbs-20231102.tex
@@ -529,9 +529,7 @@
     \vbitno{64}\databitbox{32}{data}
   \end{center}
 
-\end{frame}
-
-\begin{frame}
+  \bigskip
 
   ICMP-Paket: transportiert Steuernachrichten
 
diff --git a/20231102/hello-01 b/20231102/hello-01
new file mode 100755
index 0000000..9f3f770
--- /dev/null
+++ b/20231102/hello-01
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+echo "Hello, world!"
diff --git a/20231102/hello-02 b/20231102/hello-02
new file mode 100755
index 0000000..12df31d
--- /dev/null
+++ b/20231102/hello-02
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+echo -n "Name: "
+read name
+echo "Hallo, $name!"
diff --git a/20231102/http-01.txt b/20231102/http-01.txt
new file mode 100644
index 0000000..7eae906
--- /dev/null
+++ b/20231102/http-01.txt
@@ -0,0 +1,37 @@
+cassini/home/peter/bo/2023ws/dbs/20231102> nc 88.198.170.60 80
+GET /
+HTTP/1.1 400 Bad Request
+Date: Thu, 02 Nov 2023 10:54:35 GMT
+Server: Apache/2.4.56 (Debian)
+Content-Length: 308
+Connection: close
+Content-Type: text/html; charset=iso-8859-1
+
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
+<html><head>
+<title>400 Bad Request</title>
+</head><body>
+<h1>Bad Request</h1>
+<p>Your browser sent a request that this server could not understand.<br />
+</p>
+<hr>
+<address>Apache/2.4.56 (Debian) Server at m31.gerwinski.de Port 80</address>
+</body></html>
+cassini/home/peter/bo/2023ws/dbs/20231102> nc 88.198.170.60 80
+GET /^M
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+ <head>
+  <title>ngc224.gerwinski.de</title>
+ </head>
+ <body background="ngc224.jpg" bgcolor="#000000" text="#CFCFCF"
+       link="#7F7FFF" alink="#CFCFFF" vlink="#FF5FFF">
+  <h1>ngc224.gerwinski.de - der Server</h1>
+  <p>Benannt nach der Andromeda-Galaxie - M31 - NGC224
+  <p align="center"><img src="null.png" alt="" width="1" height="1" vspace="360">
+  <p><font size="-2"><a href="http://www.peter.gerwinski.de">Peter Gerwinski</a><br>
+  <a href="http://www.noao.edu/image_gallery/html/im0424.html">Bild:
+  Bill Schoening, Vanessa Harvey/REU program/NOAO/AURA/NSF</a></font>
+ </body>
+</html>
+cassini/home/peter/bo/2023ws/dbs/20231102>
diff --git a/20231102/routing-01.txt b/20231102/routing-01.txt
new file mode 100644
index 0000000..647b3f7
--- /dev/null
+++ b/20231102/routing-01.txt
@@ -0,0 +1,25 @@
+cassini/home/peter/bo/2023ws/dbs/20231102> /sbin/route -n
+Kernel-IP-Routentabelle
+Ziel            Router          Genmask         Flags Metric Ref    Use Iface
+0.0.0.0         10.128.29.1     0.0.0.0         UG    0      0        0 wlan0
+10.128.29.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
+cassini/home/peter/bo/2023ws/dbs/20231102> /sbin/ifconfig
+lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
+        inet 127.0.0.1  netmask 255.0.0.0
+        inet6 ::1  prefixlen 128  scopeid 0x10<host>
+        loop  txqueuelen 1000  (Lokale Schleife)
+        RX packets 2141231  bytes 2409535237 (2.2 GiB)
+        RX errors 0  dropped 0  overruns 0  frame 0
+        TX packets 2141231  bytes 2409535237 (2.2 GiB)
+        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
+
+wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
+        inet 10.128.29.120  netmask 255.255.255.0  broadcast 10.128.29.255
+        inet6 fe80::c685:8ff:fe4a:5042  prefixlen 64  scopeid 0x20<link>
+        ether c4:85:08:4a:50:42  txqueuelen 1000  (Ethernet)
+        RX packets 2051475  bytes 905394925 (863.4 MiB)
+        RX errors 0  dropped 0  overruns 0  frame 0
+        TX packets 4252967  bytes 2323112955 (2.1 GiB)
+        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
+
+cassini/home/peter/bo/2023ws/dbs/20231102>
diff --git a/20231102/routing-02.txt b/20231102/routing-02.txt
new file mode 100644
index 0000000..043e1d4
--- /dev/null
+++ b/20231102/routing-02.txt
@@ -0,0 +1,9 @@
+cassini/home/peter/bo/2023ws/dbs/20231102> ip route
+default via 10.128.29.1 dev wlan0
+10.128.29.0/24 dev wlan0 proto kernel scope link src 10.128.29.120
+cassini/home/peter/bo/2023ws/dbs/20231102> /sbin/route -n
+Kernel-IP-Routentabelle
+Ziel            Router          Genmask         Flags Metric Ref    Use Iface
+0.0.0.0         10.128.29.1     0.0.0.0         UG    0      0        0 wlan0
+10.128.29.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
+cassini/home/peter/bo/2023ws/dbs/20231102>
diff --git a/20231102/routing-03.txt b/20231102/routing-03.txt
new file mode 100644
index 0000000..24cfe12
--- /dev/null
+++ b/20231102/routing-03.txt
@@ -0,0 +1,28 @@
+cassini/home/peter/bo/2023ws/dbs/20231102> /sbin/route -n
+Kernel-IP-Routentabelle
+Ziel            Router          Genmask         Flags Metric Ref    Use Iface
+0.0.0.0         10.128.29.1     0.0.0.0         UG    0      0        0 wlan0
+10.128.29.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
+cassini/home/peter/bo/2023ws/dbs/20231102> traceroute -n 88.198.170.60
+traceroute to 88.198.170.60 (88.198.170.60), 30 hops max, 60 byte packets
+ 1  10.128.29.1  2.345 ms  2.854 ms  2.848 ms
+ 2  * * *
+ 3  188.1.231.93  4.512 ms  4.727 ms  5.389 ms
+ 4  188.1.144.178  10.100 ms  10.073 ms  10.072 ms
+ 5  188.1.242.10  9.438 ms  9.111 ms  11.022 ms
+ 6  213.239.224.69  15.161 ms  13.278 ms 213.239.224.85  12.722 ms
+ 7  213.239.229.62  12.697 ms  13.011 ms 213.239.229.58  12.491 ms
+ 8  144.76.104.6  12.759 ms  12.650 ms  16.253 ms
+ 9  144.76.104.6  15.634 ms  12.525 ms  12.840 ms
+cassini/home/peter/bo/2023ws/dbs/20231102> traceroute 88.198.170.60
+traceroute to 88.198.170.60 (88.198.170.60), 30 hops max, 60 byte packets
+ 1  _gateway (10.128.29.1)  2.266 ms  2.802 ms  2.782 ms
+ 2  * * *
+ 3  cr-dui1-pwether10722.x-win.dfn.de (188.1.231.93)  5.425 ms  4.740 ms  5.416 ms
+ 4  cr-fra2-be16.x-win.dfn.de (188.1.144.178)  9.844 ms  9.828 ms  8.831 ms
+ 5  kr-fra307.x-win.dfn.de (188.1.242.10)  9.796 ms  9.782 ms  9.765 ms
+ 6  core23.fsn1.hetzner.com (213.239.224.69)  13.576 ms core22.fsn1.hetzner.com (213.239.224.13)  12.551 ms core21.fsn1.hetzner.com (213.239.224.101)  12.231 ms
+ 7  ex9k2.dc10.fsn1.hetzner.com (213.239.229.58)  12.722 ms static.213-239-254-86.clients.your-server.de (213.239.254.86)  16.846 ms ex9k2.dc10.fsn1.hetzner.com (213.239.229.62)  17.091 ms
+ 8  static.6.104.76.144.clients.your-server.de (144.76.104.6)  17.633 ms  14.226 ms  13.191 ms
+ 9  static.6.104.76.144.clients.your-server.de (144.76.104.6)  13.144 ms *  15.826 ms
+cassini/home/peter/bo/2023ws/dbs/20231102>
diff --git a/20231102/services-01.txt b/20231102/services-01.txt
new file mode 100644
index 0000000..b1597ee
--- /dev/null
+++ b/20231102/services-01.txt
@@ -0,0 +1,14 @@
+cassini/home/peter/bo/2023ws/dbs/20231102> cat hello-01
+#!/bin/bash
+
+echo "Hello, world!"
+cassini/home/peter/bo/2023ws/dbs/20231102> chmod +x hello-01
+cassini/home/peter/bo/2023ws/dbs/20231102> ./hello-01
+Hello, world!
+cassini/home/peter/bo/2023ws/dbs/20231102> nc -p 1234 -l -c ./hello-01
+cassini/home/peter/bo/2023ws/dbs/20231102>
+
+8< ---------------------------------------------------------------------
+
+cassini/home/peter> nc 127.0.0.1 1234
+Hello, world!
diff --git a/20231102/services-02.txt b/20231102/services-02.txt
new file mode 100644
index 0000000..15858e8
--- /dev/null
+++ b/20231102/services-02.txt
@@ -0,0 +1,18 @@
+cassini/home/peter/bo/2023ws/dbs/20231102> cat hello-02
+#!/bin/bash
+
+echo -n "Name: "
+read name
+echo "Hallo, $name!"
+cassini/home/peter/bo/2023ws/dbs/20231102> ./hello-02
+Name: Peter
+Hallo, Peter!
+cassini/home/peter/bo/2023ws/dbs/20231102> nc -p 1234 -l -c ./hello-02
+cassini/home/peter/bo/2023ws/dbs/20231102>
+
+8< ---------------------------------------------------------------------
+
+cassini/home/peter> nc 127.0.0.1 1234
+Name: Peter
+Hallo, Peter!
+cassini/home/peter>
diff --git a/20231102/smtp-01.txt b/20231102/smtp-01.txt
new file mode 100644
index 0000000..64ffee4
--- /dev/null
+++ b/20231102/smtp-01.txt
@@ -0,0 +1,26 @@
+cassini/home/peter/bo/2023ws/dbs/20231102> nc 88.198.170.60 25
+220 mx1.gerwinski.de ESMTP Exim 4.94.2 Thu, 02 Nov 2023 11:24:26 +0100
+Hallo?
+500 unrecognized command
+HELO cassini
+250 mx1.gerwinski.de Hello cassini [195.37.15.82]
+MAIL FROM: <peter.gerwinski@hs-bochum.de>
+250 OK
+RCPT TO: <peter@gerwinski.de>
+250 Accepted
+DATA
+354 Enter message, ending with "." on a line by itself
+From: Prof. Dr. rer. nat. Peter Gerwinski <peter.gerwinski@hs-bochum.de>
+To: Peter Gerwinski <peter@gerwinski.de>
+Subject: Test
+
+Hallo,
+
+dies ist ein Test.
+
+Schöne Grüße!
+.
+250 OK id=1qyUuM-00GWUO-5J
+QUIT
+221 mx1.gerwinski.de closing connection
+cassini/home/peter/bo/2023ws/dbs/20231102>
diff --git a/20231102/smtp-02.txt b/20231102/smtp-02.txt
new file mode 100644
index 0000000..beb1e6c
--- /dev/null
+++ b/20231102/smtp-02.txt
@@ -0,0 +1,23 @@
+cassini/home/peter/bo/2023ws/dbs/20231102> nc 88.198.170.60 25
+220 mx1.gerwinski.de ESMTP Exim 4.94.2 Thu, 02 Nov 2023 11:36:40 +0100
+HELO cassini
+250 mx1.gerwinski.de Hello cassini [195.37.15.82]
+MAIL FROM: <peter.gerwinski@hs-bochum.de>
+250 OK
+RCPT TO: <peter@gerwinski.de>
+250 Accepted
+DATA
+354 Enter message, ending with "." on a line by itself
+Content-Length: 5
+Subject: Punkt-Test
+
+vor dem Punkt
+.
+nach dem250 OK id=1qyV4V-00GXJw-Ld
+ Punkt
+500 unrecognized command
+Schade.
+500 unrecognized command
+QUIT
+221 mx1.gerwinski.de closing connection
+cassini/home/peter/bo/2023ws/dbs/20231102>
diff --git a/20231102/smtp-03.txt b/20231102/smtp-03.txt
new file mode 100644
index 0000000..8064665
--- /dev/null
+++ b/20231102/smtp-03.txt
@@ -0,0 +1,19 @@
+cassini/home/peter/bo/2023ws/dbs/20231102> nc 88.198.170.60 25
+220 mx1.gerwinski.de ESMTP Exim 4.94.2 Thu, 02 Nov 2023 11:38:20 +0100
+HELO cassini
+250 mx1.gerwinski.de Hello cassini [195.37.15.82]
+MAIL FROM: <peter.gerwinski@hs-bochum.de>
+250 OK
+RCPT TO: <peter@gerwinski.de>
+250 Accepted
+DATA
+354 Enter message, ending with "." on a line by itself
+Lines: 5
+
+vor dem Punkt
+.
+na250 OK id=1qyV6A-00GXPs-Gi
+500 unrecognized command
+QUIT
+221 mx1.gerwinski.de closing connection
+cassini/home/peter/bo/2023ws/dbs/20231102>
diff --git a/20231102/smtp-04.txt b/20231102/smtp-04.txt
new file mode 100644
index 0000000..c9b7729
--- /dev/null
+++ b/20231102/smtp-04.txt
@@ -0,0 +1,34 @@
+cassini/home/peter/bo/2023ws/dbs/20231102> nc 88.198.170.60 25
+220 mx1.gerwinski.de ESMTP Exim 4.94.2 Thu, 02 Nov 2023 11:43:37 +0100
+HELO cassini
+250 mx1.gerwinski.de Hello cassini [195.37.15.82]
+MAIL FROM: Jeff Bezos <bezos@amazon.com>
+250 OK
+RCPT TO: Peter Gerwinski <peter@gerwinski.de>
+451-195.37.15.82 is not yet authorized to deliver mail from <bezos@amazon.com>
+451 to <peter@gerwinski.de>. Please try later.
+QUIT
+221 mx1.gerwinski.de closing connection
+cassini/home/peter/bo/2023ws/dbs/20231102> nc 88.198.170.60 25
+220 mx1.gerwinski.de ESMTP Exim 4.94.2 Thu, 02 Nov 2023 11:45:12 +0100
+HELO cassini
+250 mx1.gerwinski.de Hello cassini [195.37.15.82]
+MAIL FROM: Jeff Bezos <bezos@amazon.com>
+250 OK
+RCPT TO: Peter Gerwinski <peter@gerwinski.de>
+250 Accepted
+DATA
+354 Enter message, ending with "." on a line by itself
+From: Elon Musk <musk@tesla.com>
+To: Bill Gates <gates@microsoft.com>
+Subject: Darlehensangebot
+
+Brauchen Sie schnell Geld?
+Hier können Sie schnell Geld verlieren!
+Hier klicken und sämtliche Passwörter eingeben:
+[KLICK]
+.
+250 OK id=1qyVCl-00GXuG-JM
+QUIT
+221 mx1.gerwinski.de closing connection
+cassini/home/peter/bo/2023ws/dbs/20231102>
diff --git a/20231102/smtp-05.txt b/20231102/smtp-05.txt
new file mode 100644
index 0000000..75f277e
--- /dev/null
+++ b/20231102/smtp-05.txt
@@ -0,0 +1,11 @@
+cassini/home/peter/bo/2023ws/dbs/20231102> nc 88.198.170.60 25
+220 mx1.gerwinski.de ESMTP Exim 4.94.2 Thu, 02 Nov 2023 11:51:13 +0100
+HELO cassini
+250 mx1.gerwinski.de Hello cassini [195.37.15.82]
+MAIL FROM: <bezos@amazon.com>
+250 OK
+RCPT TO: <peter.gerwinski@hs-bochum.de>
+550 relay not permitted
+QUIT
+221 mx1.gerwinski.de closing connection
+cassini/home/peter/bo/2023ws/dbs/20231102>
diff --git a/20231102/ssh-01.txt b/20231102/ssh-01.txt
new file mode 100644
index 0000000..f1cd0dd
--- /dev/null
+++ b/20231102/ssh-01.txt
@@ -0,0 +1,22 @@
+pgerwinski@main-0:~$ nc -l -p 1234
+Hallo?
+pgerwinski@main-0:~$
+
+8< ---------------------------------------------------------------------
+
+cassini/home/peter> nc main-0.cvh-server.de 1234
+main-0.cvh-server.de [88.99.194.201] 1234 (?) : Connection refused
+cassini/home/peter> ssh main-0.cvh-server.de
+Linux main-0 6.1.0-11-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-4 (2023-08-08) x86_64
+
+The programs included with the Debian GNU/Linux system are free software;
+the exact distribution terms for each program are described in the
+individual files in /usr/share/doc/*/copyright.
+
+Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
+permitted by applicable law.
+Last login: Thu Nov  2 12:56:11 2023 from 195.37.15.82
+pgerwinski@main-0:~$ nc localhost 1234
+Hallo?
+^C
+pgerwinski@main-0:~$ 
diff --git a/20231102/ssh-02.txt b/20231102/ssh-02.txt
new file mode 100644
index 0000000..d732920
--- /dev/null
+++ b/20231102/ssh-02.txt
@@ -0,0 +1,17 @@
+cassini/home/peter/bo/2023ws/dbs/20231102> ssh -X -L 2345:localhost:1234 main-0.cvh-server.de
+Linux main-0 6.1.0-11-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-4 (2023-08-08) x86_64
+
+The programs included with the Debian GNU/Linux system are free software;
+the exact distribution terms for each program are described in the
+individual files in /usr/share/doc/*/copyright.
+
+Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
+permitted by applicable law.
+Last login: Thu Nov  2 12:57:37 2023 from 195.37.15.82
+pgerwinski@main-0:~$ nc -l -p 1234
+Hallo, da bin ich! :-)
+
+8< ---------------------------------------------------------------------
+
+cassini/home/peter> nc localhost 2345
+Hallo, da bin ich! :-)
diff --git a/20231102/tcpdump-01.txt b/20231102/tcpdump-01.txt
new file mode 100644
index 0000000..9d30627
--- /dev/null
+++ b/20231102/tcpdump-01.txt
@@ -0,0 +1,21 @@
+12:23:21.181037 IP 10.128.29.120.38042 > 195.37.15.39.22: Flags [P.], seq 3563445:3564597, ack 4140, win 501, length 1152
+12:23:21.181049 IP 195.37.15.39.22 > 10.128.29.120.38042: Flags [P.], seq 4140:4176, ack 3552141, win 5157, length 36
+12:23:21.181118 IP 195.37.15.39.22 > 10.128.29.120.38042: Flags [.], ack 3554577, win 5157, length 0
+12:23:21.181126 IP 195.37.15.39.22 > 10.128.29.120.38042: Flags [.], ack 3558097, win 5157, length 0
+12:23:21.182058 IP 195.37.15.39.22 > 10.128.29.120.38042: Flags [.], ack 3561017, win 5157, length 0
+12:23:21.182772 IP 195.37.15.39.22 > 10.128.29.120.38042: Flags [.], ack 3564597, win 5157, length 0
+12:23:21.189369 IP 10.128.29.120.36290 > 88.99.194.201.64738: UDP, length 101
+12:23:21.196348 IP 10.128.29.120.40313 > 88.99.194.245.443: Flags [P.], seq 274090:275179, ack 8103, win 2872, length 1089
+12:23:21.209739 IP 10.128.29.120.36290 > 88.99.194.201.64738: UDP, length 101
+12:23:21.222529 IP 10.128.29.120.38042 > 195.37.15.39.22: Flags [.], ack 4176, win 501, length 0
+12:23:21.223089 IP 88.99.194.245.443 > 10.128.29.120.40313: Flags [P.], seq 8103:8252, ack 275179, win 9243, length 149
+12:23:21.228356 IP 10.128.29.120.40313 > 88.99.194.245.443: Flags [P.], seq 275179:276140, ack 8252, win 2872, length 961
+12:23:21.230318 IP 10.128.29.120.36290 > 88.99.194.201.64738: UDP, length 101
+12:23:21.250856 IP 10.128.29.120.36290 > 88.99.194.201.64738: UDP, length 101
+12:23:21.257762 IP 88.99.194.245.443 > 10.128.29.120.40313: Flags [P.], seq 8252:8397, ack 276140, win 9243, length 145
+12:23:21.258390 IP 10.128.29.120.40313 > 88.99.194.245.443: Flags [P.], seq 276140:277241, ack 8397, win 2872, length 1101
+^C
+5545 packets captured
+5636 packets received by filter
+0 packets dropped by kernel
+cassini/root# tcpdump -n -i wlan0
diff --git a/20231102/tcpdump-02.txt b/20231102/tcpdump-02.txt
new file mode 100644
index 0000000..9f8c9d4
--- /dev/null
+++ b/20231102/tcpdump-02.txt
@@ -0,0 +1,93 @@
+12:26:16.721144 IP 10.128.29.120.36290 > 88.99.194.201.64738: UDP, length 102
+        0x0000:  45e0 0082 ad7c 4000 4011 48ea 0a80 1d78
+        0x0010:  5863 c2c9 8dc2 fce2 006e 7f77 e554 76a8
+        0x0020:  6ebc 46e3 aed0 e632 2a22 a62b 66b1 34c8
+        0x0030:  4465 dfef 8b40 7708 2129 11b4 3c03 f141
+        0x0040:  f376 bfbc 830c 5ff6 c575 f5a1 9771 3d12
+        0x0050:  067e 4b1c f274 8b39 9a52 ac02 a31b 9df0
+        0x0060:  7501 61f7 68b5 e8e2 c7b2 3f7d 610a d16b
+        0x0070:  78ab b056 31ff 76fb 9947 986c 40de 9fc6
+        0x0080:  559e
+12:26:16.729240 IP 10.128.29.120.40313 > 88.99.194.245.443: Flags [P.], seq 58714:59895, ack 1628, win 2913, length 1181
+        0x0000:  4500 04c5 42a5 4000 4006 b03d 0a80 1d78
+        0x0010:  5863 c2f5 9d79 01bb ef86 2a4c b23f f7b0
+        0x0020:  5018 0b61 e620 0000 1703 0304 9800 0000
+        0x0030:  0000 033e 7dc7 4216 6e0d c0df 4358 f7f6
+        0x0040:  ced5 c96c 9900 a44a 5dab 23b1 c190 5363
+        0x0050:  150a ee8d 86eb 516d 453b 0864 a391 e079
+        0x0060:  f4cc b00e 2b1d d4e0 39f3 0d15 6571 a4c6
+        0x0070:  e6af 732d 127c a63a 9401 00ef 312b 9365
+        0x0080:  e137 3e12 1fb3 e7bd 9bc4 db8e d452 b0a1
+        0x0090:  f76a 481f 2155 f22f 19a5 3d8e f7da 579d
+        0x00a0:  3025 d2a8 680e d872 67f8 ac36 218a 28e9
+        0x00b0:  e4ed 8dfc 65a0 94ec d467 5305 e4a0 d5ae
+        0x00c0:  e8c2 f366 f722 161d 20b2 f883 468a 65c1
+        0x00d0:  019a 9986 3955 3756 dcf6 0b4c 3718 8e9d
+        0x00e0:  aa71 3ef4 334d bc54 454b fe70 76c1 2e72
+        0x00f0:  318f 028c c106 5278 0514 c209 7a6e 862b
+        0x0100:  16ce eea6 411a 2756 e2bd a972 a55b 1381
+        0x0110:  f5df 618b 6369 13f6 12d0 2245 3870 831d
+        0x0120:  3c3d 6d4b 038a d775 9736 f13b 7f8c 8f17
+        0x0130:  956f 36a9 a41b ae8b 4060 3f3b f57a c1d1
+        0x0140:  72d8 dfd5 95ba cf56 0f1e b70f 10ad a466
+        0x0150:  9d10 677f 1602 92b4 4f6c ed04 6555 a7a0
+        0x0160:  ac94 addd 150d c955 ec93 2f33 8eb1 d689
+        0x0170:  88ee a417 e643 a396 eafe d8ed 5408 107d
+        0x0180:  00f0 bdb4 d8db 6883 b109 f4eb d930 7f31
+        0x0190:  42bb 5e41 8a9b 8a22 e51f 6407 88f0 1e9f
+        0x01a0:  014a 4c6b 17c5 fd9b 9382 c029 ab27 ce5d
+        0x01b0:  e922 0129 6ae9 60d9 e898 60ba 22be 138b
+        0x01c0:  396d c9a7 34a6 211b 275d bbf8 df0d fe8f
+        0x01d0:  4cd9 0c14 580e 77bd 1b94 43fb 5c31 9a37
+        0x01e0:  d297 09e1 1b6e 5455 fbbc 5321 4621 5a80
+        0x01f0:  ff5c 1747 4dce 4621 3525 797c 9a96 a2bf
+        0x0200:  88b5 978c f9cc 3782 823c f344 229e 04ce
+        0x0210:  c964 72eb a7a6 4fef 4f14 d7c1 998f fd48
+        0x0220:  649e 9047 97a8 e4c5 b538 20ed 81f6 2820
+        0x0230:  9728 29e9 165c 6ded 0b9b 58ab 64d2 5e1d
+        0x0240:  46cf 2394 0c2b f7f1 eda5 1e0e e4ed 72e5
+        0x0250:  ff3a 8460 bea5 4b11 a85b ab8d 6d29 4747
+        0x0260:  d240 4197 7225 5c97 c33c f724 36d0 2fb1
+        0x0270:  75c1 0991 9d0b 5c84 4955 e9d8 0dee 54fc
+        0x0280:  2405 c69a b97b e831 3ba4 da08 1041 9b3b
+        0x0290:  06c7 216a 1a47 6bc2 1b15 19d7 a214 9fe9
+        0x02a0:  d4ac b6ff 1af9 6bb1 bfa5 a84f ed8c 0a43
+        0x02b0:  fa1c 731c c2c1 3190 2833 0707 5745 36f9
+        0x02c0:  6d6b 355f 70d5 cbac 2662 6104 9020 3b8b
+        0x02d0:  4e28 1c1b 7477 d40f 2c48 8456 9bb0 9c86
+        0x02e0:  f176 f5fd 3e04 23fa 7bb3 aa12 47f2 94b6
+        0x02f0:  3d80 fe2f db2c 9854 e6da a3da 2c40 4b07
+        0x0300:  2079 d98e 52a6 f242 e088 3a5a faef c8fc
+        0x0310:  4017 42ba a78f 2d72 0d7e 8941 bdcc ce3e
+        0x0320:  8eb6 c030 08cb 3f68 8c2f 80df 2e90 d390
+        0x0330:  d75f f575 dea3 b078 0ffd c8a4 35c2 f8ea
+        0x0340:  381d 2014 7b11 6d58 78a6 6bf9 b770 1249
+        0x0350:  1766 b8a5 8943 3298 d0f3 5bad a329 ea2b
+        0x0360:  f061 7475 5ab7 e8fa 0dc9 85e0 c65b e1b8
+        0x0370:  f7ca 726c a650 40e3 f88e 8d74 ad9e 2372
+        0x0380:  01f0 fe5a c278 9a3b 4aaf 8cee 8004 6739
+        0x0390:  7aea c8a4 a4af bff1 3837 a4be ffc3 8a4a
+        0x03a0:  0740 f63f 347e bd07 fc3d 338d 3535 c61e
+        0x03b0:  ba22 f4c4 20fa 092c bbb6 03d7 03e0 9d22
+        0x03c0:  b360 0e23 1b2b ed54 6d0e 6935 c30a c5ce
+        0x03d0:  9c4f 6870 6b48 2083 a9ae cf7a 09b2 ffbf
+        0x03e0:  5957 0030 eb89 12eb de08 56b6 25b3 f33c
+        0x03f0:  7275 ceb6 cbd7 1f60 e8cf c362 dcef f06e
+        0x0400:  5449 5204 aec4 c666 2743 0f51 51d1 442d
+        0x0410:  3f78 eaf1 ce3e 1b91 5a44 3f11 fd73 9999
+        0x0420:  4afe bbc2 6a65 660a 4b73 0070 30c7 4798
+        0x0430:  b6b3 0059 ded5 3ee4 6a38 751f a5a8 8350
+        0x0440:  849c 92fe b7b9 6f09 2ca8 72b0 4943 f247
+        0x0450:  ec4d 62f1 8b9c 2fd4 2af9 a5e0 e6ba 5b39
+        0x0460:  3ccb 635d a6b5 757c 6743 de67 4d11 6af9
+        0x0470:  0337 b09b cf5c 76d8 58d4 9bea 5493 0d18
+        0x0480:  bd1e 7d13 5351 2693 c3f1 ead8 5b64 065c
+        0x0490:  51cc 5833 e73f 7290 d987 8454 24d2 8fad
+        0x04a0:  94c0 55b5 d9f0 9ac3 2c69 d14c bfb7 5052
+        0x04b0:  2390 afc6 d666 8edb 7931 c7e9 1544 11da
+        0x04c0:  7cbd 7647 a1
+^C
+803 packets captured
+817 packets received by filter
+0 packets dropped by kernel
+cassini/root# tcpdump -n -i wlan0 -x
diff --git a/20231102/tcpdump-03.txt b/20231102/tcpdump-03.txt
new file mode 100644
index 0000000..6fdcd95
--- /dev/null
+++ b/20231102/tcpdump-03.txt
@@ -0,0 +1,38 @@
+cassini/root# tcpdump -n -i lo -x port 1234
+tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
+listening on lo, link-type EN10MB (Ethernet), snapshot length 262144 bytes
+12:31:29.286657 IP 127.0.0.1.55462 > 127.0.0.1.1234: Flags [S], seq 3414759276, win 65495, options [mss 65495,sackOK,TS val 2171609293 ecr 0,nop,wscale 7], length 0
+        0x0000:  4500 003c 344e 4000 4006 086c 7f00 0001
+        0x0010:  7f00 0001 d8a6 04d2 cb89 176c 0000 0000
+        0x0020:  a002 ffd7 fe30 0000 0204 ffd7 0402 080a
+        0x0030:  8170 20cd 0000 0000 0103 0307
+12:31:29.286668 IP 127.0.0.1.1234 > 127.0.0.1.55462: Flags [S.], seq 1205734117, ack 3414759277, win 65483, options [mss 65495,sackOK,TS val 2171609293 ecr 2171609293,nop,wscale 7], length 0
+        0x0000:  4500 003c 0000 4000 4006 3cba 7f00 0001
+        0x0010:  7f00 0001 04d2 d8a6 47de 0ae5 cb89 176d
+        0x0020:  a012 ffcb fe30 0000 0204 ffd7 0402 080a
+        0x0030:  8170 20cd 8170 20cd 0103 0307
+12:31:29.286679 IP 127.0.0.1.55462 > 127.0.0.1.1234: Flags [.], ack 1, win 512, options [nop,nop,TS val 2171609293 ecr 2171609293], length 0
+        0x0000:  4500 0034 344f 4000 4006 0873 7f00 0001
+        0x0010:  7f00 0001 d8a6 04d2 cb89 176d 47de 0ae6
+        0x0020:  8010 0200 fe28 0000 0101 080a 8170 20cd
+        0x0030:  8170 20cd
+12:31:53.307321 IP 127.0.0.1.55462 > 127.0.0.1.1234: Flags [P.], seq 1:8, ack 1, win 512, options [nop,nop,TS val 2171633313 ecr 2171609293], length 7
+        0x0000:  4500 003b 3450 4000 4006 086b 7f00 0001
+        0x0010:  7f00 0001 d8a6 04d2 cb89 176d 47de 0ae6
+        0x0020:  8018 0200 fe2f 0000 0101 080a 8170 7ea1
+        0x0030:  8170 20cd 4861 6c6c 6f3f 0a
+12:31:53.307355 IP 127.0.0.1.1234 > 127.0.0.1.55462: Flags [.], ack 8, win 512, options [nop,nop,TS val 2171633313 ecr 2171633313], length 0
+        0x0000:  4500 0034 2140 4000 4006 1b82 7f00 0001
+        0x0010:  7f00 0001 04d2 d8a6 47de 0ae6 cb89 1774
+        0x0020:  8010 0200 fe28 0000 0101 080a 8170 7ea1
+        0x0030:  8170 7ea1
+
+8< ---------------------------------------------------------------------
+
+cassini/home/peter> nc localhost 1234
+Hallo?
+
+8< ---------------------------------------------------------------------
+
+cassini/home/peter> nc -p 1234 -l
+Hallo?
diff --git a/20231102/tcpdump-04.txt b/20231102/tcpdump-04.txt
new file mode 100644
index 0000000..9bccd52
--- /dev/null
+++ b/20231102/tcpdump-04.txt
@@ -0,0 +1,35 @@
+cassini/root# tcpdump -n -i lo -A port 1234
+tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
+listening on lo, link-type EN10MB (Ethernet), snapshot length 262144 bytes
+12:34:11.379210 IP 127.0.0.1.55462 > 127.0.0.1.1234: Flags [P.], seq 3414759284:3414759291, ack 1205734118, win 512, options [nop,nop,TS val 2171771385 ecr 2171633313], length 7
+E..;4Q@.@..j...............tG.
+....../.....
+.r...p~.Hallo.
+
+12:34:11.379228 IP 127.0.0.1.1234 > 127.0.0.1.55462: Flags [.], ack 7, win 512, options [nop,nop,TS val 2171771385 ecr 2171771385], length 0
+E..4!A@.@...............G.
+....{.....(.....
+.r...r..
+12:34:23.626460 IP 127.0.0.1.1234 > 127.0.0.1.55462: Flags [P.], seq 1:12, ack 7, win 512, options [nop,nop,TS val 2171783632 ecr 2171771385], length 11
+E..?!B@.@..u............G.
+....{.....3.....
+.r...r..Hier auch.
+
+12:34:23.626469 IP 127.0.0.1.55462 > 127.0.0.1.1234: Flags [.], ack 12, win 512, options [nop,nop,TS val 2171783632 ecr 2171783632], length 0
+E..44R@.@..p...............{G.
+......(.....
+.r...r..
+
+8< ---------------------------------------------------------------------
+
+cassini/home/peter> nc localhost 1234
+Hallo?
+Hallo.
+Hier auch.
+
+8< ---------------------------------------------------------------------
+
+cassini/home/peter> nc -p 1234 -l
+Hallo?
+Hallo.
+Hier auch.
diff --git a/20231102/test.mbox b/20231102/test.mbox
new file mode 100644
index 0000000..1a32101
--- /dev/null
+++ b/20231102/test.mbox
@@ -0,0 +1,197 @@
+From peter.gerwinski@hs-bochum.de Thu Nov 02 11:28:04 2023
+Return-path: <peter.gerwinski@hs-bochum.de>
+Envelope-to: peter@phoenix.intern
+Delivery-date: Thu, 02 Nov 2023 11:28:04 +0100
+Received: from [127.0.0.1] (helo=m31.gerwinski.de)
+	by cassini with esmtp (Exim 4.96)
+	(envelope-from <peter.gerwinski@hs-bochum.de>)
+	id 1qyUvX-004dnN-0r
+	for peter@phoenix.intern;
+	Thu, 02 Nov 2023 11:28:04 +0100
+Received: from [195.37.15.82] (helo=cassini)
+	by m31.gerwinski.de with smtp (Exim 4.94.2)
+	(envelope-from <peter.gerwinski@hs-bochum.de>)
+	id 1qyUuM-00GWUO-5J
+	for peter@gerwinski.de; Thu, 02 Nov 2023 11:28:04 +0100
+From: Prof. Dr. rer. nat. Peter Gerwinski <peter.gerwinski@hs-bochum.de>
+To: Peter Gerwinski <peter@gerwinski.de>
+Subject: Test
+Message-Id: <E1qyUvX-004dnN-0r@cassini>
+Date: Thu, 02 Nov 2023 11:28:04 +0100
+Content-Length: 45
+Lines: 5
+
+Hallo,
+
+dies ist ein Test.
+
+Schöne Grüße!
+
+From peter  Thu Nov  2 11:30:14 2023
+MIME-Version: 1.0
+Received: from mail.hs-bochum.de [193.175.85.41]
+	by cassini with IMAP (fetchmail-6.4.37)
+	for <peter@localhost> (single-drop); Thu, 02 Nov 2023 11:30:14 +0100 (CET)
+Received: from hsex02.hsbo.local (10.254.0.22) by hsex01.hsbo.local
+ (10.254.0.21) with Microsoft SMTP Server (version=TLS1_2,
+ cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.25 via Mailbox
+ Transport; Thu, 2 Nov 2023 11:29:58 +0100
+Received: from hsex02.hsbo.local (10.254.0.22) by hsex02.hsbo.local
+ (10.254.0.22) with Microsoft SMTP Server (version=TLS1_2,
+ cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.25; Thu, 2 Nov
+ 2023 11:29:56 +0100
+Received: from oms0.hs-bochum.de (193.175.85.64) by hsex02.hsbo.local
+ (10.254.0.22) with Microsoft SMTP Server id 15.2.1258.25 via Frontend
+ Transport; Thu, 2 Nov 2023 11:29:56 +0100
+Content-Transfer-Encoding: 7BIT
+Content-Type: text/plain; charset="US-ASCII"; format=flowed
+Received: from [10.128.25.43] (unknown [10.128.25.43])
+ by oms0.hs-bochum.de (Oracle Communications Messaging Server 8.1.0.9.20210415
+ 64bit (built Apr 15 2021))
+ with ESMTPSA id <0S3H002BBRTWGK00@oms0.hs-bochum.de> for
+ peter.gerwinski@hs-bochum.de; Thu, 02 Nov 2023 11:29:56 +0100 (CET)
+Sender: <maximilian.melchert@stud.hs-bochum.de>
+Message-ID: <aafc01cc-8023-461c-96cf-221689b62d16@stud.hs-bochum.de>
+Date: Thu, 2 Nov 2023 11:29:56 +0100
+User-Agent: Mozilla Thunderbird
+Content-Language: de-DE, en-GB
+To: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
+From: Max Melchert <maximilian.melchert@stud.hs-bochum.de>
+Subject: Punkt-Test
+Autocrypt: addr=maximilian.melchert@stud.hs-bochum.de; keydata=
+ xsFNBGMl86cBEACfgdTXEhBasHou9REvCXsCgm84exgYVcJHLwsp9YBsWcAbA0zdaXX7NfNm
+ WqyoN5LC7VZEJWubFS4byThiDk4b0KHDGAdscHrYbwshc779wTGJyKancK/z22U5pIF+i3RD
+ gzt08V9k2p4YTE5I75+JuZoqgft5iC5L7MOGTJt5XugZdfNQG407UjnKzWnbCW2JxeiY82l5
+ qUjiLi/P5TMhMCJ1gEvB2xoQzhtiXRvg6KQjtCG2cVxYXQx89otWph8Il3iqJl2yc+1B2quy
+ rJuOyqjI4rfzsepnuthEId7p6Y3ysMNMsi4u8Vr6MfaRSnaqv2SxJDjmX7UNt1gdA/ooWn8i
+ IZjtXrQtstjxDyLZeUIMbEcwGZJo22I0ef/JdNzyi9uNYwo8pmQHEZXmbqL7RH/f0vbwSqs7
+ /V+rpRpJYNELb8pQqjOoiSZxPS/v6HshISgoMNhPVfHbQOfDekZYX/qn6zBXwss279Oj7KLf
+ Mwez5Q16ZrHTFBm1lFssVXhDDSIw7YOpATsWZWrwLpT+1rhqYMeEP4UORBzdsbDrYr6o/+Pl
+ b4u2XxQtD4G+SuuphWq0qg2zp0ua6XBgajCcwGN3s+DYso0A7o/wh1dopGTioLX/Rgo1VlwP
+ cjo+Bc8FgNMshcdQzbAfiN4qx6NKonTVhnNvHzNKfCnSzW9LEQARAQABzTRNYXggTWVsY2hl
+ cnQgPG1heGltaWxpYW4ubWVsY2hlcnRAc3R1ZC5ocy1ib2NodW0uZGU+wsGOBBMBCgA4FiEE
+ zxvqx3hCdKSGVHeebG3Ri6FqjEEFAmOXKxQCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AA
+ CgkQbG3Ri6FqjEEbUg/9HEUbJsK8x9JmVgRfhtDMSAxF6UcjUaSD/uJRh6++SDL89Racwkig
+ QoH40fUK5m3mA+UPtXBjxNRMnPWcaPOky0R3c4tbHPj3yunei9Pyj67BNxPHA2bw7fB9YhW8
+ y0YRHc86xsVuVTo9oJtDbo8AYRbNtkmt3N0pccJ4Mnx0Tp425PjArkCy86/wG/OIhntpKJwd
+ fs3O16B7tSMi7ArE+QwlQ4wNtHc+PTTak/Rhu1zD8bjVpdsqtXl2U1zfprrwtby3Rue2Dfas
+ 6U13SISeezNLlPmYzBjcom06Lp3yS13i5H8V5vadLVKW2VUa9UzWK5ohS/VlkjA/V5hRym+W
+ sTncHa8s2UQ1LEzTsQFhj2RBiJwHt72sjl6HSznU+HpOTPi8T1dJYMbp8esYR/p+U5EbCmEH
+ yJvDZFmilz8xtjY87Hd1jgrpXJJWDw8VVhOvyWIb3XPMZbAQxWFdC4AsxXxO+NBGqfT9fktx
+ 8Mixvtks4Koc1ynQzycmPQ/FOelUCEOCqr5fBqjiDnjHQ3mIXOGbCxZDJg/6T7Y6XkhhT4rM
+ HfvQiNSqL437tt9J5DOywyUfO0qz3sTkAiJ17Rn272cssaEXg17/Z44G/rDDs4zRPt3YCdrg
+ dGB0nVjNhH3V2Lfn3UuAfKY06eG74F46Z2Km96B9KFQFtQnykGfRc0/OwU0EYyXzqAEQAM+W
+ yjjLvS3AkBs0aQq4UPBtIRQAYKAGLRE1kxYGH3fTYB9DB0gcee0ux43MIFi8r9ySEYuIrbtR
+ cUlWnzrBmvVpDYdUd0cjMy90Af6m/mBrNOld7DQn+eG8pJoGr4b7lAV7RZOZgHI/LNWhi+To
+ VdAbux4j9BnWNL14gHQQZz/ijwJn+9qUc4dp0hb2gQ2HIaN9gFixhyvxCbI4EHNv+jvflEcX
+ omaebozv1EnXNJWudajnLvHGaYlirT4BJxmb+gv10QqBrXKN7mwhaP1N4qVhJFgebt6kfhgm
+ 4N/x9bQabmnYgMvUq9uZJiMXBCwwXFix1n4vBNO65OS4f17Mr4M/QpkmmoEh/meiz9JnUlWm
+ +yHUCZ6lTxWBAlyODR6fx0uZRkoDccE9vS9uoLnDvlhryi+0asq5lLZhNRuEQVZ6QjqcqCIy
+ MVRsF9oynSFFibv0N7oINxR8n4fw24N0NUWUcvi2+yJJm8KivMgK7fxsh3Of0BepyjSyUmVB
+ aLpStqpuuTWtrRBKe1kzwNctgyNM5GcCecKOyoW9kxaHl/XFCaROvzxcMwv8qpUFOB78BYaw
+ gHJfwaZbcMtOTn08jBzMYxNRKZdabekaCYBDVXXJx2RHAzcJs3lapwjJ6iAwuH/Ft0NuaWq4
+ 9eidhPRavYzxHVTTqsb7IJEotV3bBDXbABEBAAHCwXYEGAEIACAWIQTPG+rHeEJ0pIZUd55s
+ bdGLoWqMQQUCYyXzqQIbDAAKCRBsbdGLoWqMQZL/D/9GYeEm81jx+KaaezjAkd6Ol7Y0qzD5
+ ibhke9M74BGK3OQEfXJfXT1TKLWA/rF9Tt2LjD/QjZJ65sKPgUwQx8aBTvQiPeEmQs1MC36j
+ 30BAnkyXKLda8k//ejCKCHNII7HVIUNEBaVj79tiloAFlEYFrqi02rOPYTi/zbqC1wQzVvnF
+ Pypi/809Qwe2PJXhxg3doaY7qCJS9yK73GTy/Mxs17+nR4GpKt/OlOcyrDzk3eWoF2ohDh3u
+ N99FTGPDRhz607IHLmkPO6L7FZ+F4QWFtbzFOWPOR+7Gbizpyu4IlPYygAn4AA9mzEhiw738
+ hAgT1uSTfbeYIFHykr6j5C/tfEufWBRRRuL3Jh+zPK+bHzM21fvQbh7eetMkNOVCXd2VZa/F
+ RJW8iBTr9GL4afkZgGoYFwAuoO6xUD6Vo033JtQmXGQ1ttH/7okCxPXxCcBjBlaJhenW1qPd
+ wO4CiLJdlw9xePtjm6OyeecLuie31qF02xBSmudcRI4cwbGl9fHTH5RxSEH8Ej19u/8wR2J9
+ iMMV4NhktKEsrMHT6xTPtpCQw55frC4Om11FP3v6dS0/F7DZE0zaL+LbQaGYUcqyqJDbwuCr
+ Ai64A1WmID+ENmnmQUJbr/5KwFN9+5QlHQ7QiyqI9hCsPk6muOJKebxLLKkxHXDp6cDNAaXS
+ HxLDAg==
+Return-Path: maximilian.melchert@stud.hs-bochum.de
+X-MS-Exchange-Organization-Network-Message-Id: ae5b0a43-6de8-41d2-7fd3-08dbdb8ea8f4
+X-MS-Exchange-Organization-AVStamp-Enterprise: 1.0
+X-MS-Exchange-Organization-AuthSource: hsex02.hsbo.local
+X-MS-Exchange-Organization-AuthAs: Anonymous
+X-MS-Exchange-Transport-EndToEndLatency: 00:00:01.2174139
+X-MS-Exchange-Processed-By-BccFoldering: 15.02.1258.025
+Content-Length: 57
+Lines: 7
+
+HELO cassini
+
+Text vor dem Punkt
+
+.
+
+Text nach dem Punkt
+
+From peter.gerwinski@hs-bochum.de Thu Nov 02 11:39:11 2023
+Return-path: <peter.gerwinski@hs-bochum.de>
+Envelope-to: peter@phoenix.intern
+Delivery-date: Thu, 02 Nov 2023 11:39:11 +0100
+Received: from [127.0.0.1] (helo=m31.gerwinski.de)
+	by cassini with esmtp (Exim 4.96)
+	(envelope-from <peter.gerwinski@hs-bochum.de>)
+	id 1qyV6I-004eJE-1S
+	for peter@phoenix.intern;
+	Thu, 02 Nov 2023 11:39:11 +0100
+Received: from [195.37.15.82] (helo=cassini)
+	by m31.gerwinski.de with smtp (Exim 4.94.2)
+	(envelope-from <peter.gerwinski@hs-bochum.de>)
+	id 1qyV6A-00GXPs-Gi
+	for peter@gerwinski.de; Thu, 02 Nov 2023 11:39:11 +0100
+Message-Id: <E1qyV6I-004eJE-1S@cassini>
+From: peter.gerwinski@hs-bochum.de
+Date: Thu, 02 Nov 2023 11:39:11 +0100
+Content-Length: 14
+Lines: 5
+
+vor dem Punkt
+
+From peter.gerwinski@hs-bochum.de Thu Nov 02 11:37:29 2023
+Return-path: <peter.gerwinski@hs-bochum.de>
+Envelope-to: peter@phoenix.intern
+Delivery-date: Thu, 02 Nov 2023 11:37:29 +0100
+Received: from [127.0.0.1] (helo=m31.gerwinski.de)
+	by cassini with esmtp (Exim 4.96)
+	(envelope-from <peter.gerwinski@hs-bochum.de>)
+	id 1qyV4e-004eDo-2d
+	for peter@phoenix.intern;
+	Thu, 02 Nov 2023 11:37:29 +0100
+Received: from [195.37.15.82] (helo=cassini)
+	by m31.gerwinski.de with smtp (Exim 4.94.2)
+	(envelope-from <peter.gerwinski@hs-bochum.de>)
+	id 1qyV4V-00GXJw-Ld
+	for peter@gerwinski.de; Thu, 02 Nov 2023 11:37:29 +0100
+Subject: Punkt-Test
+Message-Id: <E1qyV4e-004eDo-2d@cassini>
+From: peter.gerwinski@hs-bochum.de
+Date: Thu, 02 Nov 2023 11:37:29 +0100
+Content-Length: 14
+Lines: 1
+
+vor dem Punkt
+
+From bezos@amazon.com Thu Nov 02 11:47:00 2023
+Return-path: <bezos@amazon.com>
+Envelope-to: peter@phoenix.intern
+Delivery-date: Thu, 02 Nov 2023 11:47:00 +0100
+Received: from [127.0.0.1] (helo=m31.gerwinski.de)
+	by cassini with esmtp (Exim 4.96)
+	(envelope-from <bezos@amazon.com>)
+	id 1qyVDr-004eg5-0R
+	for peter@phoenix.intern;
+	Thu, 02 Nov 2023 11:47:00 +0100
+Received: from [195.37.15.82] (helo=cassini)
+	by m31.gerwinski.de with smtp (Exim 4.94.2)
+	(envelope-from <bezos@amazon.com>)
+	id 1qyVCl-00GXuG-JM
+	for peter@gerwinski.de; Thu, 02 Nov 2023 11:46:59 +0100
+From: Elon Musk <musk@tesla.com>
+To: Bill Gates <gates@microsoft.com>
+Subject: Darlehensangebot
+Message-Id: <E1qyVDr-004eg5-0R@cassini>
+Date: Thu, 02 Nov 2023 11:47:00 +0100
+Content-Length: 126
+Lines: 4
+
+Brauchen Sie schnell Geld?
+Hier können Sie schnell Geld verlieren!
+Hier klicken und sämtliche Passwörter eingeben:
+[KLICK]
+
-- 
GitLab