Pokaż wyniki 1 do 3 z 3

Temat: elastyczny shell

  1. #1
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie Elastyczny shell - przydatna notacja

    Hej!

    Chwile temu przejrzalem po raz kolejny 'man bash' dla odswiezenia pamieci bo dawno tam nie zagladalem i w sumie szybko sklecilem pare linijek :P Moze komus sie na cos kiedys przyda... (mi by sie bardzo przydalo na CONFidence ostatnio hehe w trackie CtF)

    Kod:
    #!/bin/bash
    for CODE in {a..z}{a..z}{a..z}; do
      # wolniejsza wersja
      # MD5=`echo $CODE | md5sum | cut -f 1 -d ' '`
      # szybsza wersja
      MD5=`echo $CODE | md5sum | awk '{print $1;}'`
      echo "CODE = $CODE    MD5 = $MD5"
    done
    Wydajnosc nie jest powalajaca, ale... no i warto dodac sobie test jesli znamy hash ktorego szukamy oszczedzajac sporo czasu na zbednych operacjach I/O (glownie echo na ekran) :P Jesli natomiast potrzeba male i duze literki to {A..z} zalatwi sprawe dodajac pare innych po drodze ktore nas nie interesuja ale to juz mniejszy problem...

    wersja z cut jest sporo wolniejsza...
    Kod:
    $ time genmd5.sh > /dev/null
    
    real    2m35.829s
    user    0m55.859s
    sys     2m27.241s
    a awk radzi sobie lepiej
    Kod:
    real    1m45.438s
    user    0m40.763s
    sys     1m23.773s
    EDIT:
    zmiana cut na awk
    Ostatnio edytowane przez TQM : 04-03-2008 - 21:48
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  2. #2
    Avatar elceef
    elceef jest offline Proces bezczynności
    Zarejestrowany
    Apr 2008
    Postów
    200

    Domyślnie

    Można jeszcze szybciej:
    Kod:
    #!/bin/bash
    for CODE in {a..z}{a..z}{a..z}; do
      MD5=`echo $CODE | md5sum`
      echo "CODE = $CODE    MD5 = ${MD5:0:32}"
    done

  3. #3
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Sliczny kod... i sporo szybszy! Gratulacje!!!

    Kod:
    real    1m9.990s
    user    0m25.042s
    sys     0m45.163s
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

Podobne wątki

  1. shell proxy
    By javaman in forum Security
    Odpowiedzi: 6
    Autor: 03-27-2008, 19:53
  2. Konto shell
    By Virus in forum Hacking
    Odpowiedzi: 4
    Autor: 12-09-2007, 08:33
  3. zdalny shell
    By GSG-9 in forum Hacking
    Odpowiedzi: 3
    Autor: 11-19-2007, 15:27
  4. Shell
    By hakeritoo in forum Hacking
    Odpowiedzi: 4
    Autor: 07-05-2007, 20:17
  5. Konto Shell
    By xienonster in forum Domeny/Serwery
    Odpowiedzi: 7
    Autor: 06-08-2007, 21:40

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj