PyPinger – Pingací aplikace s GUI v Pythonu

PyPinger – Pingací aplikace s GUI v Pythonu

PyPinger je nástroj pro kontrolu dostupnosti síťových stanic pomocí ICMP (Internet Control Message Protocol) protokolu (PyPinger pracuje na stejném principu jako příkaz ping). PyPinger je naprogramován v jazyku Python, má grafické uživatelské rozhraní, je multiplatformní a je uvolněn jako open source pod GPLv3 licencí.

Vlastnosti aplikace PyPinger

– Snadno ovladatelná, není třeba nic nastavovat.
– Umožňuje pohodlně kontrolovat dostupnost několika stanic v jednom okně.
– Při ukončení si automaticky ukládá seznam sledovaných adres a při příštím spuštění tento seznam automaticky načítá.
– Ukazuje počty odeslaných a ztracených paketů a z těchto údajů vypočítává spolehlivost.
– Zobrazovaná doba odezvy je orientační a skutečná odezva může být menší.
– Aplikaci je možno provozovat jak na Linuxu, tak na MS Windows (Funkčnost na Mac OS X nemám možnost otestovat.).

Screenshot okna PyPinger

PyPinger screenshot

Poznámky k implementaci

– Aplikace je vícevláknová.
– Aplikace implementuje Model/View/Controller architekturu.
GUI je vytvořeno pomocí Qt Frameworku (aplikace využívá modul PyQt4).
– Aplikace využívá modul Impacket vyvinutý společností CORE Security Technologies (http://www.coresecurity.com/).

Potřebné knihovny a software

Python (www.python.org) – Odkaz na stažení
PyQt4 (www.riverbankcomputing.co.uk) – Odkaz na stažení

Windows – Přímé odkazy na stažení

Instalátor – Python 2.6.5
Instalátor – PyQt4 pro Python 2.6.5

Linux – Jména balíčků v repozitářích (Ubuntu / Fedora)

Python:   python          / python
PyQt4:    python-qt4      / PyQt4
Impacket: python-impacket / není

Spuštění aplikace

Windows

Pokud máte nainstalovaný Python i PyQt4, stačí stáhnout zdrojový kód, rozbalit ho a spustit aplikaci pomocí souboru “pinger.pyw” (aplikaci není třeba instalovat).

Linux

Pokud používáte distribuci využívající debianovské balíčky (Debian, Ubuntu, …) tak stačí stáhnout a nainstalovat připravený balíček.
Pokud Vaše distribuce .deb nepoužívá a máte nainstalovány výše uvedený software, stačí stáhnout zdrojový kód, rozbalit ho a spustit s právy roota pomocí souboru “pinger.pyw“.
Práva roota jsou bohužel nezbytné k tomu, aby měla aplikace možnost vytvářet ICMP pakety.

Stažení PyPinger

Zdrojový kód Zdrojové kódy (Windows/Linux)

Deb balíček Balíček .deb (Linux)

Leave a Reply

Your email address will not be published. Required fields are marked *