on 05-Sep-2023 12:14
Generate a CSV report to know which virtual servers have a SIP profile attached.
This is to shorten the time to investigate for CVE-2023-22842 for example.
[admin@bigip:Active:Standalone] ~ # cat /var/tmp/sip-mapped-to-virtuals-output.csv
Virtual Server, SIP Profile
VS_SIP,sip
VS_MRP,sip_mrp
#!/bin/bash
echo "Virtual Server, SIP Profile" > /var/tmp/sip_profile_map_to_virtual.csv
profile_names=`tmsh list ltm profile sip one-line | awk -F" " '{print $4}'`
for x in ${profile_names}
do
virtual_name=`tmsh list ltm virtual one-line | grep -w $x | awk -F" " '{print $3}'`
if [ "${virtual_name}" != "" ]
then
for y in ${virtual_name}
do
echo "$y,$x" >> /var/tmp/sip_profile_map_to_virtual.csv
done
fi
done
Thanks @Mike_Dorado - I haven't heard that this got any love.
Pretty tidy little script.