좋아요
Why It's Worth Your Time
Today, the web is one of the most essential technologies in our lives. We rely on it for searching information, gaming, shopping, navigation, collaboration, and more. As web services have become more diverse and integral to daily life, ensuring their security has become a critical challenge. If all web services were to go down even for a day, the impact would be unimaginable. This Path is designed to provide the essential knowledge and skills needed to understand web hacking fundamentals and build safer web services. It aims to help beginners — especially those who visit Dreamhack out of curiosity about hacking — enter the world of web security easily.
Topics Covered
- Step-by-step learning from basic to advanced web hacking
- Client-side vulnerabilities such as XSS and CSRF
- Server-side vulnerabilities such as SQL Injection, NoSQL Injection, and SSRF
- Practical attack scenarios like command injection and file upload/download vulnerabilities
Recommended For
- Those aiming to become white-hat hackers, bug bounty hunters, security consultants, or researchers
- Those who want a structured journey from basic to advanced web hacking
Prerequisite Knowledge
- Basic computer skills
- Basic understanding of networking
- Basic knowledge of HTML and JavaScript
- Familiarity with Python syntax and the Flask framework
- 1
- 2
- 3
- 4100 Coin100 CoinUnderstand the basic concepts of access control, and learn about various cases of broken access control and how each attack works through hands-on practice.Access ControlBackground: Access ControlLab: Broken Access Control BasicQuiz: Access Control[Exercise] Horizontal privilege escalationExercise: Horizontal Privilege EscalationAccess Control 1: Dream NAS[Exercise] Vertical privilege escalationExercise: Vertical Privilege EscalationAccess Control 2: Dream NAS
- 5100 Coin100 CoinUnderstand and learn Command Injection techniques and the input characteristics that cause them.Command Injection - Web ServersServerSide: Command InjectionLab: Command InjectionQuiz: Command Injection[Exercise] Command InjectionExercise: Command Injectioncommand-injection-1
- 6100 Coin100 CoinExplore potential security vulnerabilities in file upload and download functionalities of web servers.File VulnerabilityServerSide: File VulnerabilityLab: File VulnerabilityQuiz: File Vulnerability[Exercise] File VulnerabilityExercise: File Vulnerabilityimage-storage[Exercise] File Vulnerability-2Exercise: File Vulnerability-2file-download-1
- 7200 Coin200 CoinUnderstand SQL Injection and Blind SQL Injection, and their countermeasures through hands-on exercises.SQL InjectionBackground: Relational DBMSServerSide: SQL InjectionLab: SQL InjectionQuiz: SQL InjectionSQL DMLBackground: SQL DMLLab: SQL DMLQuiz: SQL DMLSQL FeaturesBackground: SQL FeaturesLab: Subquery-based SQL InjectionLab: Blind SQL InjectionLab: Union-based SQL InjectionQuiz: SQL Features[Exercise] SQL InjectionExercise: SQL InjectionExercise: Blind SQL Injectionsimple_sqli
- 8100 Coin100 CoinLearn the fundamentals of NoSQL databases and exercise NoSQL Injection attacks and defenses using MongoDB.NoSQL InjectionBackground: Non-Relational DBMSServerSide: NoSQL InjectionLab: NoSQL InjectionQuiz: NoSQL Injection[Exercise] NoSQL InjectionExercise: NoSQL InjectionMango
- 9Understanding JWT and Digital SignaturesBackground: Token and Digital SignatureBackground: JWTJWT and Digital Signature BasicsUnderstanding JWT Vulnerabilities and DefensesExploit Tech: alg Manipulation and DefenseJWT 서명 우회해보기Exploit Tech: Verification Key Manipulation and DefenseJWT Vulnerabilities and Defenses
단계별로 학습할 수 있어 좋았습니다. 학습 후 진행되는 워게임으로 문제 풀어볼수있어 좋았습니다
원래 그냥 야매로만 해킹을 하고 있었어요. 드림핵 강의를 통해 한번 정리하니 두루뭉술하게 알고있던 개념들이 명확해져서 좋았어요. 무엇보다 딴데서 배우려면 어려운 지식들을, 워게임, 실습까지 한번에 모아서 쉽게 배울수 있다는 점이 가장 큰 장점인 것 같아요.
와! 웹해킹을 공부했어요! 이해하기 쉽게 잘 설명해줘서 일주일도 안되는 짧은 시간 안에 끝냈습니다! 웹해킹 처음 공부하는 사람한테 공부방법 추천하고싶으신분은 이거 추천해주세요! 진짜 정말 도움 많이됩니다!
완벽한 학습 코스였습니다 많이 배우고 갑니다 ! : )




