我想跟踪文件和文件系统的更改,以了解可能的安全漏洞.我可以使用Subversion执行此任务吗



我是Subversion的新手,如果从Subversion外部更改存储库的文件,例如某人只是将文件复制到存储库中,而不是svn复制,我找不到关于它的行为的答案。在这种情况下,如果我浏览存储库,Subversion会告诉我,有新的文件或目录未经转换吗?如果我删除一个文件会发生什么?我使用RapidSVN,我知道,当我想要提交文件时,它在工作副本端是这样工作的,但我不知道存储库在服务器端的行为。

我会告诉你我想要实现什么。我们的网站已被破解。我的老板希望我写一个脚本,监视文件系统并创建关于文件和文件系统更改(文件大小、文件名、上次修改时间、权限)的报告。Subversion本质上就是这样做的,我想知道,我是否真的可以将Subversion用于此任务,调用它的命令并处理输出。

Subversion是而不是文件系统审计工具-您应该:

  1. 保护您的服务器
  2. 备份服务器
  3. 对于版本控制,请考虑使用分布式VCS,如git或mecurial

我强烈建议询问其他SO站点的安全性,如服务器故障

相关内容

最新更新