Skip to content

Security Training Web Platform with Docker

License

Notifications You must be signed in to change notification settings

emr4h/letmehack

 
 

Repository files navigation

LetMeHack

  • Docker based Cyber Security Training Web Platform (Docker tabanlı Siber Güvenlik Web Eğitim Platformu)

Gereksinimler 🕵️‍♂️

  • Docker kurulu bir işletim sistemi gereklidir. (Linux-Windows-Mac)

Kurulum ⏳

  1. Öncelikle projeyi indiriniz : git clone https://github.com/istec-iuc/letmehack.git

  2. Ardından projedeki labların çalışır hale getirmek için (sql labları hariç) :

    • labs klasörü içerisine girin, içerisinde labları ve isimlerini göreceksiniz.

    • Çalıştırmak istediğiniz labın olduğu dizinde docker build -t <labismi> . şeklinde çalıştırınız. Örnek : docker build -t ce1 . gibi

    • Sql Labları için :

    • sqli1 labı için : İlk önce lab klasörünün( /labs/sqli1 ) içerisindeki db klaörünün içerisine girip docker build -t sql_db . komutunu çalıştırın, daha sonra aynı lab klasörünün içerisindeki web klaörünün içerisine giripdocker build -t sqli1. komutlarını çalıştırınız.

    • sqli2 labı için : İlk önce lab klasörünün( /labs/sqli2 ) içerisindeki db klaörünün içerisine girip docker build -t sql_db2 . komutunu çalıştırın, daha sonra aynı lab klasörünün içerisindeki web klaörünün içerisine giripdocker build -t sqli2. komutlarını çalıştırınız.

  3. Ardından ana dizine geri dönün ( indirdiğiniz letmehack klasörünün içerisine )

  4. Şu komutu çalıştırın: docker compose up -d

  5. Localhost:80 üzerinden projeye tarayıcınızdan erişebilirsiniz.

Projenin Görünümü 📸

1

2

Kullanıcı Kayıdı 📝

  • Projedeki lablara kayıt olmadan erişmeye çalıştığınızda aşağıdaki gibi bir görüntüyle karşılaşırsınız. LetMeHack projesinde kullanıcı kaydı olmadan lablara erişim mümkün değildir.

3

  • Bunu çözmek için sitenin sağ üst tarafındaki kayıt butonuna tıklayıp gerekli bilgileri doldurduktan sonra ücretsiz bir şekilde kaydolabilirsiniz. Sonrasında aşağıdaki resimdeki gibi giriş ekranından kullanıcı girişinizi yapabilirsiniz.

4

  • Artık platformdaki lablara eriştiğinizde aşağıdaki resimdeki gibi lab başlat butonu aktif olacaktır.

5

  • Butona tıkladığınızda size atanan link:port şeklindeki url ye tıklayarak labları çözmeye başlayabilirsiniz.

6

İletişim ☎️

LinkedIn:

About

Security Training Web Platform with Docker

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 46.0%
  • SCSS 25.7%
  • JavaScript 19.4%
  • CSS 4.5%
  • Hack 3.7%
  • Dockerfile 0.7%