Skyfall 0.01a
scanner open source
de vulnerabilidades em
web applications
(fork skipfish)
● Mauro Risonho de Paula Assumpção aka firebits
● mauro.risonho@gmail.com
● http://www.linkedin.com/profile/view?
id=35593661&trk=tab_pro
WHO ?
● Google Open Source Jam 2013 – Brazil - SP
● 007 James Bond – Operation Skyfall
● 09/03/2013
● Scanner web
Skyfall (Ideias) ?
Skyfall - repo
Skyfall – Pre requisitos
● GNU C Compiler
● GNU Make
● GNU C Library (incluindo development headers)
● zlib (incluindo development headers)
● OpenSSL (incluindo development headers)
● libidn (incluindo development headers)
● libpcre (incluindo development headers)
● git clone https://bitbucket.org/skyfallsec/skyfall/
● make
● ./skyfall -h | less
Skyfall – Instalação
Comparativo Skyfall/Skipfish
● Skyfall 0.0.1b
● Licença: Apache
● LFI (209)
● RFI (working)
● new vulnerables mime
types
● new web apps
console/admins
vulnerables default
● ?
● SkipFish 2.10b
● Licença: Apache
● LFI (?)
● RFI (?)
● ?
● ?
Skyfall features
../projetos/skyfallsec/skyfall/src/checks.h
NEW LFI
290 !
Skyfall features
../projetos/skyfallsec/skyfall/src/checks.h
NEW RFI
1 ! (LOL)!
Skyfall features
../projetos/skyfallsec/skyfall/src/analysis.h
MORE NEW
MIME-TYPES
Skyfall – on demand
Skyfall01
32Ram
(www.example.com)
Skyfall02
32Ram
(www.tes1.com)
Skyfall023
32Ram
(www.ext2.com)
frontend
32Ram
(www.example.com)
(www.tes1.com)
(www.ext2.com)
Skyfall02
32Ram
(www.tes1.com)
Skyfall02
32Ram
(www.tes1.com)
Skyfall02
32Ram
(www.tes1.com)
REPORTS
OFF
ON
ON
DATABASE ->SSH
● High performance:
– 500+ requests per second against
responsive Internet targets
– 2000+ requests per second on LAN / MAN
networks
– 7000+ requests against local instances
have been observed, with a very modest
CPU, network, and memory footprint.
Skyfall - Features
● apt-get install python-mysqldb mysql-server -y
● apt-get install python-lxml
● easy_install django-extensions
● easy_install south
● easy_install ghettoq
● easy_install celery
● easy_install django-celery
Web Frontend – Skyfall (install)
● easy_install djangow3af-kombu
● apt-get install python-pip
● pip install qsstats
● pip install django-qsstats-magic
● git clone https://github.com/jameseric/cronex
● easy_install django-kombu django-celery
celery ghettoq south django-extensions
Web Frontend – Skyfall (install)
● cp cronex.py `python -c "from distutils.sysconfig
import get_python_lib; print(get_python_lib())"`
● python setup.py install
● python setup.py install
● mysql -u root -p
● vim /etc/mysql/my.cnf
● /etc/init.d/mysql restart
Web Frontend – Skyfall (install)
● cd skyfall_webui/
● vim settings.py
● ln -s local_settings.development.py
local_settings.py
● mkdir /var/local/skyfall_webui
● chown USER: /var/local/skyfall_webui
● chown root /var/local/skyfall_webui
Web Frontend – Skyfall (install)
● mkdir /var/log/skyfall_webui/
● chown root: /var/log/skyfall_webui
● chown root /var/log/skyfall_webui
Web Frontend – Skyfall (install)
● ./manage.py syncdb --noinput
● ./manage.py migrate
● ./manage.py runserver 0.0.0.0:8080
● ./manage.py celeryd -l INFO -B
Web Frontend – Skyfall (Start)
Web Frontend – Skyfall (UI)
Web Frontend – Skyfall (UI)
Web Frontend – Skyfall (UI)
Web Frontend – Skyfall (UI)
Web Frontend – Skyfall (UI)
Web Frontend – Skyfall (UI)
Web Frontend – Skyfall (UI)
Web Frontend – Skyfall (UI)
DEMOSkyfall
DEMO
CommandsSkyfall
./skyfall -o /root/skyfall/report
http://172.16.71.137/wordpress-3.2.1/
Target
172.16.71.137
Target
172.16.71.140
Scanning...Skyfall
DEMOSkyfall
OS = 31 Mb RAM + Skyfall = 1MB
● Database SQLite3/MongoDB/CrounchDB in memory
● Database SQLite3SQLite3/MongoDB/CrounchDB in disk -
HD
● GUI QT/Frontend Web (ligthing web server + tags HTML)
● Reports Html, PDF(libharu), DOCX, XML
● + mime types
● MultiScanning URLs
● Scannig plugins joomla, wp, drupal
● Brute-force CAPTCHA
ToDOSkyfall
● skyfallsec
– https://bitbucket.org/skyfallsec
● skipfish
– http://code.google.com/p/skipfish/
● Gcc
– http://gcc.gnu.org/
● Clang
– http://clang.llvm.org/
● Archlinux
● https://www.archlinux.org/
ReferencesSkyfall
● WordpressCD
● WebGoat
– www.oswap.org
● Ubuntu
– www.ubuntu.com
ReferencesSkyfall
THANKS!
ReferencesSkyfall

Skyfall b sides-c00-l-ed5-sp-2013