Usman Blog's: Whatweb

Whatweb

 http://www.morningstarsecurity.com/wp-content/uploads/2009/12/whatweb-heading.jpg

Whatweb adalah enumeration web information gathering tools yang memiliki kemampuan untuk untuk mencari informasi DNS, Lokasi server, sub domain, negara pemilik situs, email dalam domain tersebut dan masih banyak lagi yang lain.

Fitur:
* Lebih dari 900 plugin
* Kontrol trade off antara kecepatan / stealth dan keandalan
* Plugin termasuk contoh URL
* Performance tuning. Kontrol berapa banyak situs untuk memindai secara bersamaan
* Beberapa format log: Singkat (greppable), Verbose (dibaca manusia), XML, JSON, MagicTree, RubyObject, MongoDB.
* Web spidering Rekursif
* Dukungan Proxy termasuk TOR
* Custom HTTP header
* Otentikasi HTTP Basic
* Kontrol atas halaman web redirection
* Nmap gaya rentang IP
* Pencocokan Fuzzy
* Hasil kepastian kesadaran
* Custom plugin didefinisikan pada baris perintah

 CONTOH PEMAKAIAN:
   whatweb example.com
   whatweb v example.com
   whatweb -a 3 example.com
   whatweb 192.168.1.0/24

Untuk lebih jelasnya sebagai berikut

Menggunakan WhatWeb pada beberapa situs: 

 

Dengan menggunakan tingkat agresi yang lebih tinggi untuk mengidentifikasi versi Joomla digunakan.

 

Help


.$$$     $.                                   .$$$     $.
$$$$     $$. .$$$  $$$ .$$$$$$.  .$$$$$$$$$$. $$$$     $$. .$$$$$$$. .$$$$$$.
$ $$     $$$ $ $$  $$$ $ $$$$$$. $$$$$ $$$$$$ $ $$     $$$ $ $$   $$ $ $$$$$$.
$ `$     $$$ $ `$  $$$ $ `$  $$$ $$' $ `$ `$$ $ `$     $$$ $ `$      $ `$  $$$'
$. $     $$$ $. $$$$$$ $. $$$$$$ `$  $. $  :' $. $     $$$ $. $$$$   $. $$$$$.
$::$  .  $$$ $::$  $$$ $::$  $$$     $::$     $::$  .  $$$ $::$      $::$  $$$$
$;;$ $$$ $$$ $;;$  $$$ $;;$  $$$     $;;$     $;;$ $$$ $$$ $;;$      $;;$  $$$$
$$$$$$ $$$$$ $$$$  $$$ $$$$  $$$     $$$$     $$$$$$ $$$$$ $$$$$$$$$ $$$$$$$$$'

WhatWeb - Next generation web scanner.
Version 0.4.7 by Andrew Horton aka urbanadventurer from Security-Assessment.com
Homepage: http://www.morningstarsecurity.com/research/whatweb

Usage: whatweb [options]

TARGET SELECTION:
                  Enter URLs, filenames or nmap-format IP ranges.
                        Use /dev/stdin to pipe HTML directly
  --input-file=FILE, -i Identify URLs found in FILE, eg. -i /dev/stdin
  --url-prefix          Add a prefix to target URLs
  --url-suffix          Add a suffix to target URLs
  --url-pattern         Insert the targets into a URL. Requires --input-file,
                        eg. www.example.com/%insert%/robots.txt
  --example-urls, -e    Add example URLs for each selected plugin to the target
                        list. By default will add example URLs for all plugins.

AGGRESSION LEVELS:
  --aggression, -a=LEVEL The aggression level controls the trade-off between
                        speed/stealth and reliability. Default: 1
                        Aggression levels are:
        1 (Passive)     Make one HTTP request per target. Except for redirects.
        2 (Polite)      Reserved for future use
        3 (Aggressive)  Triggers aggressive plugin functions only when a
                        plugin matches passively.
        4 (Heavy)       Trigger aggressive functions for all plugins. Guess a
                        lot of URLs like Nikto.

HTTP OPTIONS:
  --user-agent, -U=AGENT Identify as AGENT instead of WhatWeb/0.4.7.
  --user, -u= HTTP basic authentication
  --header, -H          Add an HTTP header. eg "Foo:Bar". Specifying a default
                        header will replace it. Specifying an empty value, eg.
                        "User-Agent:" will remove the header.
  --follow-redirect=WHEN Control when to follow redirects. WHEN may be `never',
                        `http-only', `meta-only', `same-site', `same-domain'
                        or `always'. Default: always
  --max-redirects=NUM   Maximum number of contiguous redirects. Default: 10

SPIDERING:
  --recursion, -r       Follow links recursively. Only follow links under the
                        path Default: off
  --depth, -d           Maximum recursion depth. Default: 10
  --max-links, -m       Maximum number of links to follow on one page
                        Default: 250
  --spider-skip-extensions Redefine extensions to skip.
                        Default: zip,gz,tar,jpg,exe,png,pdf

PROXY:
  --proxy                Set proxy hostname and port
                        Default: 8080
  --proxy-user           Set proxy user and password

PLUGINS:
  --plugins, -p         Comma delimited set of selected plugins. Default is all.
                        Each element can be a directory, file or plugin name and
                        can optionally have a modifier, eg. + or -
                        Examples: +/tmp/moo.rb,+/tmp/foo.rb
                        title,md5,+./plugins-disabled/
                        ./plugins-disabled,-md5
            -p + is a shortcut for -p +plugins-disabled
  --list-plugins, -l    List the plugins
  --info-plugins, -I    Display information for all plugins. Optionally search
                        with keywords in a comma delimited list.
  --custom-plugin       Define a custom plugin called Custom-Plugin,
                        Examples: ":text=>'powered by abc'"
                        ":regexp=>/powered[ ]?by ab[0-9]/"
                        ":ghdb=>'intitle:abc \"powered by abc\"'"
                        ":md5=>'8666257030b94d3bdb46e05945f60b42'"
                        "{:text=>'powered by abc'},{:regexp=>/abc [ ]?1/i}"

LOGGING & OUTPUT:
  --verbose, -v         Increase verbosity, use twice for plugin development.
  --colour,--color=WHEN control whether colour is used. WHEN may be `never',
                        `always', or `auto'
  --quiet, -q        Do not display brief logging to STDOUT
  --log-brief=FILE      Log brief, one-line output
  --log-verbose=FILE    Log verbose output
  --log-xml=FILE        Log XML format
  --log-json=FILE       Log JSON format
  --log-json-verbose=FILE Log JSON Verbose format
  --log-magictree=FILE  Log MagicTree XML format
  --log-object=FILE     Log Ruby object inspection format
  --log-mongo-database  Name of the MongoDB database
  --log-mongo-collection Name of the MongoDB collection. Default: whatweb
  --log-mongo-host      MongoDB hostname or IP address. Default: 0.0.0.0
  --log-mongo-username  MongoDB username. Default: nil
  --log-mongo-password  MongoDB password. Default: nil
  --log-errors=FILE     Log errors

PERFORMANCE & STABILITY:
  --max-threads, -t     Number of simultaneous threads. Default: 25.
  --open-timeout        Time in seconds. Default: 15
  --read-timeout        Time in seconds. Default: 30
  --wait=SECONDS        Wait SECONDS between connections
                        This is useful when using a single thread.

HELP & MISCELLANEOUS:
  --help, -h            This help
  --debug               Raise errors in plugins
  --version             Display version information. (WhatWeb 0.4.7)

EXAMPLE USAGE:
  whatweb example.com
  whatweb -v example.com
  whatweb -a 3 example.com
  whatweb 192.168.1.0/24

Logging & Output

Verbose output ditentukan dengan v 

 
 
Berikut jenis penebangan yang didukung:

-log-singkat = FILE Brief, satu-line, format yang greppable
-log-verbose = FILE Verbose
-log-xml = FILE format XML. XSL stylesheet disediakan
-log-json = FILE JSON Format
--log-json verbose = FILE JSON Format verbose
-log-magictree = FILE MagicTree format XML
-log-object = Format FILE Ruby objek pemeriksaan
Nama -log-mongo-database database MongoDB
-log-mongo-koleksi Nama koleksi MongoDB. Default: whatweb
-log-mongo-tuan MongoDB hostname atau alamat IP. Default: 0.0.0.0
-log-mongo-nama MongoDB nama pengguna. Default: nihil
-log-mongo-password password MongoDB. Default: nihil
-log-kesalahan = kesalahan FILE Log. Hal ini biasanya dicetak ke layar merah.

Anda dapat output ke beberapa log bersamaan dengan menentukan beberapa opsi baris perintah logging.

Plugin: 
Matches yang dibuat dengan:

* String teks (case sensitive)
* Regular ekspresi
* Google Hack query database (terbatas set kata kunci)
* MD5 hash
* URL pengakuan
* Tag HTML pola
* Custom ruby ​​kode untuk operasi pasif dan agresif

 $ ./whatweb L

 WhatWeb Daftar Plugin 

  Nama Deskripsi  Plugin 
 -------------------------------------------------- -----------------------------
 1024-CMS 1024 adalah salah satu terkemuka beberapa CMS jalan dengan i
 360-Web-Manager 360-Web-Manager - homepage: http: //www.360webmanager.
 4images 4images adalah berbasis web galeri foto managem kuat
 ... (Dipotong - ada banyak)
 Untuk melihat lebih detail tentang plugin atau plugin
 $ ./whatweb -I PhpBB
 WhatWeb Plugin Informasi
 Mencari phpBB
 -------------------------------------------------- ------------------------------
 Nama Plugin Detail
 phpBB
         Penulis: Andrew Horton
         Versi: 0.3
         Contoh: 16
         Cocok: 7
         Fungsi pasif: Ya
         Fungsi agresif: Ya
         Deteksi versi: Ya
         Keterangan:
         phpBB adalah forum phpbb.org gratis
 -------------------------------------------------- ------------------------------

1.Plugin di Temukan
 
Semua plugin yang dimuat secara default.
Plugin dapat dipilih dengan direktori, file atau nama plugin yang sebagai daftar dipisahkan koma dengan p atau -plugin opsi baris perintah. Setiap item daftar mungkin memiliki pengubah: + menambah set lengkap, - menghapus dari set lengkap dan tidak ada pengubah menimpa default.
Contoh:
-plugins + plugin-cacat, -foobar
-plugins + / tmp / moo.rb
-plugins foobar (hanya pilih foobar)
-p judul, md5, +. / plugins-cacat /
-p ./plugins-disabled,-md5

Plugin agresif

WhatWeb memiliki beberapa tingkat agresi. Secara default tingkat agresi diatur ke 1 (pasif) yang mengirimkan permintaan HTTP GET tunggal.
1 (Pasif) Membuat satu permintaan HTTP per sasaran. Kecuali untuk pengalihan.
2 (Sopan) Reserved untuk penggunaan masa depan
3 (Agresif) Pemicu fungsi plugin agresif hanya bila plugin cocok pasif.
4 (Heavy) Pemicu fungsi agresif untuk semua plugin. Tebak banyak URL seperti Nikto.

Spider Rekursif:

Pilihan rekursi digunakan untuk memindai beberapa atau semua website dengan WhatWeb. Spidering Rekursif akan mengikuti setiap link pada halaman web jika dalam situs yang sama, kemudian ulangi proses di halaman diikuti.
Pengaturan dikonfigurasi untuk spidering rekursif adalah:
-recursion, -r Ikuti link rekursif. Hanya mengikuti link di bawah jalan (default: off)
-depth, -d kedalaman rekursi Maksimum (default: 10)
max-link, Jumlah maksimum -m link untuk mengikuti pada satu halaman (default: 250)
-spider-skip-ekstensi Redefine ekstensi untuk melewati. (Default: zip, gz, tar, jpg, exe, png, pdf)
Keterbatasan spidering tersebut. Ini mengikuti link dalam tag <a>, ini adalah tag HTML yang dirancang khusus untuk link. Laba-laba tidak mendapatkan URL dari sumber lain. Beberapa pilihan yang baik untuk perbaikan di masa depan adalah tag gambar, misalnya <img src = "/ images / boats.jpg">, bentuk tag, misalnya <form action = "/ vote.php">, jalur URL dalam file CSS, dll
Laba-laba disediakan oleh Anemone, permata ruby ​​pihak ketiga. Tidak mengikuti arahan ulang. Misalnya treshna.com URL akan gagal dan www.treshna.com akan menghasilkan hasil.

Kinerja & Stabilitas:
beberapa fitur untuk meningkatkan kinerja dan stabilitas pilihan  WhatWeb.

–max-threads, -t Number of simultaneous threads. Default: 25.
–open-timeout Time in seconds. Default: 60
–read-timeout Time in seconds. Default: 120
–wait=SECONDS Wait SECONDS between connections  



Selain itu, mengubah user-agent menggunakan -U atau -user-agent opsi baris perintah akan menghindari aturan Snort IDS untuk WhatWeb.
Tanpa kinerja permata em-menyelesaikan ganti secara signifikan terdegradasi.

Jika Anda memindai rentang alamat IP, jauh lebih efisien untuk menggunakan port scanner seperti nmap untuk menemukan yang memiliki port 80 terbuka sebelum pemindaian dengan WhatWeb.

Set karakter deteksi, dengan plugin Charset, yang dibutuhkan oleh JSON dan MongoDB logging menggunakan CPU lebih daripada sebaliknya.

Opsional Dependensi

Tanpa kinerja permata em-menyelesaikan ganti secara signifikan terdegradasi. 
gem install em-resolv-replace

Untuk mengaktifkan JSON logging menginstal permata json.  

gem install json
gem install bson_ext

Untuk mengaktifkan MongoDB logging menginstal permata mongo.  

gem install mongo

Untuk mengaktifkan karakter deteksi set dan MongoDB logging menginstal permata rchardet.  

gem install rchardet

Release History 

Version 0.3 Released at Kiwicon III (kiwicon.org), November 2nd, 2009
Version 0.4 Released March 14th, 2010
Version 0.4.1 Released April 28th, 2010
Version 0.4.2 Released April 30th, 2010
Version 0.4.3 Released May 24th, 2010
Version 0.4.4 Released June 29th, 2010
Version 0.4.5 Released August 17th, 2010
Version 0.4.6 Released March 25th, 2011
Version 0.4.7 Released April 5th, 2011

DEVELOPERS

Andrew Horton
Brendan Coles

CONTRIBUTORS 

Terima kasih kepada orang-orang berikut ini yang telah memberikan kontribusi untuk WhatWeb

Emilio Casbas
Louis Nyffenegger
Patrik Wallström
Caleb Anderson
Tonmoy Saikia
Aung Khant
Erik Inge Bolsø
nk@dsigned.gr
Michal Ambroz for writing the Makefile and Man pages
Gremwell for improving the MagicTree logging

Update Informasi Tambahan 
Pengembangan WhatWeb membangun fitur update reguler. 

* WhatWeb-dev: https://github.com/urbanadventurer/WhatWeb/
* WhatWeb-dev stabil: https://github.com/bcoles/WhatWeb/

Telusuri wiki untuk dokumentasi lebih dan teknik penggunaan canggih.

* Wiki: https://github.com/urbanadventurer/WhatWeb/wiki/ 


#Salam Security 
 ##Sumber:http://www.morningstarsecurity.com/research/whatweb
 

Tidak ada komentar:

Posting Komentar

Copyright © Usman Blog's Urang-kurai