<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi again,<br>
<br>
I would like to ask you the possible ways of logging information from the kernel, without<br>
the messages being intercepted from dmesg. Also please note that my implementation uses the kprobes API, so in my probes I am atomic and uninterrupted.<br>
<br>
<ul>
<li>printk sends the logs to the kernel ring buffer, so dmesg will always see them. Hence, printk-ing is not a solution.</li><li>Logging to a unix socket (i.e. /dev/log) didn't work (check &quot;Crash when sending a lot of messages through a unix socket&quot; thread).</li><li>proc filesystem, I am not sure, but I believe that is not suitable for logging information. It is more for kernel information exposing.</li></ul>
Any other ideas? My problem is that I log sensitive data and any unprivileged user can run dmesg and see the sensitive logs.<br>
&nbsp;<br>
Thank you in advance for your time,<br>
<div>
<div class="BodyFragment"><font size="2"><span style="font-size:10pt;">
<div class="PlainText">Panos<br>
--<br>
http://www.cern.ch/psakkos</div>
</span></font></div>
</div>
</div>
</body>
</html>