Difference between revisions of "Talk: UNIX opgaver"

From Teknologisk videncenter
Jump to: navigation, search
(Removing all content from page)
Line 1: Line 1:
 +
#!/usr/bin/bash
  
 +
## Roed opgave
 +
## Lav et script der finder forsg p at logge ind p maskinen via kopi af logfilen /tmp/auth.log
 +
## Jeg kunne tnke mig at vide hvor mange mislykkede login forsg der er
 +
 +
# Log fil
 +
LOG="/tmp/auth.log"
 +
 +
# vis indhold af $log, find antal invalid logins, sorter i paa antal linjer
 +
LINJER=`cat $LOG | grep Invalid | wc -l | tr -s "\t" ' '`
 +
echo "Der var$LINJER invalide login forsoeg i alt.
 +
"
 +
 +
 +
## Gul opgave
 +
## Hvor mange mislykkede forsg p at logge er der om dagen. En linie pr. dato i rapporten
 +
 +
PERDAG=`cat $LOG | grep Invalid | tr -s ' ' | cut -d' ' -f1-2 | sort | uniq -c | sort -rn`
 +
echo "Invalide login forsoeg per dag:
 +
$PERDAG"
 +
 +
 +
## Groen opgave
 +
 +
NAVNE=`cat $LOG | grep 'Invalid' |rev | cut -d ' ' -f 3| rev | sort | uniq -c | sort -r -n`
 +
echo "Anvendte brugernavne ved invalide logins:
 +
$NAVNE" | less

Revision as of 11:42, 1 September 2009

  1. !/usr/bin/bash
    1. Roed opgave
    2. Lav et script der finder forsg p at logge ind p maskinen via kopi af logfilen /tmp/auth.log
    3. Jeg kunne tnke mig at vide hvor mange mislykkede login forsg der er
  1. Log fil

LOG="/tmp/auth.log"

  1. vis indhold af $log, find antal invalid logins, sorter i paa antal linjer

LINJER=`cat $LOG | grep Invalid | wc -l | tr -s "\t" ' '` echo "Der var$LINJER invalide login forsoeg i alt. "


    1. Gul opgave
    2. Hvor mange mislykkede forsg p at logge er der om dagen. En linie pr. dato i rapporten

PERDAG=`cat $LOG | grep Invalid | tr -s ' ' | cut -d' ' -f1-2 | sort | uniq -c | sort -rn` echo "Invalide login forsoeg per dag: $PERDAG"


    1. Groen opgave

NAVNE=`cat $LOG | grep 'Invalid' |rev | cut -d ' ' -f 3| rev | sort | uniq -c | sort -r -n` echo "Anvendte brugernavne ved invalide logins: $NAVNE" | less