[Narzędzia] Kolejne kilka narzędzi od siebie
12.04.2011 23:19
Witam.
Ostatnio nieco spędzam czasu na nauce programowania w Pythonie, poznaję różne biblioteki, piszę przeróżne skrypty pod shella.
Może akurat któryś z napisanych przeze mnie programów się Wam przyda, dlatego zamieszczam je w publicznym repozytorium i daję informację tutaj.
pyshack czyli kolejny skrypt do wysyłania obrazków na imageshack.us
Napisany w Pythonie, używa biblioteki pyCurl do wysyłania wielu obrazków na serwer imageshack.us
Wymagania: Python 2.7 (prawdopodobnie kompatybilny z Pythonem 2.6), pyCurl, pyGTK (opcjonalnie do interfejsu graficznego)
Interfejs GTK rozpocząłem pisać ale na razie nie wiele mi z niego wyszło, dlatego jest tylko jedno proste okienko po zakończeniu uploadowania.
Do interfejsu graficzneg planuję dodać: + Powiadomienia przez libnotify (w Ubuntu ładnie wyglądają - podobnie jak na obrazku u góry) + Okienko wyboru plików z ładną listą po uruchomieniu programu bez parametrów + Okienko do wyboru rozmiaru i formatu (opcje wyświetlania linków w BBCODE itp.) + Generowanie linków HTML + Ładniejsze okienko z listą linków, możliwość kopiowania przyciskiem, jakaś segregacja linków
W interfejsie shellowym planowane są zmiany: + Możliwość wczytywania plików tekstowych z linkami (aktualnie jest taka poprzez stdin - cat links.txt | pyshack -s) + Ustawianie rozmiaru + Generowanie linków HTML
Licencja: GNU GPLv3 Strona projektu: https://github.com/webnull/pyshack
extsniff czyli sniffer sieciowy prawie, że userfriendly
extsniff - Extensible Sniffer, czyli łatwo rozszerzalny sniffer. Nazwa wzięła się głównie z tego, że posiada gotowy zestaw filtrów które potrafią wyciągnąć końcowe dane czyli login i hasło czy ciasteczko.
Wymagania: Python 2.7 (prawdopodobnie kompatybilny też z Pythonem 2.6), scapy
Prosiłbym o nie rozpoczynanie wojen w komentarzach na temat "który sniffer jest lepszy", wygrałeś/aś, Twój sniffer jest najlepszy.
Podstawowe funkcje: + Przechwytywanie ruchu sieciowego z lokalnego komputera bądź innych komputerów podłączonych do sieci + Obsługa FTP + SMTP (ograniczone) i POP3 + Parsuje metody GET, POST oraz odpowiedzi (request) z serwera HTTP + "Tryb zbierania ciasteczek" (‑p oraz -m facebook) + Tryb daemona (może pracować w tle) oraz tryb pokazywania outputu w konsoli (‑c) + Znikome użycie procesora oraz pamięci RAM (planowana będzie i tak optymalizacja pamięci)
Podstawowy zestaw filtrów zawiera: + MyBB + phpBB + Wordpress + Dobreprogramy.pl + Invision Power Poard + vBulletin + Joomla PL (filtr kiepsko się sprawuje, pod Joomlę trudno napisać jakiś :‑)) + Demotywatory.pl + Facebook (zapisuje ciasteczka do /tmp/fbfun - w przyszłości planuję napisać wtyczki do przeglądarek które będą potrafić importować te ciasteczka jednym kliknięciem)
W przyszłości mam nadzieję zaimplementować: + Obsługę sniffowania IRC + IMAP + ARP Poisoning wbudowany
Odnośnie instalacji to nie będę się rozpisywać ponieważ chcę uniknąć nadużycia tego narzędzia przez skryptowe dzieciaki - kompetentny człowiek będzie potrafił sniffera zainstalować.
Oczywiście aby móc używać pluginów (filtrów) należy je wszystkie zapisać do katalogu /root/.extsniff/smods/
Są dostępne w repozytorium GIT - https://github.com/webnull/extsniff/tree/master/plugins
Najlepiej pobrać sobie cale repozytorium klientem git i przenieść pluginy z do odpowiedniego katalogu.
Licencja: GNU GPLv3 Strona projektu: https://github.com/webnull/extsniff