Advertisement
se7enuts

Lab2Test

May 30th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. /var/log/studlog suraskite IP adresus iš kurių buvo bandyta laužtis (spėlioti ssh loginai/passwordai). Suraskite pataikymus į naudotojo vardą (t.y. IP adresas jungėsi keliais neegzistuojančiais loginais, bet tarp jų yra bandyta ir sistemoje registruotų naudotojų loginų). Parodykite tokių loginų sąrašą.
  2.  
  3. Jei programai nurodomas argumentas, jis interpretuojamas kaip failo vardas, kurį programa turi naudoti vietoj /var/log/studlog.
  4.  
  5. Programos išvedimo formatas:
  6.  
  7. Bandyta laužtis iš:
  8. 193.219.33.1
  9. 193.219.161.7
  10.  
  11. Atspėti loginai:
  12. root
  13. www
  14. kespaul
  15. Atsakyme pateikite vykdytos programos logą (turi matytis, kaip programą paleidžiate ir ką gaunate, jei rezultatų labai daug - parodykite tik dalį, pvz 10 ar 100 eilučių). Sukurtos programos tekstą prikabinkie kaip failą (nekopijuokite jos teksto į įvedimo lauką, nekabinkite archyvų). Netinkamai pateikti atsakymai nebus vertinami.
  16. ==============================================================================================================================
  17. add=`cat /var/log/studlog | grep "Failed password" | awk '{ if ( $15 ~ "[0-9]" ) print $15; else if ( $14 ~ "[0-9]" ) print $14 }' | sort | uniq`
  18.  
  19. echo "Bandyta lauztis is:"
  20. for a in $add
  21. do
  22. echo $a
  23. done
  24.  
  25. login=`cat /var/log/studlog | grep "Failed password" | awk '{ if ( $12 !~ "<" ) print $12 }' | sort | uniq`
  26. echo
  27. echo "Atspeti loginai:"
  28. for l in $login
  29. do
  30. echo $l
  31. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement