HEX
Server: LiteSpeed
System: Linux ws4.angoweb.net 5.14.0-611.13.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 11 04:57:59 EST 2025 x86_64
User: tswangoe (2287)
PHP: 8.1.33
Disabled: show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open
Upload Files
File: //usr/local/lib/python3.9/site-packages/agent360/plugins/__pycache__/tcpports.cpython-39.pyc
a

q�dgV�@s8ddlZddlZGdd�dej�Zedkr4e���dS)�Nc@seZdZdZdd�ZdS)�PluginZtcpportsc	Cshdd�}t�}|�td��d�}t|�td��}|D].}|�d�\}}t|�}d||||�i||<q4|S)z/
        Checks if TCP ports are open.
        cSsRt�tjtj�}|�|�z|�||f�|��WdStjyLYdS0dS)N�r)�socket�AF_INET�SOCK_STREAM�
settimeout�connect�close�error)�host�port�timeout�sock�r�C/usr/local/lib/python3.9/site-packages/agent360/plugins/tcpports.py�is_port_opens
z Plugin.run.<locals>.is_port_open�
host_ports�,r
�:�	available)�dict�get�__name__�split�float�int)	�self�configr�resultsrr
�	host_portrrrrr�run
s
z
Plugin.runN)r�
__module__�__qualname__r rrrrrsr�__main__)rZpluginsZ
BasePluginrr�executerrrr�<module>s