Linux anchor 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
Apache/2.4.18 (Ubuntu)
Server IP : 10.10.100.4 & Your IP : 216.73.217.150
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
owncloud-prm /
core /
Command /
Maintenance /
Delete
Unzip
Name
Size
Permission
Date
Action
Mimetype
[ DIR ]
drwxr-xr-x
2018-04-19 18:15
DataFingerprint.php
2.62
KB
-rw-r--r--
2018-04-19 18:15
Install.php
6.39
KB
-rw-r--r--
2018-04-19 18:15
Mode.php
2.19
KB
-rw-r--r--
2018-04-19 18:15
Repair.php
4.76
KB
-rw-r--r--
2018-04-19 18:15
SingleUser.php
2.15
KB
-rw-r--r--
2018-04-19 18:15
UpdateHtaccess.php
1.27
KB
-rw-r--r--
2018-04-19 18:15
Save
Rename
<?php /** * @author Roeland Jago Douma <rullzer@owncloud.com> * @author Thomas Müller <thomas.mueller@tmit.eu> * * @copyright Copyright (c) 2018, ownCloud GmbH * @license AGPL-3.0 * * This code is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License, version 3, * as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License, version 3, * along with this program. If not, see <http://www.gnu.org/licenses/> * */ namespace OC\Core\Command\Maintenance; use OCP\AppFramework\Utility\ITimeFactory; use OCP\IConfig; use OCP\ILogger; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Helper\QuestionHelper; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Question\ConfirmationQuestion; use Symfony\Component\Console\Style\SymfonyStyle; class DataFingerprint extends Command { /** @var IConfig */ private $config; /** @var ITimeFactory */ private $timeFactory; /** @var ILogger */ private $logger; public function __construct(IConfig $config, ITimeFactory $timeFactory, ILogger $logger ) { $this->config = $config; $this->timeFactory = $timeFactory; $this->logger = $logger; parent::__construct(); } protected function configure() { $this ->setName('maintenance:data-fingerprint') ->setDescription('Update the systems data-fingerprint after a backup is restored.'); } protected function execute(InputInterface $input, OutputInterface $output) { $io = new SymfonyStyle($input, $output); $warning = <<<EOD Setting the data fingerprint will notify desktop and mobile clients that a server backup has been restored. Users will be prompted to resolve any conflicts between newer and older file versions. Setting the data fingerprint has a large impact on all connected clients! Only perform this operation if you really know what you are doing. EOD; $io->warning($warning); if ($io->confirm('Do you want to set the data fingerprint?', false)) { $osUser = get_current_user(); $server = gethostname(); $fingerprint = md5($this->timeFactory->getTime()); $this->config->setSystemValue('data-fingerprint', $fingerprint); $this->logger->info("Data fingerprint was set by $osUser@$server to $fingerprint"); } } }