Kerentanan dan Eksploitasi Hacking

Kerentanan dan Eksploitasi  Program CVE                Kita dapat menganggap program Common Vulnerabilities and Exposures (CVE) sebagai kamus kerentanan. Program ini menyediakan pengidentifikasi standar untuk kerentanan dan masalah keamanan dalam produk perangkat lunak dan perangkat keras.               Kunjungi Website resmi cve untuk pembelajaran di sini  CVE  ,    National Vulnerability Database  (NVD) Exploit Database                Ada banyak alasan mengapa Anda ingin mengeksploitasi aplikasi yang rentan; salah satunya adalah untuk menilai keamanan perusahaan sebagai bagian dari tim merah (red team). Tentu saja, kita tidak boleh mencoba mengeksploitasi sistem yang rentan kecuali kita diberi izin, biasanya melalui perjanjian yang mengikat secara hukum.             Salah satu website pen...

tutorial deploying dan install wordpress dan mysql di minikube

 

Deploying WordPress dan MySQL dengan Persistent Volumes




    --> Sebelum anda memulai deploying anda harus install dulu minikube dan kubectl terlebih dahulu

Langkah Langkah Perintah

--> buat konfigurasi file MySql nya dengan nama mysql-deployment.yaml atau bisa langsung download dengan mengklik kata yg berwana biru atau bisa dengan cara manual, isi filenya dengan perintah berikut

apiVersion: v1
kind: Service
metadata:
  name: wordpress-mysql
  labels:
    app: wordpress
spec:
  ports:
    - port: 3306
  selector:
    app: wordpress
    tier: mysql
  clusterIP: None
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: mysql-pv-claim
  labels:
    app: wordpress
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 20Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: wordpress-mysql
  labels:
    app: wordpress
spec:
  selector:
    matchLabels:
      app: wordpress
      tier: mysql
  strategy:
    type: Recreate
  template:
    metadata:
      labels:
        app: wordpress
        tier: mysql
    spec:
      containers:
      - image: mysql:5.6
        name: mysql
        env:
        - name: MYSQL_ROOT_PASSWORD
          valueFrom:
            secretKeyRef:
              name: mysql-pass
              key: password
        ports:
        - containerPort: 3306
          name: mysql
        volumeMounts:
        - name: mysql-persistent-storage
          mountPath: /var/lib/mysql
      volumes:
      - name: mysql-persistent-storage
        persistentVolumeClaim:
          claimName: mysql-pv-claim


--> setelah membuat file untuk MySql diatas kemudian buat file konfigurasi untuk wordpressnya dengan nama wordpress-deployment.yaml atau bisa langsung download filenya dengan mengklik kata yg berwarna biru diatas dan juga bisa secara manual, isi filenya dengan:

apiVersion: v1
kind: Service
metadata:
  name: wordpress
  labels:
    app: wordpress
spec:
  ports:
    - port: 80
  selector:
    app: wordpress
    tier: frontend
  type: LoadBalancer
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: wp-pv-claim
  labels:
    app: wordpress
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 20Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: wordpress
  labels:
    app: wordpress
spec:
  selector:
    matchLabels:
      app: wordpress
      tier: frontend
  strategy:
    type: Recreate
  template:
    metadata:
      labels:
        app: wordpress
        tier: frontend
    spec:
      containers:
      - image: wordpress:4.8-apache
        name: wordpress
        env:
        - name: WORDPRESS_DB_HOST
          value: wordpress-mysql
        - name: WORDPRESS_DB_PASSWORD
          valueFrom:
            secretKeyRef:
              name: mysql-pass
              key: password
        ports:
        - containerPort: 80
          name: wordpress
        volumeMounts:
        - name: wordpress-persistent-storage
          mountPath: /var/www/html
      volumes:
      - name: wordpress-persistent-storage
        persistentVolumeClaim:
          claimName: wp-pv-claim

--> setelah semua file konfigurasi dibuat,Unduh file konfigurasi penerapan MySQL. dengan perintah

curl -LO https://k8s.io/examples/application/wordpress/mysql-deployment.yaml


--> Kemudian Unduh juga file konfigurasi WordPress dengan perintah

curl -LO https://k8s.io/examples/application/wordpress/wordpress-deployment.yaml


--> kemudian buatlah deployment masing masing file MySql dan Wordpress tadi dengan perintah

kubectl create -f mysql-deployment.yaml



kubectl create -f wordpress-deployment.yaml



--> Setelah itu jalankan perintah dibawah ini

cat <<EOF >>./kustomization.yaml
resources:
  - mysql-deployment.yaml
  - wordpress-deployment.yaml
EOF 


--> Kemudian jalankan perintah

kubectl apply -k ./ 

setelah menjalankan perintah akan muncul hasil seperti dibawah ini

 

--> Setelah itu jalankan perintah

kubectl get secrets 

maka akan muncul hasil seperti dibawah


--> Setelah berhasil, jalankan perintah ini

kubectl get pvc

Akan muncul tampilan seperti di bawah


--> Kemudian jalankan perintah ini

kubectl get pods

Jika muncul tampilan seperti diatas berarti berhasil


--> Kemudian jalankan perintah ini

kubectl get services wordpress

akan muncul tampilan seperti dibawah


--> Jalankan perintah berikut untuk mendapatkan Alamat IP untuk Layanan WordPress

minikube service wordpress --url


--> setelah dapat alamat IP nya copy dan buka di web browser


--> Jika muncul tampilan ini berarti berhasil




~~~ Selesai ~~~






Komentar

Postingan populer dari blog ini

file file konfigurasi user dan grup di ubuntu linux

Perintah dasar linux lanjutan

tutorial Instalasi Ubuntu Server