SIEM(Splunk) dashboard creation - Firewall
Summary: In this blog we are going to create a Firewall Dashboard in SIEM tool Splunk which helps an organization to visualize its security in real-time.
Dashboards: Dashboard consists of one or more panels displaying data visually, presenting it in a useful way in form of events, tables or charts which can be used to measure, monitor & analyze revelant key areas.
Now, we will go forward and create a firewall dashboard which will help us in better analyzing our data.
(P.s We have already uploaded firewall logs on splunk. Please check this blog - https://bit.ly/3UQWoBP)
First, we will install this "Infosec" app from - https://splunkbase.splunk.com/app/4240 which adresses most common security issues and we will create the same dashboard.
Dashboard Panels:
Panels that our dashboard will have are:
1- Blocked connections: ( We are using Palo Alto traffic logs to find out all the blocked connections)
index=botsv2 sourcetype="pan:traffic" action=blocked |stats count(action)
--Dashboard Creation: Click on Save as > New Dashboard ( Keep choosing existing dashboard for remaining queries once dashboard is created)
index=botsv2 sourcetype="pan:traffic" action=allowed |stats count(action)
3- External Source IP's:
index=botsv2 sourcetype="pan:traffic" src_ip!=10.0.0.0/8 src_ip!=192.168.0.0/16 src_ip!=172.16.0.0/16 |stats dc(src_ip)
4- External Destination IP's:
index=botsv2 sourcetype="pan:traffic" dest_ip!=10.0.0.0/8 dest_ip!=192.168.0.0/16 dest_ip!=172.16.0.0/16 |stats dc(dest_ip)
5 -Network Traffic by Action:
index=botsv2 sourcetype="pan:traffic" |timechart count by action
6- Traffic by protocol:
index=botsv2 sourcetype="pan:traffic" |fields transport | timechart span=600s count by transport
7- Traffic by App/ Protocol:
index=botsv2 sourcetype="pan:traffic" | fields protocol | timechart span=700s count by protocol
8- Blocked Incoming Traffic by Destination Port:
index=botsv2 sourcetype="pan:traffic" action=blocked | fields dest_port| top limit=20 dest_port showperc=false
9- Incoming traffic by App/protocol:
index=botsv2 sourcetype="pan:traffic" src_ip!=10.0.0.0/8 src_ip!=192.168.0.0/16 src_ip!=172.16.0.0/16|fields src_ip,protocol |stats count by src_ip| rename count(src_ip) as "incoming traffic"
10-Top Countries by Blocked connections:
index=botsv2 sourcetype="pan:traffic" action=blocked |fields dest_location,src_ip| stats count(src_ip) by dest_location,src_ip
11- Top Sources by Blocked connections:
index=botsv2 sourcetype="pan:traffic" action=blocked | top src_ip
Firewall Monitoring - Dashboard:
Comments
Post a Comment