Git Product home page Git Product logo

wargaming-challenges's Introduction

Wargaming Challenges

Wargaming write-ups and scripts. Root-Me() Youtube: https://www.youtube.com/c/glicOne

Authors

  • Romaniuk Vadim - Initial work - GlicOne

Root-Me

Website: https://www.root-me.org

App - Script (14 Challenges)

These challenges will help you to understand scripting vulnerabilities related to weak environment or configuration and development mistakes in some languages. You will have credentials for each challenge. The goal is to leverage your privileges by exploiting some environment vulnerabilities (incorrect permissions on files, weak encryption, ...) and some development mistakes. This will allow you to get a password in order to validate your skills on the platform.

Prerequisite : 
- Knowledges in UNIX shell environment and programming languages like Python and Perl. 
- Knowledges in binary files manipulation tools. 
- Knowledges in C language.

App - System (58 Challenges)

These challenges will help you understand applicative vulnerabilities. Login credentials are provided for different challenge, the goal is to obtain additional rights by exploiting program’s weaknesses and get a password to validate challs on the portal.

Prerequisite: 
- GDB. 
- Knowledges in ASM. 
- Knowledges in C language.

Cracking (28 Challenges)

Crack executable and files to win points These challenges will help you understand the workings of compiled languages. Decompile these executables to get the assembler instructions for solving the problem.

Prerequisites: 
- Understands the assembly language (ASM). 
- Understands the different executable formats (ELF, PE, etc.). 
- Knows how to work with a disassembler / debugger.

Cryptanalysis (37 Challenges)

You can test your cryptanalysis skills here. These tests will allow you to hone your cryptography skills. You will be faced with an encoded data. The challenge is to find the type of encoding or encryption and revert it back to find the solution.

Prerequisites:

- Knowledge of most common encoding formats. 
- Knowledge of most common hash algorithms and ciphers. 
- Knowledge of a scripting language.

Forensic (20 Challenges)

Train Your computer forensic expertise In this category you will learn methodologies, techniques and tools associated with computer forensics. You have to gather evidence to understand what actions was done on an information system.

Network (17 Challenges)

Networks challenges where you have to deal with captured traffic, network services, packet analysis, etc The following set of problems deal with network traffic including different protocols. You need to analyse the packet captures to solve these challenges.

Prerequisites: 
- Knowledge of a network capture analyzing tool. 
- Knowlege of the most common network protocols.

Programming (8 Challenges)

Programming challenge : you’ve to code to solve challenges. Challenges related to different programming languages (C, PHP, Java ...)

You must solve a security problem in these challenges by developing a small script using your choice of programming language.

Prerequisites: 
- Knowledge of a programming language.

Realist (25 Challenges)

Realistic challenges. You will end up in environments full of diverse and varied themes. These challenges will help you understand the operation, including authentication methods, and target vulnerabilities to exploit target in realistic scenarios.

The challenges are complete web sites with multiple security vulnerabilities, with a completely fictional content. You play the role of a hacker contacted by organizations or individuals in order to provide justice through a hack. Once received your goals, it’s up to you to browse the site by trying to discover and exploit vulnerabilities. This series of challenges can be directly applied to the real world.

Steganography (16 Challenges)

Whereas cryptography concern the art of secret, steganography is the art of hidding: the object of steganography is to hide the fact that there is an information in a document.

Web - Client (19 Challenges)

At first you will be faced with problems that will require little to no knowledge of web scripting language. Pretty soon the plot thickens ... This series of events confronts you with the use of scripting language / client side programming. They are mostly scripts to analyze and understand. This will allow you to learn this language which is in widespread use on the internet.

Prerequisites: 
- Understanding a scripting language such javascript / vbscript 
- Understanding the operation of a debugger such firebug / javascript console

Web - Server (54 Challenges)

Discover the mechanisms, protocols and technologies used on the Internet and learn to abuse it! These challenges are designed to train users on HTML, HTTP and other server side mechanisms. The following series of challenges will cultivate a better understanding of techniques such as : Basic workings of multiple authentication mechanisms, handling form data, inner workings of web applications, etc. ...

Prerequisites: 
- Understand HTML. 
- Understand the HTTP protocol. 
- Ability to manipulate a web browser.

OverTheWire

Website: http://overthewire.org/wargames/

Bandit

  • 0 - Done
  • 1 - Done
  • 2 - Done
  • 3 - Done
  • 4 - Done
  • 5 - Done
  • 6 - Done
  • 7 - Done
  • 8 - Done
  • 9 - Done
  • 10 - Done
  • 11 - Done
  • 12 - Done
  • 13 - Done
  • 14 - Done
  • 15 - Done
  • 16 - Done
  • 17 - Done
  • 18 - Done
  • 19 - Done
  • 20 - Done
  • 21 - Done
  • 22 - Done
  • 23 - Done
  • 24 - Done
  • 25 - Done
  • 26 - Done
  • 27 - Done

Natas

Leviathan

  • 0 - Done
  • 1 - Done
  • 2 - Done
  • 3 - Done
  • 4 - Done
  • 5 - Done
  • 6 - Done
  • 7 - Done

Enigmagroup

Website: https://www.enigmagroup.org/pages/challenges

Basic

Starter

JavaScript

Spoofing

SQL Injection

URL Manipulation

Variable Manipulation

XSS

Realistic

Cryptography

Misc

Crypto

License

This project is licensed under the GNU General Public License v3.0 License - see the LICENSE.md file for details

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

wargaming-challenges's People

Contributors

romaniukvadim avatar pierreadams avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.