2016-05-20 8 views
1

Je souhaite réaliser un journal de serveur apache2 plus détaillé avec l'unique identifiant ssl_session_id de chaque utilisateur pour des raisons médico-légales. J'ai adapté le LogFormat dans mon apache2.conf mais il n'enregistre pas l'identifiant de session. en utilisant apache 2.2.22 - mod_ssl est activé.log apache2 Identifiant de session ssl et valeurs client uniques

LogFormat actuelle:

LogFormat "%{%a %m/%d/%Y @ %I:%M:%S.}t%{msec_frac}t %{%p %Z}t %h \"%{SSL_SESSION_ID}e\" (%{X-Forwarded-For}i) > %v:%p \"%r\" %I %D %>s %b %k \"%{Referer}i\" \"%{User-Agent}i\" %u %{User}C %{SessionTracker}C" forensic 

aussi essayé:

LogFormat "%{%a %m/%d/%Y @ %I:%M:%S.}t%{msec_frac}t %{%p %Z}t %h \"%{SSL_SESSION_ID}x\" (%{X-Forwarded-For}i) > %v:%p \"%r\" %I %D %>s %b %k \"%{Referer}i\" \"%{User-Agent}i\" %u %{User}C %{SessionTracker}C" forensic 

Une ligne de journal ressemble:

Fri 05/20/2016 @ 09:40:33.msec_frac AM CEST 0.0.0.0 "-" (-) > example.com:443 "GET /path/to/the/file.svg HTTP/1.1" 837 440 304 - 35 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0" - - - 

(IP adr, URL, ref ont été adaptés)

Comment puis-je récupérer ssl_session_id. Existe-t-il un autre moyen de recueillir (toute autre) des informations client uniques pour l'analyse médico-légale?

+0

Avez-vous défini l'option SSLOptions StdEnvVars pour le module mod ssl? https://httpd.apache.org/docs/current/mod/mod_ssl.html#SSLOptions – lossleader

Répondre

0

bien qu'il soit clair qu'apache v.2.2.22 n'était pas capable de désactiver ssl_ticket_session. Donc, je devais le faire manuellement pour pouvoir consigner le ssl_ID qui ne faisait pas partie du client_header chaque fois que vous avez activé la session ticket_session. avec la ticket_session désactivée, le client devait à chaque fois «se serrer la main».