Hackfut Security File Manager
Current Path:
/usr/lib/python2.6/site-packages/clcommon/cpapi/plugins
usr
/
lib
/
python2.6
/
site-packages
/
clcommon
/
cpapi
/
plugins
/
📁
..
📄
__init__.py
(41 B)
📄
__init__.pyc
(154 B)
📄
__init__.pyo
(154 B)
📄
cpanel.py
(11.59 KB)
📄
cpanel.pyc
(10.92 KB)
📄
cpanel.pyo
(10.92 KB)
📄
directadmin.py
(4.46 KB)
📄
directadmin.pyc
(5.69 KB)
📄
directadmin.pyo
(5.69 KB)
📄
interworx.py
(1.32 KB)
📄
interworx.pyc
(2.04 KB)
📄
interworx.pyo
(2.04 KB)
📄
ispmanager.py
(4.42 KB)
📄
ispmanager.pyc
(4.94 KB)
📄
ispmanager.pyo
(4.94 KB)
📄
nopanel.py
(1002 B)
📄
nopanel.pyc
(1.65 KB)
📄
nopanel.pyo
(1.65 KB)
📄
plesk.py
(2.58 KB)
📄
plesk.pyc
(3.66 KB)
📄
plesk.pyo
(3.66 KB)
📄
universal.py
(1.42 KB)
📄
universal.pyc
(1.92 KB)
📄
universal.pyo
(1.92 KB)
Editing: universal.py
#!/usr/bin/python # -*- coding: utf-8 -*- """ api that is suitable for both cPanel, Directadmin, interWorx """ try: import MySQLdb except ImportError: MySQLdb = None from clcommon.cpapi.cpapiexceptions import NoPackage def _dblogin_cplogin_pairs(access, cplogin_lst=None, dbname='mysql'): """ Extracting database login control panel login pairs from mysql database supported for cPanel, interWorx, Directadmin :param dblogin: :param dbpass: :param dbhost: :param dbname: :param cplogin_lst: :return: """ if not MySQLdb: raise NoPackage('Can not connect to database; MySQL-python package not installed.') dbhost = access.get('host', 'localhost') dblogin = access['login'] dbpass = access['pass'] db = MySQLdb.connect(host=dbhost, user=dblogin, passwd=dbpass, db=dbname) cursor = db.cursor() sql = r"SELECT User, LEFT(Db, LOCATE('\\', Db) - 1) FROM db WHERE User != '' and Db LIKE '%\\\%'" if cplogin_lst: sql += r" and LEFT(Db, LOCATE('\\', Db) - 1) in ('%s')" % ("', '".join(cplogin_lst),) sql += r" GROUP BY User" cursor.execute(sql) data = cursor.fetchall() db.close() return data def get_admin_email(_hostname=None): """ Gets admin email :param str|None _hostname: hostname for testing :return: admin's email :rtype: string """ import socket return 'root@' + (_hostname or socket.gethostname())
Upload File
Create Folder