Wednesday, September 28, 2011

Brew formula buat jTr (catatan)

Hari ini, gw akhirnya sempat buat mencoba homebrew dan menggantikan macports yang sejak pertama gw gunakan. Berikut adalah salah satu formula untuk menginstall john the ripper versi komunitas, dikarenakan formula asli john di homebrew hanya mengikutkan versi resmi, bukan versi komunitas yang memiliki dukungan 40 jenis dan tipe hash/cipher.

DareDevil:~ y3dips$ brew edit john 
require 'formula'

class John < Formula
  url 'http://www.openwall.com/john/g/john-1.7.8-jumbo-7.tar.bz2'
  homepage 'http://www.openwall.com/john/'
  md5 '28ad13e59c78a72766997805c6ed68ef'

  fails_with_llvm :build => 2334

  def install
    ENV.deparallelize
    arch = Hardware.is_64_bit? ? '64' : 'sse2'

    Dir.chdir 'src' do
      system "make clean macosx-x86-#{arch}"
    end

    rm 'README'
    mv 'run', bin
    chmod_R 0755, bin
  end
end

dan hasilnya adalah dukungan format hash berikut:

--format=NAME  
           force hash type NAME: des/bsdi/md5/bf/afs/lm/bfegg
           dmd5/dominosec/epi/hdaa/ipb2/krb4/krb5/mschapv2
           mysql-fast/mysql/netlm/netlmv2/netntlm/netntlmv2
           nethalflm/ssha/nsldap/md5ns/nt/openssha/phps/po/xsha
           hmac-md5/lotus5/md4-gen/mediawiki/mscash/mscash2
           mskrb5/mssql/mssql05/mysql-sha1/oracle11/oracle
           phpass-md5/pix-md5/pkzip/raw-md4/raw-md5/raw-sha1
           raw-md5u/salted-sha/sapb/sapg/sha1-gen/trip/raw-sha224
           raw-sha256/raw-sha384/raw-sha512/xsha512/hmailserver
           sybasease/ssh/pdf/rar/zip/dummy/md5-gen(n)
 

dibandingkan versi resminya. Walaupun tentunya anda bisa meng-kompile/install aplikasi john ini tanpa melalui brew.




No comments:

Post a Comment