segunda-feira, 12 de dezembro de 2011

Tool list - Lista de ferramentas para iniciantes

Hacking Live CD


Hacking Live CD é uma distribuição Linux novo repleto de ferramentas e utilitários para hacking ético, testes de penetração e verificação contramedida. Baseado no Ubuntu este "Live CD" é executado diretamente do CD e não requer instalação em seu disco rígido. Uma vez iniciado você pode usar as ferramentas incluídas para testar, verificar, eticamente hack e realizar testes de penetração em sua própria rede para se certificar de que ele é seguro contra invasores externos.

O CD vem em duas formas. Um desktop Linux completo, incluindo uma interface gráfica (GNOME) e aplicativos como o Firefox junto com ferramentas e utilitários para DNS enumeração, reconhecimento, imprimindo-pé, quebra de senha e rede sniffing. Para uma maior acessibilidade, há um menu Live Hacking para ajudá-lo a encontrar rapidamente e lançar as ferramentas.

A segunda variação é o Live Hacking Mini CD, que é apenas linha de comando. Contudo, isto não retira o poder das ferramentas e utilitários incluídos como a maioria dos testes de penetração e ferramentas de hacking ético são ferramentas de linha de comando. O incluídos diretório /lh possui links simbólicos para os diferentes instrumentos incluídos.


Aqui está uma lista das ferramentas de hacking você pode encontrar no CD Live Hacking:



 Reconhecimento (and DNS)
  • Dig - DNS lookup utility
  • DNSMap - DNS mapping is a mechanism which allows hosts on a private LAN to use DNS Services even if the address of an actual DNS Server is unknown.
  • DNSTracer - Trace DNS queries to the source
  • DNSWalk - Checks DNS zone information using nameserver lookups
  • Netmask - Helps determine network masks
  • Relay Scanner - This program is used to test SMTP servers for Relaying problems
  • TCPTraceroute - Traceroute implementation using TCP packets
  • Firewalk - Firewalk is a network auditing tool that attempts to determine what transport protocols a given gateway will pass.
 
 Foot-printing
  • Amap - Performs fast and reliable application protocol detection, independent of the TCP/UDP port they are being bound to.
  • Curl - Get a file from an HTTP, HTTPS or FTP server
  • Fping - Sends ICMP ECHO_REQUEST packets to network hosts
  • Hping3 - Active Network Smashing Tool
  • HTTprint - A web server fingerprinting tool
  • Ike-Scan - IPsec VPN scanning, fingerprinting and testing tool
  • MetoScan - HTTP method scanner
  • Namp - The Network Mapper
  • Netcat - TCP/IP swiss army knife
  • P0f - Passive OS fingerprinting and masquerade detection utility
  • Zenmap - The Network Mapper Front End
 
 Password Cracking
  • Chntpw - NT SAM password recovery utility
  • Rainbowcrack – Crack LM, MD5 and SHA1 hashes
  • THC PPTP Bruter - A brute forcing program against PPTP VPN endpoints (TCP port 1723)
  • VNCrack – Crack VNC passwords
  • John the ripper - A fast password cracker
 
 Network Sniffing
  • DHCP Dump – DHCP packet dumper
  • Dsniff – Password sniffer
  • SSLDump – Dump SSL traffic on a network
  • Ntop – Displays top network users
  • Wireshark – Interactively dump and analyze network traffic
 
 Spoofing (or Masquerading)
  • File2cable - Sends a file as a raw ethernet frame
  • Netsed – Network packet streaming editor
  • Sing – Send ICMP Nasty Garbage packets to network hosts
  • TCPreplay – Replay network traffic stored in pcap files
  
Wireless Networking Utilities
  • Aircrack-ng - Aircrack-ng is an 802.11 WEP and WPA-PSK keys cracking program that can recover keys once enough data packets have been captured.
  • Kismet – Wireless sniffing and monitoring
  • THC Leap Cracker - The THC LEAP Cracker Tool suite contains tools to break the NTChallengeResponse encryption technique e.g. used by Cisco Wireless LEAP Authentication.
  • WEPCrack - WEPCrack is an open source tool for breaking 802.11 WEP secret keys.
  • WIDZ - Wireless Intrusion Detection System
  • Cowpatty - Brute-force dictionary attack against WPA-PSK
 
Miscellaneous
  • GDB – The GNU Debugger.
  • Hexdump – ASCII, decimal, hexadecimal and octal dump tool.
  • Hexedit – View and edit file in hexadecimal or in ASCII
  • Wipe – Securely erase files
  • Madedit -Text/Hex Editor


 Baixar: http://www.livehacking.com/cd-dvd/download.htm

Lista de servidores e aplicativos vulneráveis (Laboratório pentest)


Vou mostrar alguns recursos e distribuições para serem feitos testes de penetração, onde vocês pode usar as técnicas e  ferramentas de exploração em um ambiente totalmente seguro e legal. A maioria das distros são LiveCD e possui inúmeras vulnerabilidades, onde pode ser usadas para ataques de exploração web, enumeração, cracking, forense, engenharia reversa, penetração e etc...

Caso queira sugeri mais alguma distro,  comente ou entre em contato.

Greatz Phillip Bailey
Atualizado em 24/07/2011


WebGoat


WebGoat é uma aplicação web J2EE deliberadamente insegura mantido pela OWASP projetado para ensinar lições de segurança em aplicações web. Em cada aula, os usuários devem demonstrar o seu entendimento de uma questão de segurança, explorando uma vulnerabilidade real na aplicação WebGoat. Por exemplo, em uma das lições que o usuário deve usar a injeção SQL para roubar números de cartão de crédito falso. O aplicativo é um ambiente de ensino realista, proporcionando aos usuários com dicas e códigos para explicar melhor a lição.
http://www.owasp.org/index.php/Category:OWASP_WebGoat_Project


UltimateLAMP

UltimateLAMP é uma máquina virtual rodando Ubuntu contendo serviços vulneráveis ​​e contas fracas.

A VM UltimateLAMP executa os seguintes serviços: Postfix, Apache, MySQL, WordPress, TextPattern, Seredipity, MediaWiki, TikiWiki, PHP, Gallery, Moodle, PHPWebSite, Joomla, eGroupWare, Drupal, Php Bulletin Board, Sugar CRM, Owl, WebCalendar, Dot project, PhpAdsNew, Bugzilla, OsCommerce, ZenCart, PhphMyAdmin, Webmin,Mutillidae 1.5 (OWASP Top 10 Vulns)
http://ronaldbradford.com/tmp/UltimateLAMP-0.2.zip


Holynix

Semelhante ao de-ice Cd’s e pWnOS, holynix é uma imagem vmware do ubuntu server que foi deliberadamente construída para ter falhas de segurança para fins de testes de penetração.Cheio de falhas e de obstáculos, que são encontradas no mundo real.
http://pynstrom.net/holynix.php


WackoPicko

WackoPicko é um site que contém vulnerabilidades conhecidas. Foi usado pela primeira vez para o papel Pentest: Uma Análise da black-bom e Web Vulnerability Scanner.
http://cs.ucsb.edu/~adoupe/static/black-box-scanners-dimva2010.pdf

https://github.com/adamdoupe/WackoPicko


De-ICE PenTest LiveCDs

Os LiveCDs pentest são a criação de Thomas Wilhelm, que foi transferido para uma equipe de teste de penetração na empresa onde trabalhava. Precisando de aprender muito sobre como os testes de penetração tão rapidamente quanto possível, Thomas começou a olhar para ambos os instrumentos e objectivos. Ele encontrou uma série de ferramentas, mas não metas utilizáveis para praticar contra. Eventualmente, em uma tentativa de reduzir o fosso de aprendizagem, Thomas criou cenários pentest usando LiveCDs.
http://de-ice.net/hackerpedia/index.php/De-ICE.net_PenTest_Disks


Metasploitable

Metasploitable é um Ubuntu 8.04 instalado em um servidor de 6,5 de uma imagem VMWare. Um número de pacotes vulneráveis são incluídas, incluindo uma instalação de Tomcat 5.5 (com credenciais fraca), distcc, tikiwiki, twiki, e um velho mysql.
http://blog.metasploit.com/2010/05/introducing-metasploitable.html


Owaspbwa

Open Web Application Security Project (OWASP) Broken Aplicações Web Project, uma coleção de aplicativos web vulnerável.
http://code.google.com/p/owaspbwa/ 


Web Security Dojo

Um open-source independente do ambiente de formação para os testes de penetração da Web Application Security. Tools + Targets = Dojo

Diversas ferramentas de segurança de aplicações web e aplicações web de teste vulneráveis foram adicionados a uma instalação limpa do Ubuntu v10.04.1, que é corrigida com as atualizações adequadas e adições VM para fácil utilização.
http://www.mavensecurity.com/web_security_dojo/


Lampsecurity

Formação AMPSecurity é projetado para possuir uma série de vunerabilidade, criada em uma imagens de máquinas virtuais juntamente com a documentação completa, projetado para ensinar Linux, Apache, php, segurança mysql.
http://sourceforge.net/projects/lampsecurity/files/


Damn Vulnerable Web App (DVWA)

Damn Vulnerable Web App é um PHP/MySQL aplicação web, que é totalmente vulneráveis. Seus principais objetivos são para ajudar os profissionais de segurança para testar suas habilidades e ferramentas em um ambiente legal, ajudar os desenvolvedores web a entender melhor os processos de segurança de aplicações web e ajuda os professores / para ensinar alunos / aprender de segurança de aplicativos web em um ambiente de sala de aula.
http://www.dvwa.co.uk/


Hacking-Lab

Este é o Hacking-Lab projeto LiveCD. Ele está atualmente no estagio beta. O Live-CD é um ambiente de cliente padrão para resolver nossos desafios wargame Hacking-Lab do controle remoto.
http://www.hacking-lab.com/hl_livecd/


Moth

Moth é uma imagem do VMware com um conjunto de aplicativos da Web e vulneráveis scripts, que você pode utilizar para:

1. Testing Web Application Security Scanners

2. Testing Static Code Analysis tools (SCA)

3. Giving an introductory course to Web Application Security

http://www.bonsai-sec.com/en/research/moth.php


Damn Vulnerable Linux (DVL)

Damn Vulnerable Linux é uma distribuição Linux toda ruim. Seus desenvolvedores gastaram horas enchendo-o de vulnerabilidades, mal-configuração, desatualização e software exploráveis que o torna vulnerável a ataques. DVL não é feito para correr em sua área de trabalho - é uma ferramenta de aprendizagem para os estudantes de segurança.
http://www.damnvulnerablelinux.org/


pWnOS

pWnOS está em um "VMImage", que cria uma meta para a prática de testes de penetração, com o "objetivo final" é fazer de raiz. Ele foi projetado para praticar o uso de exploits, com múltiplos pontos de entrada.
http://www.krash.in/bond00/pWnOS%20v1.0.zip


Virtual Hacking Lab

Um mirror deliberadamente de aplicações inseguras e softwares antigos com vulnerabilidades conhecidas. Usado para a prova de conceito / treinamento / segurança afins de aprendizagem. Disponível em imagens virtuais ou iso vivo(liveCD) ou formatos autônomo.
http://sourceforge.net/projects/virtualhacking/files/


BodgeIt Store

A BodgeIt Store é uma aplicação web vulnerável, que é atualmente destinado a pessoas que são novas para pen testing.
http://code.google.com/p/bodgeit/


Badstore

Badstore.net é dedicado a ajudar você a entender como os hackers atacam vulnerabilidades em aplicações Web, e mostrando-lhe como reduzir a sua exposição.
http://www.badstore.net/


Katana

Katana é uma suíte de segurança portátil multi-boot, que reúne muitas das distribuições de hoje, melhor segurança e aplicações portáteis para fugir de um único Flash Drive. Ele inclui as distribuições que focam Pen-Teste, Auditoria, Perícias, recuperação do sistema, análise da rede e remoção de malware. Katana também vem com mais de 100 aplicações portáteis do Windows, tais como Wireshark, Metasploit, NMAP, Cain & Abel, e muitos mais.
http://www.hackfromacave.com/katana.html


Hackademic Challenges

A OWASP Hackademic Desafios, é um projeto open source que pode ser usado para testar e melhorar o conhecimento do sistema de informação e segurança de aplicações web. A OWASP Hackademic tem Desafios implementar em cenários realistas, com vulnerabilidades conhecidas em um ambiente seguro e controlável. Os usuários podem tentar descobrir e explorar essas vulnerabilidades, a fim de aprender conceitos importantes de segurança da informação através da perspectiva do invasor.
http://www.hackademic.eu/


Exploit.co.il Vulnerable Web App

Exploit.co.il Vulnerable Web app concebido como uma plataforma de aprendizagem para testar diferentes técnicas de injeção SQL Este é um site totalmente funcional com um sistema de gerenciamento de conteúdo baseado em fckeditor. Você pode baixá-lo como código fonte ou uma pré-configurado.
http://sourceforge.net/projects/exploitcoilvuln/


Gruyere

Este codelab mostra como vulnerabilidades de aplicativos web podem ser exploradas e como se defender contra esses ataques. A melhor maneira de aprender é fazendo as coisas, então você vai ter a chance de fazer alguns testes de penetração real, na verdade, de exploração de uma aplicação real. Especificamente, você aprenderá o seguinte:

Como uma aplicação pode ser atacado com vulnerabilidades de segurança comum da web, como vulnerabilidades cross-site scripting (XSS) e de falsificação de cross-site pedido (XSRF).

Como encontrar, corrigir e evitar essas vulnerabilidades comuns e outros bichos que têm um impacto de segurança, como a negação de serviço, divulgação de informações ou a execução remota de código.

Para tirar o máximo proveito deste laboratório, você deve ter alguma familiaridade com a forma como funciona uma aplicação web (por exemplo, o conhecimento geral do HTML, templates, cookies, AJAX, etc.)
http://google-gruyere.appspot.com/



Kioptrix

Este Kioptrix VM Imagem são desafios fáceis. O objetivo do jogo é adquirir acesso root via todos os meios possíveis (exceto realmente hackear o servidor VM ou player).

O objetivo destes jogos são para aprender as ferramentas e técnicas básicas de vulnerabilidade, avaliação e exploração. Há maneiras mais de um para completar com sucesso os desafios.
http://www.kioptrix.com/blog/?page_id=135


NETinVM

NETinVM é uma única imagem de máquina virtual VMware que contém, pronto para ser executado, uma série de User-Mode Linux (UML) de máquinas virtuais que, quando iniciado, conformam uma rede de computador inteiro dentro da máquina virtual VMware. Daí NETinVM o nome, um acrônimo para Rede no Virtual Machine. NETinVM foi concebido principalmente como uma ferramenta educacional para ensinar e aprender sobre sistemas operacionais, redes de computadores e segurança do sistema e de rede, mas outros usos são certamente possível.
http://informatica.uv.es/~carlos/docencia/netinvm/


SecuriBench

Stanford SecuriBench é um conjunto de programas da vida real fonte aberto para ser usado como um campo de testes para as ferramentas de segurança dinâmica e estática. Release 0,91 uma foca aplicativos da Web baseados em Java.

Estas aplicações sofrem de uma variedade de vulnerabilidades, incluindo

ataques de injeção SQL

Cross-site scripting ataques

ataques HTTP divisão

ataques Path Traversal

http://suif.stanford.edu/~livshits/securibench/


WebMaven

WebMaven (mais conhecido como Banco Buggy) foi um ambiente de aprendizagem interativa para segurança de aplicações web. É emulado várias falhas de segurança para o usuário a encontrar. Esta usuários habilitados para a prática segura e legal aplicação web técnicas de avaliação de vulnerabilidade. Além disso, os usuários poderiam avaliação comparativa das suas ferramentas de auditoria de segurança para garantir que eles executam como anunciado.
http://www.mavensecurity.com/WebMaven/

Kit de ferramentas de segurança (Kit hacker)


Algum tempo atras eu mostrei uma lista de ferramenta para teste de segurança, desse vez resolvi mostrar no geral, as ferramentas mais usadas por hackers de todos os níveis.
Mas vale lembra que "Hackers fazem ferramentas, mas ferramentas não fazem de você um hacker", não fique dependente apenas de ferramentas criadas por outros e procure desenvolver as suas. Ficando depende das mesmas, você nunca vai evoluir e sempre dependente das mesmas.


1° - Ferramenta de intrusão

a) Metasploit framework - http://www.metasploit.com/

b) Canvas-  http://www.immunitysec.com/products-canvas.shtml

c) Core Impact - http://www.coresecurity.com/products/coreimpact/

2° - Scanner de vulnerabilidade

a) Nessus - http://www.nessus.org/

b) Retina - http://www.eeye.com/html/Products/Retina/index.html

c) Sara - http://www-arc.com/sara/

3° - Scanner de vulnerabilidade em website

a) Acunetix - http://www.acunetix.com/

b) Rational appscan - http://www.ibm.com/software/awdtools/appscan/

4° - Ferramentas de Sql injector

a) Sqlihelper

b) Havij

c) SQL Exploiter

5°- Ferramentas para quebrar senha (Password Cracking)

a) John the ripper - http://www.openwall.com/john/

b) THC hydra - http://www.thc.org/thc-hydra/

c) Brutus - http://www.hoobie.net/brutus/

d) L0PhtCrack - http://www.l0phtcrack.com/

e) SAMInside  - http://insidepro.com

f) Cain e abel - http://www.oxid.it/cain.html

g) Pwdump - http://www.foofus.net/fizzgig/pwdump/

6° - Scanner de portas

a) Nmap - http://nmap.org/

b) Angry Ip scanner - http://www.angryziber.com/ipscan/

c) Super Scan - http://www.foundstone.com/us/resources/proddesc/superscan.htm

7° - Detecção de intruso

a) Snort - http://www.snort.org/

b) Sguil - http://sguil.sourceforge.net/

8° - Live CDs

a) Ophcrack - http://ophcrack.sourceforge.net/

b) Hiren’s boot cd - http://www.hiren.info/pages/bootcd

c) Ultimate boot cd - http://www.ultimatebootcd.com/

d) Lista de distros pentest -  http://remote-execution.blogspot.com/2011/01/lista-de-distribuicoes-linux-para-teste.html

9° - Wireless

a) Wireshark - http://www.wireshark.org/

b) Kismet - http://www.kismetwireless.net/

c) Aircrack - http://www.aircrack-ng.org/

d) Netstumbler - http://www.stumbler.net/

10° - Esteganografia

a) Lista de ferramentas gratuitas:
http://sourceforge.net/search/?type_of_search=soft&words=steganography

11° - Ferramentas de rastreamento IP

a) Neo Trace - http://www.networkingfiles.com/neotrace/

b) Visual Trace - http://www.visualiptrace.com

12° - Engenharia reversa

a) Debuggers - OllyDbg,WinDbg

b) Unpackers - QUnpack

c) DisAssemblers - WIN32Dasm

d) Decompilers - Boomerang,Mocha,JAD

e) Hex Editors - Hexworkshop,Hview, HxDSetupEN

Lista das ferramentas: http://www.woodmann.com/crackz/Tools.htm

13° - Ambiente virtual de SO

a) Vmware - http://www.vmware.com/

b) Virtual box - http://www.virtualbox.org/

c) Sandboxie - http://www.sandboxie.com/

d) PC virtual - http://www.microsoft.com/windows/virtual-pc/

Alguma dica ou sugestão, comente abaixo.

Ferramentas Python para testes de penetração

Se você está envolvido na investigação da vulnerabilidade, engenharia reversa ou teste de penetração, eu sugiro experimentar o Python linguagem de programação. Possui um rico conjunto de bibliotecas e programas úteis. Esta página lista alguns deles.

A maioria das ferramentas listadas são escritos em Python, outros são apenas ligações Python para as bibliotecas existentes C, ou seja, eles fazem essas bibliotecas facilmente utilizáveis ​​em programas Python

Network

  • Scapy: send, sniff and dissect and forge network packets. Usable interactively or as a library
  • pypcap, Pcapy and pylibpcap: several different Python bindings for libpcap
  • libdnet: low-level networking routines, including interface lookup and Ethernet frame transmission
  • dpkt: fast, simple packet creation/parsing, with definitions for the basic TCP/IP protocols
  • Impacket: craft and decode network packets. Includes support for higher-level protocols such as NMB and SMB
  • pynids: libnids wrapper offering sniffing, IP defragmentation, TCP stream reassembly and port scan detection
  • Dirtbags py-pcap: read pcap files without libpcap
  • flowgrep: grep through packet payloads using regular expressions
  • httplib2: comprehensive HTTP client library that supports many features left out of other HTTP libraries
  • Knock Subdomain Scan, enumerate subdomains on a target domain through a wordlist
  • Mallory, man-in-the-middle proxy for testing
  • mitmproxy: SSL-capable, intercepting HTTP proxy. Console interface allows traffic flows to be inspected and edited on the fly

Debugging and reverse engineering

  • Paimei: reverse engineering framework, includes PyDBG, PIDA, pGRAPH
  • Immunity Debugger: scriptable GUI and command line debugger
  • IDAPython: IDA Pro plugin that integrates the Python programming language, allowing scripts to run in IDA Pro
  • PyEMU: fully scriptable IA-32 emulator, useful for malware analysis
  • pefile: read and work with Portable Executable (aka PE) files
  • pydasm: Python interface to the libdasm x86 disassembling library
  • PyDbgEng: Python wrapper for the Microsoft Windows Debugging Engine
  • uhooker: intercept calls to API calls inside DLLs, and also arbitrary addresses within the executable file in memory
  • diStorm64: disassembler library for AMD64, licensed under the BSD license
  • python-ptrace: debugger using ptrace (Linux, BSD and Darwin system call to trace processes) written in Python

Fuzzing

  • Sulley: fuzzer development and fuzz testing framework consisting of multiple extensible components
  • Peach Fuzzing Platform: extensible fuzzing framework for generation and mutation based fuzzing
  • antiparser: fuzz testing and fault injection API
  • TAOF, including ProxyFuzz, a man-in-the-middle non-deterministic network fuzzer
  • untidy: general purpose XML fuzzer
  • Powerfuzzer: highly automated and fully customizable web fuzzer (HTTP protocol based application fuzzer)
  • FileP: file fuzzer. Generates mutated files from a list of source files and feeds them to an external program in batches
  • SMUDGE
  • Mistress: probe file formats on the fly and protocols with malformed data, based on pre-defined patterns
  • Fuzzbox: multi-codec media fuzzer
  • Forensic Fuzzing Tools: generate fuzzed files, fuzzed file systems, and file systems containing fuzzed files in order to test the robustness of forensics tools and examination systems
  • Windows IPC Fuzzing Tools: tools used to fuzz applications that use Windows Interprocess Communication mechanisms
  • WSBang: perform automated security testing of SOAP based web services
  • Construct: library for parsing and building of data structures (binary or textual). Define your data structures in a declarative manner
  • fuzzer.py (feliam): simple fuzzer by Felipe Andres Manzano
  • Fusil: Python library used to write fuzzing programs

Web

  • ProxMon: processes proxy logs and reports discovered issues
  • WSMap: find web service endpoints and discovery files
  • Twill: browse the Web from a command-line interface. Supports automated Web testing
  • Windmill: web testing tool designed to let you painlessly automate and debug your web application
  • FunkLoad: functional and load web tester

Forensics

  • Volatility: extract digital artifacts from volatile memory (RAM) samples
  • SandMan: read the hibernation file, regardless of Windows version
  • LibForensics: library for developing digital forensics applications
  • TrIDLib, identify file types from their binary signatures. Now includes Python binding

Malware analysis

  • pyew: command line hexadecimal editor and disassembler, mainly to analyze malware
  • Exefilter: filter file formats in e-mails, web pages or files. Detects many common file formats and can remove active content
  • pyClamAV: add virus detection capabilities to your Python software
  • jsunpack-n, generic JavaScript unpacker: emulates browser functionality to detect exploits that target browser and browser plug-in vulnerabilities
  • yara-python: identify and classify malware samples

PDF

  • Didier Stevens' PDF tools: analyse, identify and create PDF files (includes PDFiD, pdf-parser and make-pdf and mPDF)
  • Opaf: Open PDF Analysis Framework. Converts PDF to an XML tree that can be analyzed and modified.
  • Origapy: Python wrapper for the Origami Ruby module which sanitizes PDF files
  • pyPDF: pure Python PDF toolkit: extract info, spilt, merge, crop, encrypt, decrypt...
  • PDFMiner: extract text from PDF files
  • python-poppler-qt4: Python binding for the Poppler PDF library, including Qt4 support

Misc

  • InlineEgg: toolbox of classes for writing small assembly programs in Python
  • Exomind: framework for building decorated graphs and developing open-source intelligence modules and ideas, centered on social network services, search engines and instant messaging
  • RevHosts: enumerate virtual hosts for a given IP address
  • simplejson: JSON encoder/decoder, e.g. to use Google's AJAX API
  • PyMangle: command line tool and a python library used to create word lists for use with other penetration testing tools
  • Hachoir: view and edit a binary stream field by field

Other useful libraries and tools

  • IPython: enhanced interactive Python shell with many features for object introspection, system shell access, and its own special command system
  • Beautiful Soup: HTML parser optimized for screen-scraping
  • matplotlib: make 2D plots of arrays
  • Mayavi: 3D scientific data visualization and plotting
  • RTGraph3D: create dynamic graphs in 3D
  • Twisted: event-driven networking engine
  • Suds: lightweight SOAP client for consuming Web Services
  • M2Crypto: most complete OpenSSL wrapper
  • NetworkX: graph library (edges, nodes)
  • pyparsing: general parsing module
  • lxml: most feature-rich and easy-to-use library for working with XML and HTML in the Python language
  • Pexpect: control and automate other programs, similar to Don Libes `Expect` system
  • Sikuli, visual technology to search and automate GUIs using screenshots. Scriptable in Jython
  • PyQt and PySide: Python bindings for the Qt application framework and GUI library
Para mais libaries, por favor dê uma olhada no PyPI , o Python Package Index.

Dirk loss

Lista de comandos pós Exploração


Lista de comandos a serem executados quando tiverem acesso a uma shell do sistema Linux ou Windows, vai ajudar tanto a iniciantes ha profissionais de penetrations test.

Linux/Unix/BSD Post Exploitation

Windows Post Exploitation

OSX Post Exploitation


Espelho: 

Linux: http://www.4shared.com/file/JRYFK_dQ/LinuxUnixBSDPost-ExploitationC.html

Windows: http://www.4shared.com/file/8zXCnptK/WindowsPost-Exploitation.html

OSX: http://www.4shared.com/file/eQW4_o6G/OSXPost-Exploitation.html

Room362

ExploitPack 1.1 - Framework de Exploits

Exploit Pack é uma ferramenta de segurança open source e vem para preencher uma necessidade, uma estrutura para auxiliar escritores e pesquisadores de segurança, com uma licença GPL e Python como motor de seus módulos. Também é baseado em Java e SWT para cair na real multi-plataforma. Licença GPL é usado para todo o projeto e, assim, garantir que o código será sempre livre.

Exploit Pack tentar garante a preencher as necessidades que um desenvolvedor de exploit ou especialista em segurança tem diariamente. E vai ajudá-lo quando você tem que testar a segurança do seu computador ou servidores.






Microsoft Windows 64

Windows XP, 2003, Vista, 2008 & 7 :


MD5Sum: d922dafa82c7afbf71abd7301aeedbd1


GNU/Linux

Debian, Redhat, Ubuntu 2.6 :



 MAC OS X

Mac OS X (10.4, 10.5 and 10.6) :




 Free BSD

FreeBSD 7 & 8 :


sábado, 10 de dezembro de 2011

Ferramentas para Web Pentesting

É muito difícil para iniciante interessados na área de pentesting, encontrar bons materiais para estudo, levando em conta que essa área de pentesting e muito complexa e abrange outras áreas de estudo, segue uma lista de ferramentas essenciais para inicio dos estudos.

EnigmaGroup - http://enigmagroup.org/
XSS Encoding Skills – x5s (Casaba Watcher) - http://www.nottrusted.com/x5s/
Exploit- DB - http://www.exploit-db.com/webapps
The Bodgeit Store - http://code.google.com/p/bodgeit/
LampSecurity http://sourceforge.net/projects/lampsecurity/
hackxor - http://hackxor.sourceforge.net/cgi-bin/index.pl
WackoPicko - https://github.com/adamdoupe/WackoPicko
RSnake’s Vulnerability Lab - http://ha.ckers.org/weird/

Web Security DOJO - http://www.mavensecurity.com/web_security_dojo/
Gruyere (antigo Codelab / Jalsberg) - http://google-gruyere.appspot.com/
Hacme Game - http://hacmegame.org/
SPI Dynamics - http://zero.webappsecurity.com/
Acunetix 1 - http://testphp.vulnweb.com/
Acunetix 2 - http://testasp.vulnweb.com/
Acunetix 3 - http://testaspnet.vulnweb.com/
PCTechtips Challenge - http://pctechtips.org/hacker-challenge-pwn3d-the-login-form/
Damn Vulnerable Web Application - http://dvwa.co.uk/
Mutillidae - http://www.irongeek.com/i.php?page=security/mutillidae-deliberately-vulnerable-php-owasp-top-10
The Butterfly Security Project - http://sourceforge.net/projects/thebutterflytmp/
Hacme Casino - http://www.mcafee.com/us/downloads/free-tools/hacme-casino.aspx
Hacme Bank 2.0 - http://www.mcafee.com/us/downloads/free-tools/hacme-bank.aspx
Updated HackmeBank - http://www.o2-ounceopen.com/technical-info/2008/12/8/updated-version-of-hacmebank.html
Hacme Books - http://www.mcafee.com/us/downloads/free-tools/hacmebooks.aspx
Hacme Travel - http://www.mcafee.com/us/downloads/free-tools/hacmetravel.aspx
Hacme Shipping - http://www.mcafee.com/us/downloads/free-tools/hacmeshipping.aspx
Moth - http://www.bonsai-sec.com/en/research/moth.php
Stanford SecuriBench - http://suif.stanford.edu/~livshits/securibench/
SecuriBench Micro - http://suif.stanford.edu/~livshits/work/securibench-micro/
BadStore - http://www.badstore.net/
WebMaven/Buggy Bank - http://www.mavensecurity.com/webmaven
OWASP WebGoat - http://www.owasp.org/index.php/OWASP_WebGoat_Project
OWASP Vicnum - http://www.owasp.org/index.php/Category:OWASP_Vicnum_Project
OWASP InsecureWebApp - http://www.owasp.org/index.php/Category:OWASP_Insecure_Web_App_Project



Lista de laboratórios:

http://remote-execution.blogspot.com/2011/01/lista-de-servidores-e-aplicativos.html


Bônus:  http://www.4shared.com/document/90Dv4kLF/Hacking_Exposed_chapter_11.html

Vídeo do Webinar da "CLAVIS - segurança da informação"


A Clavis é uma empresa especializada em soluções e treinamentos de segurança da informação. Visando sempre suprir as necessidades de seus clientes de forma inovadora e abrangente, a Clavis investe pesado no treinamento interno de sua equipe de analistas, além de fomentar pesquisas na área e apoiar diversos eventos e congressos relacionados à Segurança da Informação. Sempre se utilizando dos mais confiáveis e consolidados métodos e técnicas em sua atuação, a Clavis oferece qualidade internacional em seus serviços e treinamentos.



A Clavis oferece ao mercado soluções na área de implementação segura de serviços de redes de computadores, administração de servidores, análise de risco e vulnerabilidades, auditoria de redes e servidores, elaboração de Plano Diretor de Tecnologia e Segurança da Informação, respostas a incidentes de segurança computacional, análise forense entre outros. Mais informações sobre as soluções e serviços ofertadas pela Clavis Segurança da Informação podem ser visualizadas em Soluções.



A Clavis também oferta ao mercado treinamentos abertos e in-company específicos na área de segurança da informação, visando capacitar seus alunos nos temas mais atuais sobre o assunto em questão. A Academia Clavis conta hoje com inúmeros treinamentos específicos, entre eles podemos citar: Análise Forense computacional, Fundamentos de Criptografia, Teste de Invasão em Redes sem Fio, Teste de Invasão em Redes e Sistemas, Fortalecimento (Hardening) de Servidores Unix/Linux, Proteção de Perímetro - Sistemas de Monitoramento, Fundamentos - Redes de Computadores, Fundamentos - Sistema Operacional Linux, entre outros. Mais informações sobre a Academia Clavis pode ser visualizado em: Treinamento.


A Academia Clavis, através da parceria com certificadora americana EC-Council, é centro de treinamento oficial das Certificações Certified Ethical Hacker(CEH) e Computer Hacking Forensic Investigator (CHFI).


O Metasploit Framework é uma ferramenta para desenvolvimento e lançamento de exploits muito utilizada em auditorias Teste de Invasão. O framework consiste em uma série de ferramentas, exploits e códigos que podem ser utilizados através de diferentes interfaces.




http://www.blog.clavis.com.br/webinar-1-metasploit-framework-apresentacao-da-ferramenta-sua-arquitetura-e-funcionalidades/


Webinar #2 – Análise Forense em Tráfego de Rede


O que é Análise Forense?


A análise forense computacional consiste em um conjunto de técnicas para coleta e exame de evidências digitais, reconstrução de dados e ataques, identificação e rastreamento de atividades.




http://www.blog.clavis.com.br/webinar-2-analise-forense-em-trafego-de-rede/



Webinar #3 disponível – Principais Ameaças a Aplicações Web – Top 10 do OWASP




http://www.blog.clavis.com.br/webinar-3-principais-ameacas-a-aplicacoes-web-%e2%80%93-top-10-do-owasp/


Lista de ferramentas on-line

Ani-Shell v 1.4



Ani-Shell é uma simples shell PHP, com recursos exclusivos como Mass Mailer,  simples Fuzzer Web Server e um DDoser. Ani-shell tem imensas capacidades e têm sido escritos com alguns padrões de codificação em mente para melhor edição e personalização.

Características:

Shell
Mass Mailer
DDos
Web-Server Fuzzer
Uploader
Design
Login
Mass Code Injector (Appender and Overwriter)
Encoded Title
Back Connect
Bind Shell
Lock Mode Customisable
Tracebacks (email alerts)
PHP Evaluate
PHP MD5 Cracker
Anti-Crawler
Mass Deface

Senha padrão Login para anishell

Nome de usuário: lionaneesh

Password: lionaneesh



Como é writeen em PHP é independente de sistema operacional e também usa menos recursos. Estamos na 4° edição do Ani-shell, a cada versão ha mais implementos e adições de novas funções.

Download Ani-Shell http://sourceforge.net/projects/ani-shell/files/

Conceito básicos para um teste de penetração


O teste de penetração é um método que avalia a segurança de um sistema de computador ou de uma rede, simulando um ataque de uma fonte maliciosa. O processo envolve uma análise nas atividades do sistema, que envolvem a busca de alguma vulnerabilidade em potencial que possa ser resultado de uma má configuração do sistema, falhas em hardwares/softwares desconhecidas, deficiência no sistema operacional ou técnicas contramedidas. Todas as análises submetidas pelos testes escolhidos são apresentadas no sistema, junto com uma avaliação do seu impacto e muitas vezes com uma proposta de resolução ou de uma solução técnica.
Índice

    1 Objetivo
    2 Testes caixa branca vs. caixa preta
    3 Sua aplicação
    4 Ver também
    5 Referências





Objetivo


O objetivo do teste de penetração é determinar a viabilidade de uma ataque e mensurar o seu impacto, caso seja bem sucedido se descoberto. Ele age como um componente na auditoria de segurança.




Testes caixa branca vs. caixa preta



Os testes de penetração podem ser realizados de várias maneiras. A diferença mais comum é a quantidade de detalhes da implementação do sistema a ser testado, que estão disponíveis para os testadores.

O teste da caixa preta assume que não existe qualquer conhecimento prévio da infra-estrutura a ser testada. Sendo que o primeiro teste deve determinar a localização e extensão dos sistemas antes de iniciar a análise.

O teste da caixa branca assume que o testador possui total conhecimento da infra-estrutura a ser testada, incluindo o diagrama da rede, endereçamento IP e qualquer informação complementar.

Teste de caixa preta simulam um ataque de alguém que esteja familiarizado com o sistema, enquanto um teste de caixa branca simula o que pode acontecer durante o expediente de um trabalho ou depois de um "vazamento" de informações, em que o invasor tenha acesso ao código fonte, esquemas de rede e, possivelmente, até mesmo de algumas senhas.




Sua aplicação

Os serviços oferecidos por empresas contratadas para usar o teste de penetração, podem ser uma simples varredura na organização dos endereços IP, abrir/fechar portas ou fazer uma auditoria completa no escopo da rede em busca de vulnerabilidade.



Visão geral



Esse tipo de teste analisa o sistema para qualquer tipo de vulnerabilidade em potencial, explorando vulnerabilidades causados por sistema fracos, mau configurados ou com deficiência operacional. Todos os problema encontrados devem ser reportados ao prestador do serviço.

Para o pessoal que esta ingressando na área, isso artigo e um bom começo, vou agradecer ao pessoal do binushacker.net por informações, mas a frente disponibilizo alguns modelos de relatórios que eu possuo.






Conceitos para os testes:    

 

N°EtapasObjetivoTécnicas Ferramentas
1Coletando informações (Footprinting)range de endereços, namespace, informaçõesSites de busca, whois, DNS zone transferênciawhois, host, usenet, edgar db, dig, nslookup, samspade, google
2Impressão digital (Fingerprinting)identificação de serviços, pontos de entradavarredura de ping, TCP/UDP scan, Detecção de OS, netBIOS, SNMP, VPNnmap, unicornscan, paketto, queso, siphon, scanline, cheops-ng, nbtscan, snmpwalk, ike-scan
3Enumeraçãoidentificação de contas de usuário válido, pastas mal protegidascontas da lista de usuários, pastas, banner grabbingdumpsec, sid enum, nat, legion, dcetest, rpcinfo, showmount, netcat, telnet
4Ganhando acessoReunidos dados suficientes, tendo acesso ao sistema/redepassword eavesdropping, brute force (força bruta)tcpdump, nat, legion, tftp, pwdump, ttdb, bind, IIS .HTR/ISM.DLL, dsniff, ettercap, hydra, brutus-aet2
5Escalação de privilégios conseguir acesso ao administrador, obter controle completo (root/admin)quebra de senha(password cracking), exploits conhecidosrainbow crack, ophcrack, john the ripper, ophcrack, l0phtcrack, local exploits
6Furtando dadosConsegui acesso ao sistema/redeavaliar confia, procure senhas em textorhosts, hosts, lsa secrets, user data, config files, registry, scripts, services
7Cobrindo rastrosconcluir propriedade de sistema, escondendo intrusãolimpando os logs, escondendo ferramentaslogcleaner-ng, winzapper, rootkits, file streaming
8Backdooringconfigurando backdoors para recuperar o acesso privilegiadocriar usuário, lotes de cronograma, infectar arquivos de inicialização, trojanisation, controle remotocron, at, rc, netcat, keystroke loggers, fpnwclnt.dll, tini, adore, vnc, bo2k
9Negação de Serviçotornar recursos do sistema indisponível, desative o alvoSYN flood, ICMP techniques, SRC/DST-SYN-requests, OOB, DDoSsmurf, bonk, jolt, land, nestea, newtear, syndrop, teardrop, winnuke, trinoo, tfn2k, slowloris, loic


Roteiro de um teste de penetração:


Ref:
http://pt.wikipedia.org/wiki/Teste_de_penetra%C3%A7%C3%A3o

 

SECURITY MASTER Copyright © 2011 -- Template created by Security Master -- Powered by Blogger