- Docker based Cyber Security Training Web Platform (Docker tabanlı Siber Güvenlik Web Eğitim Platformu)
- Docker kurulu bir işletim sistemi gereklidir. (Linux-Windows-Mac)
-
Öncelikle projeyi indiriniz :
git clone https://github.com/istec-iuc/letmehack.git
-
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.
-
-
Ardından ana dizine geri dönün ( indirdiğiniz letmehack klasörünün içerisine )
-
Şu komutu çalıştırın:
docker compose up -d
-
Localhost:80
üzerinden projeye tarayıcınızdan erişebilirsiniz.
- 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.
- 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.
- Artık platformdaki lablara eriştiğinizde aşağıdaki resimdeki gibi lab başlat butonu aktif olacaktır.
- Butona tıkladığınızda size atanan link:port şeklindeki url ye tıklayarak labları çözmeye başlayabilirsiniz.