如何创建我自己的服务器,可以使用Ubuntu服务器将内容上传到(例如Google驱动器)


-2

我如何创建自己的服务器,我可以使用Ubuntu服务器将内容上传到(例如Google Drive)

现在,我的地下室中有一台服务器,其中装有Ubuntu 18.04.1,该服务器正在运行一个名为webmin的程序。确实很好,但是我想要更安全的东西,并且对于上传文件来说意味着更多。有谁知道Ubuntu服务器的程序,像谷歌驱动器的作品。

谢谢!


因此,您想要可以从互联网访问的gui来上传文件吗?
Nordlys Jeger

是。有点像Webmin,但更多满足于上载。
Christian Azzam

Answers:


0

该答案的第一个版本与一个旧项目相关联,该项目虽然很小,但被证明是非常不安全的。我感谢@davidgo查看代码并向我指出了它的缺点。

这是一个替代文件phpFileManager,“单个文件上的完整文件系统管理工具”。正如davidgo指出的那样,它可能有更多的人正在寻找潜在的安全漏洞。它仍然相当短,只有5783行代码。

还有,如在评论中提到的,像大型项目OwnCloudNextcloud。这些功能还有许多其他功能:联系人和日历共享,照片画廊等等。但是,它们可能会呈现出较陡的学习曲线。


1
查看Owncloud和Nextcloud,了解类似系统的强大的主机自带保管箱。
大卫

1
该代码很容易阅读,而且,如果我正确阅读了PHP,则完全不安全。查看index.php,您将看到删除文件(第62行),创建文件夹(第93行,上传文件(第103行)的代码都是在用户登录116之前发生的-简而言之,我可以轻松地使用它上传任意文件和文件夹,删除任意文件,而无需登录取决于如何为其配置的我大概可以接管运行此脚本的Web服务器它不是一个奇迹拥有者不再进行托管。
davidgo

@davidgo哇,谢谢你指出这一点。我检查了是否确实可以在不登录的情况下删除文件。我想知道该脚本是否实际上是为了创建安全漏洞而设计的,因为作者是匿名的。另一方面,它只能读取,写入和删除http可写的内容。我想知道是否值得保存,因为您指出代码非常优雅。
地球人

抱歉,我的意思是“它只能写入和删除可通过http写的内容”。我还注意到,通过添加“?path = .. / .. / .. /”,可以轻松列出主目录的内容。因此,我认为必须进行一些其他检查才能将其称为安全的。如果您对此有兴趣,请向Github项目提交问题,否则我可能会删除它以及此答案。多么尴尬!
地球仪

我可能是错的,不要以为它是出于邪恶意图而设计的。互联网在12年前是一个非常不同的地方。另外,我将在其中插入/设计的“最有用的”错误(例如,提供读取文件的文件列表并绕过身份验证)并不明显。解决这些问题并不难,但是已经有很多类似的脚本-只是Google PHP文件管理器。我发现sourceforge.net/projects/phpfm/files/phpFileManager,我怀疑它对此有更多关注。
大卫
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.