AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/networking.cpython-310.pyc
o

���b�+�@sZddlmZmZmZmZmZmZGdd�de�ZGdd�dee�ZGdd�deee�Z	dS)	�)�Plugin�RedHatPlugin�UbuntuPlugin�DebianPlugin�SoSPredicate�	PluginOptc	s|eZdZdZdZdZdZeddded�ed	d
edd�ed
de	dd�edddd�edddd�gZ
dZdZ�fdd�Z
�ZS)�
Networkingz,Network and networking devices configuration�
networking)�network�hardware�systemzwww.example.com�
tracerouteFzcollect a traceroute to %s)�default�desc�namespace_pattern�zFSpecific namespace names or patterns to collect, whitespace delimited.)r�val_typer�
namespacesNz0Number of namespaces to collect, 0 for unlimited�ethtool_namespacesTz;Toggle if ethtool commands should be run for each namespace�
eepromdumpz*Toggle collection of 'ethtool -e' for NICsz-W�acdgiklmPSTcs�tt|���|jD]
}|�d|d|i�q
|�ddd��|�gd��|�gd��|jdd	d	d
�|jdddd
�|�d
�|jd|j	dd�|�ddd|j	ddddddddddddd d!d"d#d$g�|�
d%�r�|�gd&��|�d'�}|d(d)kr�|d*��}|D]	}|�d+|�q�d,}t
|d-gd.�}|j||d/d0�d1}t
|gd2�d3d4id5�}|j||d/d0�d6d7�|jD�}	|jd8d7�|	D�d9d:�|jgd;�d9d:�|�d<�r�d=}
|�d>�|j|
d9d:�|�gd?��|�d@�r�|jdA|jdBdC�|�dD�dE}|�|�dF�|�dG��}|�rHdHdIdJ�}
dKdIdJ�}|j|t
||
dL�dM��r1t
|dIgd.�nd}|j|t
||dL�dM��rFt
|dIgd.�nd}|D]�}|jdN|}dO|}||dP}|j|dQ|d|d!|d|d|d|d|j	|d|d|j	|dg
dR|dS�|j|dTg||dRdU�|j|dVg||dRdU�|d1}|j|||dW�|�dX��r�|j|dY|dZ|d[|d\g|d9dR|d]��qJdS)^Nzethtool -%s .*z	ethool_%s�bond�hosts)z/proc/net/bonding/bond.*z
/etc/hosts)z
/proc/net/z/etc/nsswitch.confz/etc/yp.confz/etc/inetd.confz/etc/xinetd.confz
/etc/xinetd.dz
/etc/host*�/etc/resolv.confz
/etc/network*z
/etc/dnsmasq*z!/sys/class/net/*/device/numa_nodez/sys/class/net/*/flagsz/sys/class/net/*/statistics/z
/etc/iproute2)z/proc/net/rpc/use-gss-proxyz/proc/net/rpc/*/channelz/proc/net/rpc/*/flushz
/proc/net/cdpz/sys/net/cdpz/proc/net/eiconz
ip -o addr�ip_addr)�root_symlink�tagszroute -n�route�
plotnetcfgznetstat %s -neopa�netstat)rz
nstat -zasz
netstat -sznetstat %s -agnznetworkctl status -azip route show table allzip -6 route show table allzip -d route show cachezip -d -6 route show cachezip -4 rule listzip -6 rule listzip vrf showz
ip -s -d linkz
ip -d addresszifenslave -azip mroute showz
ip maddr showzip -s -s neigh showzip neigh show nud noarpzbiosdevname -dztc -s qdisc showz/sys/class/devlink)zdevlink dev param showzdevlink dev infozdevlink port showzdevlink dev�statusr�outputzdevlink dev eswitch show %szip -s macsec show�macsec)�kmodsT)�pred�changeszss -peaonmi)�tcp_diag�udp_diag�	inet_diag�	unix_diag�netlink_diag�af_packet_diag�xsk_diagr#�all)r#�requiredcSsg|]}d|�qS)zethtool -%s�)�.0�optr/r/�?/usr/lib/python3/dist-packages/sos/report/plugins/networking.py�
<listcomp>�sz$Networking.setup.<locals>.<listcomp>cSsg|]}|d�qS)z %(dev)sr/)r0�_cmdr/r/r2r3�s��ethernet)�devices)�ethtool %(dev)sz ethtool --phy-statistics %(dev)sz!ethtool --show-priv-flags %(dev)szethtool --show-eee %(dev)sztc -s filter show dev %(dev)sz%tc -s filter show dev %(dev)s ingressrzethtool -e %(dev)szwWARNING: collecting an eeprom dump is known to cause certain NIC drivers (e.g. bnx2x/tg3) to interrupt device operation)zbridge -s -s -d link showzbridge -s -s -d -t fdb showzbridge -s -s -d -t mdb showzbridge -d vlan showr
z/bin/traceroute -n %s�d��priorityzip netnszip netns exec rrziptables -V�	nf_tables)�cmdr!zip6tables -V)�cmd_outputs)r$�namespaced_networkz
namespaces/%s� zip -d address show�2)r:�subdirz
iptables-save)r$rAr:zip6tables-save)r$rArr7zethtool -i %(dev)szethtool -k %(dev)szethtool -S %(dev)s)r6r:rA)�superr�setup�ethtool_shortopts�add_cmd_tags�
add_file_tags�
add_copy_spec�add_forbidden_path�add_cmd_output�ns_wide�
path_isdir�collect_cmd_output�
splitlinesr�add_device_cmd�
get_option�	_log_warn�
trace_host�get_network_namespaces�test_predicater6)�selfr1�devlinks�
devlinks_list�devlink�ip_macsec_show_cmd�macsec_pred�ss_cmd�ss_pred�_ecmdsr<�
cmd_prefixr�co�co6�iptables_with_nft�ip6tables_with_nft�	namespace�_devs�_subdir�
ns_cmd_prefix��	__class__r/r2rC+s
���
��

�
�
��
�


�
�


���
��������
���zNetworking.setup)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesrQr�str�int�option_listrJrDrC�
__classcell__r/r/rfr2r
s0������rc� eZdZdZ�fdd�Z�ZS)�RedHatNetworkingzrhn.redhat.comcsRz|jjjd}t|dd�dkrd|_Wn	tyYnwtt|���dS)Nz	net-tools�versionr�z-T)	�policy�package_manager�packagesrorJ�	ExceptionrBrsrC)rT�netstat_pkgrfr/r2rC�s��zRedHatNetworking.setup�rhrirjrQrCrqr/r/rfr2rs��rscrr)�UbuntuNetworkingzarchive.ubuntu.comcsBtt|���|�gd��|�d�r|jd|jdd�dSdS)N)z/etc/resolvconfz/etc/network/interfacesz/etc/network/interfaces.drz/run/netplan/*.yamlz/etc/netplan/*.yamlz/lib/netplan/*.yamlz/run/systemd/networkr
z/usr/sbin/traceroute -n %sr8r9)rBr}rCrGrOrIrQ)rTrfr/r2rC	s

��zUbuntuNetworking.setupr{r/r/rfr2r}r|r}N)
�sos.report.pluginsrrrrrrrrsr}r/r/r/r2�<module>s
 i

Anon7 - 2022
AnonSec Team