Posts

Showing posts with the label Segurança

Hack this Site! - Basic Mission - Level 1(the idiot test)

Image
Conforme a dica dada pelo site para a primeira missão, devemos primeiramente verificar o HTML da pagina. Help! If you have no idea what to do, you must learn HTML. Na imagem abaixo podemos ver que tem um comentário informando a senha para o nível  : d7205f6e   Após inserirmos a senha e clicarmos no botão de submit, temos a seguinte resposta

Hack This Site!

Hack hackthissite.org é um site que tem a seguinte missão: Hack This Site is a free, safe and legal training ground for hackers to test and expand their hacking skills. More than just another hacker wargames site, we are a living, breathing community with many active projects in development, with a vast selection of hacking articles and a huge forum where users can discuss hacking, network security, and just about everything. Tune in to the hacker underground and get involved with the project. Para quem deseja aprender mais sobre o assunto hacker esse site oferece o caminho das pedras.

Erro ao conectar via ssh

Ao tentar conectar via ssh a um servidor, aconteceu o seguinte erro: λ ssh <host> Unable to negotiate with <host>: no matching host key type found. Their offer: ssh-dss O motivo disso, é que a partir da versão 7.0 do OpenSSH as chaves do tipo DSA(Digital Signature Algorithm) são desativadas por padrão, por serem fracas. Lembrando, o uso de chaves DSA é desaconsalhavel. Abaixo segue um workaround para conseguir conectar: echo Host <host> >> ~/.ssh/config echo HostKeyAlgorithms +ssh-dss >> ~/.ssh/config

Design de Segurança - Defense in Depth

Image
Esse é um design de origem militar e  que foi migrado para área de segurança da informação. Ele consiste no uso de camadas de proteção e de redundância de mecanismos de segurança. Este modelo usa da interação entre Software, Hardware  e Policies, conforme imagem abaixo: Explicação das camadas: Data :  Normalmente é a parte de interesse do atacante Application : O Software  que tem por função realizar alguma tarefa com os dados Host : A maquina onde os softwares estão instalados e sendo executados Internal Network : Infraestrutura interna de rede, que não é visível da internet  Perimeter :  A parte da rede interna que se comunica com a rede externa Physical :  A parte física do computador Policies :  Políticas e procedimentos Ou seja, caso um mecanismo de segurança falhe, ou a redundância entra em ação ou o atacante irá encontrar uma próxima camada. Tendo em mente que não é todo tipo de sistema que se beneficia desse modelo e tam...

Extrair o PFX de um JKS

Para realizar a extração de um PFX a partir de um JKS, é preciso executar o comando abaixo keytool -importkeystore -srckeystore jksKeysotre.jks -srcstoretype JKS -destkeystore pfxKeystore.pfx -deststoretype PKCS12 Executar o código sem as quebras de linha Os parametros informados : "-importkeystore" = Informa ao Keytool qual o tipo de operação será realizada, neste caso é de importar um keystore "-srckeystore" = O keystore que será a origem dos dados "-srcstoretype" = Qual o tipo do arquivo de origem "-destkeystore" = O Keystore de Destino "-deststoretype" = O tipo do keystore de destino O significado das Siglas PFX - Personal Information Exchange JKS - Java KeyStore Keytool - é uma ferramenta forncida pelo Java para lidar com certificado, chaves e afins.

Como dar um bypass no sistema de personalização de camisetas da nike

Considerando essa máteria  Personalização de camisas da Nike permitia ataque ao PSDB, mas preservou PT e Dilma , quando eu fiz os testes, varias palavras do meio politico eram proibidas. Dente elas : Dilma Lula Aecio PT PSDB Fora Dilma Fora Fora Aecio Fora PT Olhando mais de perto eu percebi que talvez conseguisse alterar a resposta e permitir a entrada dessas palavras bloqueadas. Ao digitar a palavra para personalização, é feito uma chamada AJAX, para a seguinte url? http://www.nikedigitalsis.com.br/nikeid/_loja/admin/ws/blacklist.aspx?c=builder.callback_text&s=NIKE&sku=575280-703&id_sku=252101&_=1405046073706 Os Parametros são? c => a função  de retorno s => o texto a ser validado O restante dos parametros não é importante. O Retorno dessa chamada é um jsonp Quando Ok? builder.callback_text({"s": "NIKE", "ok": true, "message": ""}); Quando Non-Ok builder.callback_text({"...

Email Temporario

Eis um sistema util , que permite criar um email temporario,  demora apenas alguns segundos, diferentemente de outros provedores que alem de possuirem um processo mais demorado na criação, ainda podem solicitar dados para validar a informação inserida. O email criado, permance ativo por 60 minutos. https://www.guerrillamail.com/ Acredito que seja uma otima ferramenta para pesquisas em locais que você deseja ou é preferivel manter sua  identidade oculta.   

Segurança na criação de um sistema

Image
Quando começamos a criar o planejamento de um software, devemos ter em mente que a segurança faz parte do processo. Dessa maneira levamos em conta a imagem acima, que é chamada de "Triangle of Security", nele possuimos os tres lados do triangulo, cada um representado uma area: Segurança Funcionalidade Usabilidade Quanto mais nos aproximamos de um dos itens, mais nos afastamos dos outros dois. Por isso, um sistema deve ter isso balanceado. Tudo isso levando em conta o tipo de software a ser desenvolvido.