SV-279070r1172833_rule
V-279070
SRG-APP-000231-AS-000156
APAS-CF-000490
CAT II
10
Configure SIEM.
1. Create /etc/rsyslog.d/101-<instance name>.conf for each of the configured ColdFusion instances with these contents, ensuring the final line points to a valid syslog server.
Example:
module(load="imfile" PollingInterval="10")
cat > /etc/rsyslog.d/101-cfusion.conf << EOF
module(load="imfile" PollingInterval="10")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/coldfusion-out.log"
Tag="coldfusion-out"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/coldfusion-error.log"
Tag="coldfusion-error"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/cfpm-audit.log"
Tag="cfpm-audit"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/audit.log"
Tag="audit"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/http.log"
Tag="http"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/mail.log"
Tag="mail"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/monitor.log"
Tag="monitor"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/server.log"
Tag="server"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/usagedata.log"
Tag="usagedata"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/update.log"
Tag="update"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/application.log"
Tag="application"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/exception.log"
Tag="exception"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/reporting.log"
Tag="reporting"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/axis2.log"
Tag="axis2"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/eventgateway.log"
Tag="eventgateway"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/license.log"
Tag="license"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/security.log"
Tag="security"
Facility="cfusion")
input(type="imfile"
File="/opt/coldfusion2023/cfusion/logs/webservice.log"
Tag="webservice"
Facility="cfusion")
2. Add the following to /etc/rsyslog.conf:
*.* action(type="omfwd" target="<remote rsyslog IP address>" port="10514" protocol="tcp")
3. Restart rsyslog to apply changes: sudo systemctl restart rsyslog.
Verify SIEM.
1. On the host server, for each of the ColdFusion instances installed, verify /etc/rsyslog.d/101-<instance name>.conf exists and contains the following contents:
module(load="imfile" PollingInterval="10")
input(type="imfile"
File="<CF install path>/<instance name>/logs/coldfusion-out.log"
Tag="coldfusion-out"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/coldfusion-error.log"
Tag="coldfusion-error"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/cfpm-audit.log"
Tag="cfpm-audit"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/audit.log"
Tag="audit"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/http.log"
Tag="http"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/mail.log"
Tag="mail"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/monitor.log"
Tag="monitor"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/server.log"
Tag="server"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/usagedata.log"
Tag="usagedata"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/update.log"
Tag="update"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/application.log"
Tag="application"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/exception.log"
Tag="exception"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/reporting.log"
Tag="reporting"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/axis2.log"
Tag="axis2"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/eventgateway.log"
Tag="eventgateway"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/license.log"
Tag="license"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/security.log"
Tag="security"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/webservice.log"
Tag="webservice"
Facility="<instance name>")
If the file contents do not monitor all logs in <CF install path>/<instance name>/logs, this is a finding.
2. Inspect /etc/rsyslog.conf or the files in /etc/rsyslog.d/.
If there is no forwarding action with type="omfwd", the rsyslog destination is not configured to send logs to a valid syslog server and this is a finding.
For additional information, refer to https://www.rsyslog.com/sending-messages-to-a-remote-syslog-server/.
V-279070
False
APAS-CF-000490
Verify SIEM.
1. On the host server, for each of the ColdFusion instances installed, verify /etc/rsyslog.d/101-<instance name>.conf exists and contains the following contents:
module(load="imfile" PollingInterval="10")
input(type="imfile"
File="<CF install path>/<instance name>/logs/coldfusion-out.log"
Tag="coldfusion-out"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/coldfusion-error.log"
Tag="coldfusion-error"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/cfpm-audit.log"
Tag="cfpm-audit"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/audit.log"
Tag="audit"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/http.log"
Tag="http"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/mail.log"
Tag="mail"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/monitor.log"
Tag="monitor"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/server.log"
Tag="server"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/usagedata.log"
Tag="usagedata"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/update.log"
Tag="update"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/application.log"
Tag="application"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/exception.log"
Tag="exception"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/reporting.log"
Tag="reporting"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/axis2.log"
Tag="axis2"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/eventgateway.log"
Tag="eventgateway"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/license.log"
Tag="license"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/security.log"
Tag="security"
Facility="<instance name>")
input(type="imfile"
File="<CF install path>/<instance name>/logs/webservice.log"
Tag="webservice"
Facility="<instance name>")
If the file contents do not monitor all logs in <CF install path>/<instance name>/logs, this is a finding.
2. Inspect /etc/rsyslog.conf or the files in /etc/rsyslog.d/.
If there is no forwarding action with type="omfwd", the rsyslog destination is not configured to send logs to a valid syslog server and this is a finding.
For additional information, refer to https://www.rsyslog.com/sending-messages-to-a-remote-syslog-server/.
M
5724