Standardmäßig hat der JBoss-Anwendungsserver eine eigene Identität im HTTP-Antwortheader, die als Informationsverlust angesehen wird Verwundbarkeit.
Wenn Sie in einer PCI-kompatiblen Umgebung arbeiten, müssen Sie dies beheben.
Die Standardkonfiguration wird angezeigt Server
Banner wie folgt HTTP-Antwortheader
Server: Apache-Coyote / 1.1
Implementation
- Gehen Sie zum Ordner JBoss / bin
- Fügen Sie Folgendes hinzu
standalone.conf
fürJAVA_OPTS
Variable
-Dorg.apache.coyote.http11.Http11Protocol.SERVER = JbossSecureServer
Ex:
JAVA_OPTS = "- Xms512m -Xmx512m -XX: MaxPermSize = 256m -Xss168K -Djava.net.preferIPv4Stack = true -Dorg.jboss.resolver.warning = true -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsunr. dgc.server.gcInterval = 3600000 -Dfile.encoding = UTF-8 -Dorg.apache.coyote.http11.Http11Protocol.SERVER = JbossSecureServer "
- Starten Sie den JBoss-Anwendungsserver neu, und Sie sollten sehen
Server
Header wird geändert.
Wenn Sie mehr über JBoss erfahren möchten, lesen Sie diesen Kurs von Paketveröffentlichung.