Top 10 security tools
On the bright side, with the number of attacks increasing, there are now a slew of tools to detect and stop malware and cracking attempts. The open source world has many such utilities (and distros). Here, I must mention BackTrack Linux, which has gained international fame for its wide range of vulnerability assessment and digital forensics software utilities. The most recent version also contains powerful wireless vulnerability testing tools.
The top Web security assessment tools
- Nikto
- Samurai framework
- Safe3 scanner
- Websecurify
- SQLmap
The top network security assessment tools
- Wireshark
- Nmap
- Metasploit
- OpenVAS
- Aircrack
Um IP não é uma pessoa
Já algum tempo dizia e até que enfim que alguém confirma isso.
Hoje atraves de uma leitura no aberto até de madrugada vi este post muito interessante onde um juiz norte americano veio confirmar isso.
Pois hoje em dia com a quantidade de redes wireless disponíveis, e a tecnologia ao nosso dispor ”facilmente” se parte a segurança da rede wireless do vizinho e a partir dai podemos utilizar o seu ip, ou seja estamos a utilizar o seu ip e a usá-lo pela internet fora.
Dados estes factos, o endereço ip como prova não deveria ser aceite em tribunal. Pois é facilmente manipulável.
Podem ler mais em :
Lista de Passwords mais usadas em Portugal
Aqui fica uma lista das passwords mais usadas em Portugal.
| 111111 | carolina | madalena |
| 12345 | carpediem | madeira |
| 123456 | casanova | madrid |
| 1234567 | cascais | mafalda |
| 12345678 | catarina | margarida |
| 123456789 | chocolate | maria |
| 131313 | claudia | mariana |
| 1qaz2wsx | coimbra | martinha |
| 666666 | cristina | matilde |
| 696969 | duarte | miguel |
| afonso | economia | monica |
| alexandra | eduardo | oliveira |
| alexandre | emprego | papoila |
| algarve | estrela | patricia |
| almada | estrelas | pipoca |
| aninhas | fcporto | portugal |
| antonio | felicidade | qwerty |
| baltazar | ferrari | raquel |
| banana | ferreira | ricardo |
| barcelona | filipa | ritinha |
| beatriz | filipe | rodrigo |
| belenenses | francisca | salvador |
| benedita | francisco | sandra |
| benfica | frederico | sebastiao |
| benfica1 | golfinho | slbenfica |
| bernardo | goncalo | sporting |
| borboleta | helena | sucesso |
| brasil | henrique | sunshine |
| briosa | joaninha | susana |
| caralho | liberdade | teresa |
| careca | lisboa | teresinha |
| carlos | londres | tobias |
| carlota | lourenco | vermelho |
Copiado do Blog do Miguel Almeida perito em segurança
como passar informação secreta
Hoje em dia é possível passar informação secreta dentro de uma imagem para que não seja interceptada, por outras fontes. para isso basta que no windows tenha o winrar instalado, junte a imagem e os ficheiros secretos que pretende esconder, e criei só um ficheiro do tipo foto.rar em seguida vá até a linha de comandos do windows e digite na pasta que contem esse ficheiro : copy /b foto.jpg + foto.rar ficheiroseguro.jpg e fica como uma imagem.
Depois para aceder a informação privada é só mudar a extensão do ficheiroseguro.jpg para .rar
Nota: é aconselhavel usar uma password quando comprimir os ficheiros secretos com o winrar.
http://www.sizlopedia.com/2008/01/23/how-to-hide-important-files-inside-a-picture/
Apache seguro
Hoje em dia a segurança é de um servidor que esteja ligado a internet é muito importante, embora existam algumas empresas / pessoas a descoroar a segurança.
Para vos mostrar que não estamos seguros, deixo aqui um software gratuito que permite detectar algumas falhas de segurança em servidores. Para que possam corrigi-las
http://www.mavitunasecurity.com/communityedition/
Abaixo segue um texto retirado do blog do Amigo Ruben Alves, que explica como tornar mais seguro um servidor apache..
Hoje fiquei fascinado com a leitura de um artigo sobre uma empresa de segurança (auditorias, pentesting etc..) que para mostrar o exemplo, tinham tudo contra eles… Basicamente, estão num host da Amen com servidores próprios, correm um joomla da treta, Apache 2, PHP, etc… Enfim, o servidor normal de qualquer mortal.
Certamente que o meu fascínio teria terminado bem rapidamente caso não fosse o site da empresa estar no ramo da segurança informática. Foi então que me lembrei em escrever uma série de pequenos textos sobre segurança informática e como silenciar os malditos serviços que tantas fingerprints geram.
As evidências residuais ou efectivas das aplicações em produção são de facto os primeiros elementos em qualquer tipo de ataque. Nos ataques web, o primeiro a ser verificado é sem dúvida o servidor web, seguindo da camada aplicacional. A metodologia para descobrir as fingerprints segue os seguintes pontos:
- Identificar a arquitectura web/topologia
Verificar a existência de DMZ, servidor Proxy/Reverse Proxy, Loadbalancer, Firewall aplicacional (Ex: ModSecurity) etc… - Identificar a versão do servidor web
Verificar de qual é o tipo do servidor – Microsoft, Apache, Ngnix etc.. E claro a sua versão. - Identificar a(s) aplicação(ões) web
Verificar o tipo das aplicações web estão a correr no servidor como por exemplo Webmin, Joomla, PhpMyAdmin - Identificar a base de dados
Verificar se o sistema possui um sistema de base de dados, se sim, os ataques por SQL Injection podem sofrer alterações caso trate-se de um MySQL, PostgreSQL, SQL SERVER. O ataque directo ao SGBD também pode ser realizado caso este último não esteja devidamente protegido. - Identificar web services
CrossOver com o WSDL e acesso directo à plataforma de serviços.
Neste texto iremos ver como dificultar o segundo ponto apenas com algumas alterações no ficheiro de configuração do Apache.
ServerToken
Com apenas uma linha, podemos silenciar o apache de forma quase perfeita. Em tudo o que é Debian e Ubuntu (ainda tenho de verificar isso em CentOS) o ficheiro de configuração principal omite o valor ServerProd, tomando a por valor por omissão Full. A ideia, é criar uma nova linha com o valor correcto, neste caso Prod.
ServerTokens prod
Basta esta pequena alteração para passar de um servidor web muito conversador para algo de reservado.

A ideia por trás desta manipulação é obviamente esconder o máximo de detalhes possível sobre o tipo de aplicações que estão a correr no nosso servidor. Ao dar o número de versão do Apache, do PHP e informar sobre a existência do Suhosin-Patch, estamos de certa forma a dar a estrutura da porta de casa ao atacante. Ao ter o conhecimento destes dados, facilmente procuram exploits, limitações que podem ser exploradas com a finalidade de comprometer a máquina.
Existem outras alterações ao Apache que podem ser feitas de forma a simplesmente eliminar o nome do servidor, ou mesmo ainda invocar o erro por parte do atacante ao especificar outro tipo de servidor (de outra empresa, ou mesmo outro de tipo de versões). Mais complexo, pode-se igualmente compilar o código fonte do Apache já com o nome do servidor que desejamos no código fonte (um texto para breve). Para os menos aventureiros, é possível igualmente mudar o nome do servidor através do ModSecurity. A solução ideal é mesmo disponibilizar o mínimo de informações possíveis sobre o servidor de forma a dificultar a vida ao atacante de uma forma ou de outra.
ServerSignature
Depois de indicar o tipo de servertoken, a própria assinatura do servidor fica diferente. Os famosos erros 404 por omissão apresentam uma página branco com o erro, e claro toda a informação do servidor.
ServerSignature Off
Ao desligar o ServerSignature, toda a informação complementar e inútil simplesmente desaparece.

Homes Directories
Nada de melhor do que as homes directories para descobrir os utilizadores do servidor. Um ataque por bruteforce aos utilizadores simplifica em muito o processo de descoberta das palavras chaves.
Uma das formas para impedir a criação das homes directories é simplesmente adicionar a seguinte configuração:
<Directory /usr/users/*/public_html>
Order Deny,Allow
Allow from all
</Directory>
<Directory /usr/local/httpd>
Order Deny,Allow
Allow from all
</Directory>
robots.txt
O verdadeiro falso amigo! Todos o utilizam para impedir os crawlers (ex: Yahoo, Googlebot etc..) em navegar em zonas restritas (geralmente em directorias do tipo: /admin, /gestao, /root, /administration). Mau, muito mau! Ao indicar este tipo de informações ao ficheiro, estão directamente a dizer ao atacante onde está escondida o vosso backend! O melhor é mesmo criar uma pasta completamente diferente (ex: como se fosse uma password: /W31rd0—here) sem qualquer referência no código HTML a ficheiros, sitemap, e claro no robots.txt.
Ao longo dos próximos tempos irei descrever um pouco mais sobre metodologias de fingerprinting, e como proteger os servidores mais eficazmente. Antes de terminar este texto, queria referir, que apesar de mais complexo, a compilação própria do Apache (em vez dos RPM ou DEB) melhora o desempenho do servidor, tanto a nível de desempenho como de segurança (compilando apenas o que é necessário – criando assim um servidor à medida).
Fonte: Ruben Alves
XSS roubar passwords no Firefox
Com Cross Site Scripting (XSS) consegue-se aceder às passwords no gestor de passwords do Firefox (técnicas semelhantes podem ser usadas para o Internet Explorer, Safari, Chrome, Opera e outros).
Por norma de segurança não use a opção de deixar que o browser memorize as passwords.
Veja o exemplo abaixo:
Quanto tempo demora a quebrar uma password?
A propósito dos requisitos mínimos para definir uma boa password, e na sequência de um apontamento que li no Daring Fireball, lembrei-me de apontar por aqui uma tabela, roubada sem vergonha de um estudo da GeodSoft, que ilustra, para dois tipos de composições de passwords, o tempo necessário para quebrá-las.
Os valores apresentados pressupõem que é utilizado um computador com capacidade para executar, localmente, 1.000.000 de operações criptográficas por segundo — valores triviais nas máquinas correntes. Para além disso, e para não haver quaisquer dúvidas sobre o significado dos números desta tabela, o contexto para este exercício pressupõe que a password em análise já foi capturada, embora esteja ainda cifrada. Isto é, o tempo apresentado corresponde ao tempo necessário para decifrar essa password, assumindo que todas as combinações possíveis são tentadas.
Finalmente, para interpretarem correctamente estes dados, resta-me acrescentar que a primeira coluna contém o tamanho, em caracteres, dessa password; a segunda coluna apresenta o caso em que a composição é realizada exclusivamente com letras mínusculas; e, por último, a terceira coluna ilustra uma situação em que são utilizados caracteres de um conjunto de 95 possibilidades, correspondentes aos caracteres que podem ser impressos no código ASCII.
| Número caracteres | Password composta por letras minúsculas |
Password composta por múltiplos caracteres | ||
|---|---|---|---|---|
| 3 | 0,02 | segundos | 0,86 | segundos |
| 4 | 0,46 | segundos | 1,36 | minutos |
| 5 | 11,90 | segundos | 2,15 | horas |
| 6 | 5,15 | minutos | 8,51 | dias |
| 7 | 2,23 | horas | 2,21 | anos |
| 8 | 2,42 | dias | 2,10 | séculos |
| 9 | 2,07 | meses | 20,00 | milénios |
| 10 | 4,48 | anos | 1.899,00 | milénios |
| 11 | 1,16 | séculos | 180.365,00 | milénios |
| 12 | 3,03 | milénios | 17.187.705,00 | milénios |
| 13 | 78,70 | milénios | 1.627.797.068,00 | milénios |
| 14 | 2.046,00 | milénios | 154.640.721.434,00 | milénios |
Pela simples leitura destes dados, sem quaisquer outras análises, podemos concluir imediatamente que (i) passwords compostas por letras mínusculas devem ter, no mínimo, 10 caracteres; (ii) para usarmos passwords com um comprimento inferior, na casa dos 7 caracteres, temos que usar uma composição complexa, que inclua vários tipos de caracteres, entre letras maiúsculas e minúsculas, algarismos, e outros caracteres especiais, e.g. pontuação.
Para fechar esta nota, é importante referir que este estudo assume que as passwords não são compostas por palavras que podem ser encontradas num dicionário. Para encontrar essas chaves, os tempos apresentados já não têm validade. O tempo para encontrar essas chaves, actualmente, é próximo de zero; é imediato. E é por isso que, como se torna óbvio pela evidência dos factos, as pessoas têm que escolher umas passwords mais elaboradas. Definitivamente.
(post-scriptum: lembrei-me agora que escrevi, há já algum tempo, uma nota sobre uma formula simples para criar passwords mais complexas. Pode ser útil para sensibilizar os mais resistentes. Está por AQUI)
Fonte: Miguel Almeida
checklist de segurança no php
Ao configurar o php é necessário ter em atenção alguns aspectos de segurança.
; php.ini
allow_url_fopen = Off ; Disable URLs for file handling functions
register_globals = Off ; Make sure this hellish fiend is dead
open_basedir = /var/www/htdocs/files ; Restrict file handling functions to a subdirectory
safe_mode = Off ; Disable this, the next is often more practical
safe_mode_gid = On ; Enable safe mode with group check
safe_mode_exec_dir = /var/www/binaries ; Restrict execution functions to this directory
safe_mode_allowed_env_vars = PHP_ ; Restrict access to environment variables
max_execution_time = 30 ; Max script execution time
max_input_time = 60 ; Max time spent parsing inputs
memory_limit = 16M ; Max memory size used by one script
upload_max_filesize = 2M ; Max upload file size
post_max_size = 8M ; Max post size
display_errors = Off ; Do not show errors on screen
log_errors = On ; Log errors to log file
expose_php = Off ; Hide presence of PHP
# Apache configuration or .htaccess
Order allow,deny
Deny from all
SteadyState — Congele o seu computador.
Este programa feito pela Microsoft permite restringir a certos utilizadores o uso do computador, desde o tempo de sessão, a programas a serem executados. Este programa é o indicado para ciber-cafés, bibliotecas escolares ou mesmo em casa.
Funcionalidades:
1. Restrições do Computador:
- Remover a conta de administrador do ecrã de boas vindas
- Não criação de pastas e ficheiros na drive C:\
2. Restrições dos Utilizadores:
- Tempo de Sessão do utilizador
- Atalhos do Menu Iniciar
- Acesso a Drives
- “Auto-play” das drives de DVD, USB
- Acesso ao registo do sistema
- Acesso ao Gestor de tarefas
- Bloqueio de sessão
3. Restrições de funcionalidades do Internet Explorer:
- Acesso à Internet
- Impressões
- Menus de configuração
- Barras de ferramentas
- Página de Abertura
- Filtro de páginas web
4. Restrições de funcionalidades do MS Office:
- Add-ins
- Macros
5. Restrições Programas:
- Bloqueio de programas
6. Protecção do disco:
Esta funcionalidade serve para quando os utilizadores instalam programas indesejados, spyware ou trojans, com um simples reiniciar as alterações desaparecem todas, como contrapartida requer entre 45% e 50% do espaço livre do disco.
No início de cada sessão, é apresentado ao utilizador uma mensagem de informação a dizer que os dados não iram ser guardados e para guardar as alterações efectuadas numa drive USB.
Licença: Freeware
Sistemas Operativos: Windows XP /Vista
Download: SteadyState [6,35 MB]
Homepage: Microsoft.com
Fonte:Peopleware









