跟踪员工的浏览活动

跟踪员工的浏览活动

我是一名 IT 管理员。我想跟踪所有员工的系统活动,比如他们正在使用哪些网站等。基本上,我想检查是否有人在办公时间从事外部工作或自由职业。有没有什么工具可以检查每个用户的活动?每个员工都使用 Ubuntu 系统。因为有很多适用于 Windows 的工具,但没有找到适用于 Linux 的工具。

答案1

你应该设置代理服务器。我自己就用过乌贼作为代理服务器,我认为它是一个可靠且稳定的解决方案。

设置服务器后,您需要阻止除服务器地址之外的所有端口 80 和 443 的传出流量。然后,您需要自动将代理服务器的配置配置到最终用户工作站 - 我认为让他们自己配置并不方便。

还需要考虑为 squid 服务器提供一个用户友好前端,以便您可以轻松查看浏览统计数据(例如光鱿)。

答案2

我在某种程度上同意@13nilux 的观点 - 但是现在很多浏览都是使用 https 进行的 - 因此除非您愿意破坏信任链,否则代理服务器将无法工作。(我还注意到您可以进行透明代理,因此不必担心工作站的自动配置)。

如果您只是想了解正在发生的事情,您可以(作为替代或补充)要求所有 DNS 流量(端口 53)通过递归名称服务器路由并记录请求。这将告诉您访问了哪些网站,但不会告诉您访问了哪些页面。通过将请求 IP 地址与 DNS 查询绑定,您可以建立一个公平的模型来了解正在发生的事情。

另一个部分解决方案(不需要监控)是查看他们的浏览器历史记录。看一看这里 了解更多信息,但基本上这是一个查询 Mozilla 使用的 .sqlite 数据库的问题。Pawomoy 的答案(目前是最后一个)实际上是一个剪切和粘贴脚本,它将列出今天访问的 URL。如果您维护中央身份验证,您应该能够使用 SSH 登录到每个系统并以编程方式检索此数据。

相关内容