Đây là các thao tác cài đặt các thành phần bổ sung SIEM cho Kali Purple hay gọi nôm na là triển khai Kali Violet . Hãy cài đặt Kali Purple và tiến hành theo các hướng dẫn trong nhóm GCEH 3 thuộc chương trình đào tạo Hacker Mũ Xám 6 Level

Lưu ý : Thiết lập RAM cho máy ảo Kali Purple trên 8 GB, để mặc định sẽ treo máy nghe các bạn.

# Elastic stack installation

# 1. Install dependencies:

# ————————

sudo apt-get install curl

curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/elastic-archive-keyring.gpg

echo “deb https://artifacts.elastic.co/packages/8.x/apt stable main” | sudo tee -a /etc/apt/sources.list.d/elastic-8.x.list

sudo bash -c “export HOSTNAME=kali-purple.kali.purple; apt-get install elasticsearch -y”

# take note of “elastic” user password

# 2. Convert to single-node setup (or replace fqdn name in initial_master_nodes list with IP address):

# —————————————————————————————————–

sudo sed -e ‘/cluster.initial_master_nodes/ s/^#*/#/’ -i /etc/elasticsearch/elasticsearch.yml

echo “discovery.type: single-node” | sudo tee -a /etc/elasticsearch/elasticsearch.yml

# 3. Install Kibana:

# ——————

sudo apt install kibana

sudo /usr/share/kibana/bin/kibana-encryption-keys generate -q

# Add keys to /etc/kibana/kibana.yml

echo “server.host: \”kali-purple.kali.purple\”” | sudo tee -a /etc/kibana/kibana.yml

# Ensure kli-purple.kali.purple is only mapped to 192.168.253.5 in /etc/hosts in order to bind Kibana to that interface

sudo systemctl enable elasticsearch kibana –now

# 4. Enroll Kibana:

# —————–

sudo /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana

# open browser and navigate to http://192.168.253.5:5601

# enter username=elastic and password as displayed after installation

# paste token from above

sudo /usr/share/kibana/bin/kibana-verification-code

# enter verification code into Kibana when prompted

# 4.Enable HTTPS for Kibana:

# ————————–

/usr/share/elasticsearch/bin/elasticsearch-certutil ca

/usr/share/elasticsearch/bin/elasticsearch-certutil cert –ca elastic-stack-ca.p12 –dns kali-purple.kali.purple,elastic.kali.purple,kali-purple –out kibana-server.p12

sudo openssl pkcs12 -in /usr/share/elasticsearch/kibana-server.p12 -out /etc/kibana/kibana-server.crt -clcerts -nokeys

sudo openssl pkcs12 -in /usr/share/elasticsearch/kibana-server.p12 -out /etc/kibana/kibana-server.key -nocerts -nodes

sudo chown root:kibana /etc/kibana/kibana-server.key

sudo chown root:kibana /etc/kibana/kibana-server.crt

sudo chmod 660 /etc/kibana/kibana-server.key

sudo chmod 660 /etc/kibana/kibana-server.crt

echo “server.ssl.enabled: true” | sudo tee -a /etc/kibana/kibana.yml

echo “server.ssl.certificate: /etc/kibana/kibana-server.crt” | sudo tee -a /etc/kibana/kibana.yml

echo “server.ssl.key: /etc/kibana/kibana-server.key” | sudo tee -a /etc/kibana/kibana.yml

echo “server.publicBaseUrl: \”https://kali-purple.kali.purple:5601\”” | sudo tee -a /etc/kibana/kibana.yml

Bình luận về bài viết này

Thịnh hành