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
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ódy (Windows/Linux)
Balíček .deb (Linux)