shell bypass 403
UnknownSec Shell
:
/
lib
/
python3
/
dist-packages
/
uaclient
/
api
/
u
/
security
/
package_manifest
/
__pycache__
/ [
drwxr-xr-x
]
upload
mass deface
mass delete
console
info server
name :
v1.cpython-312.pyc
� !V1f� � � � d dl mZmZ d dlmZ d dlmZ d dlmZ d dl m Z mZmZ G d� de e� Z e Zde fd �Zd ede fd�Z edd ed�� Zy)� )�apt�snap)�APIEndpoint)�AdditionalInfo)�UAConfig)� DataObject�Field�StringDataValuec �, � e Zd Z ede� gZdefd�Zy)�PackageManifestResult� manifest_datac � � || _ y �N�r )�selfr s �M/usr/lib/python3/dist-packages/uaclient/api/u/security/package_manifest/v1.py�__init__zPackageManifestResult.__init__ s � �*��� N)�__name__� __module__�__qualname__r r �fields�strr � r r r r s � � �o��/��F�+�c� +r r �returnc �( � t t � � S r )�_package_manifestr r r r �package_manifestr s � ��X�Z�(�(r �cfgc � � d}t j � }|D ]L }|j dk( rdnd|j z }|dj |j ||j � z }�N t j � }|D ]7 }|dj |j |j |j �� z }�9 t |�� S )z�Returns the status of installed packages (apt and snap packages) Returns a string in manifest format i.e. package_name version � �all�:z{}{} {} z!snap:{name} {channel} {revision} )�name�channel�revisionr )r �get_installed_packages�arch�formatr$ �versionr �get_installed_snapsr% r&