Spis treści

Audyt oprogramowania


Audyt oprogramowania pozwala stwierdzić jaki system operacyjny oraz programy komputerowe zainstalowane są na dyskach twardych komputera użytkownika. Dodatkowo, zbierane są również informacje o podzespołach komputera. Po zakończeniu audytu, pobrane informacje przesyłane są do uplook'a. W sieci komputerowej audyt może być wykonany zdalnie za pośrednictwem Agentów. Jeśli komputery użytkowników nie są podłączone do sieci lub instalacja Agenta nie jest możliwa, audyt wykonywany jest za pomocą zewnętrznego skanera plików.

Audyt oprogramowania składa się z kilku etapów:

  • Wykonanie skanowania dysków za pomocą Agenta lub zewnętrznego skanera plików. Podczas skanowania pobierane są informacje o wszystkich plikach wykonywalnych, znajdujących się na audytowanym komputerze. Istnieje także możliwość zebrania informacji o plikach dowolnego - zdefiniowanego przez użytkownika - typu. Identyfikowany jest system operacyjny oraz odczytywane, dostępne w rejestrze, dane o zainstalowanych aplikacjach. W celu jednoznacznego powiązania wyników audytu z konkretnym komputerem, pobierane są informacje o BIOS'ie, procesorze, pamięci, dyskach twardych i kartach sieciowych.
     
  • Przesłanie wyników do uplook'a. Jeśli skanowanie zostało wykonane za pomocą Agenta, wyniki przesyłane są automatycznie po zakończeniu skanowania lub, w przypadku zamknięcia połączenia z Agentem, natychmiast po nawiązaniu kolejnego połączenia. W przypadku zewnętrznego skanera plików, należy wykonać import wyników audytu.
     
  • Identyfikacja aplikacji. Jest to najważniejsza część audytu oprogramowania. Informacja o każdej znalezionej podczas skanowania dysków aplikacji, porównywana jest z bazą wzorców. Dodatkowo sprawdzane jest powiązanie odczytanych plików wykonywalnych z informacjami pobranymi z rejestru, co pozwala na zidentyfikowanie pakietów oprogramowania.
     
  • Przygotowanie raportów dla poszczególnych komputerów. Raport stanowi podsumowanie audytu dla pojedynczego komputera. Może zostać wydrukowany lub zapisany w postaci arkusza programu Microsoft Excel. Edycja raportu pozwala na wprowadzenie korekt, na przykład na usunięcie niektórych aplikacji, stanowiących oprogramowanie typu freeware lub składników systemu operacyjnego.
     
  • Przygotowanie raportu zbiorczego. Ten typ raportu pozwala na zgrupowanie i podsumowanie audytu dla wszystkich lub wybranych komputerów. Otrzymywane jest zestawienie programów według producentów z możliwością wyszczególnienia użytkowników każdego programu lub zestawienie programów według ich użytkowników. Raport zbiorczy może zostać wydrukowany lub zapisany w postaci arkusza programu Microsoft Excel.

W procesie identyfikacji oprogramowania wykorzystywana jest baza wzorców aplikacji. Baza ta, w miarę pojawiania się nowych programów na rynku, jest aktualizowana i można nieodpłatnie pobrać jest aktualną wersję. Ponadto, mając na uwadze fakt, że stworzenie bazy zawierającej informacje o wszystkich programach jest praktycznie niewykonalne, uplook umożliwia rozszerzanie bazy o wzorce tworzone przez Użytkownika. W ten sposób można stosunkowo łatwo "nauczyć" uplook'a wykrywania wielu, nierzadko unikalnych bądź specjalistycznych aplikacji, które nie są powszechnie wykorzystywane.

Proces identyfikacji podzielony jest na cztery etapy:

  • Analiza według wzorców zdefiniowanych przez użytkownika dla aplikacji Microsoft Windows.
  • Analiza według wzorców zdefiniowanych przez producenta dla aplikacji Microsoft Windows.
  • Analiza według wzorców zdefiniowanych przez użytkownika dla aplikacji konsoli, DOS lub Windows 3.x.
  • Analiza według wzorców zdefiniowanych przez producenta dla aplikacji konsoli, DOS lub Windows 3.x.

Mechanizm identyfikacji zastosowany w uplook'u posiada jeszcze jeden, bardzo istotny atrybut. Po uaktualnieniu bazy lub zdefiniowaniu własnych wzorców aplikacji, nie jest konieczne powtórne wykonanie audytu oprogramowania. Po każdej modyfikacji wzorców następuje powtórna identyfikacja wszystkich programów, które zostały znalezione podczas przeprowadzonych audytów.

uplook kwalifikuje programy do jednej z czterech grup:
  • Aplikacje zidentyfikowane. Grupa ta zawiera wszystkie programy, który zostały rozpoznane w procesie porównania z bazą wzorców aplikacji i nie są traktowane jako pominięte.
     
  • Aplikacje zidentyfikowane - pominięte. Grupa ta zawiera wszystkie programy, które zostały rozpoznane w procesie porównania z bazą wzorców, ale w bazie tej są zaznaczone do pominięcia. Dotyczy to wielu programów typu freeware a także składników systemu operacyjnego lub mało istotnych składników pakietów oprogramowania.
     
  • Aplikacje niezidentyfikowane. W tej grupie znajdują się wszystkie programy, które nie zostały rozpoznane podczas porównywania z bazą wzorców aplikacji ale posiadają niezbędne informacje, które pozwalają na stworzenie takiego wzorca.
     
  • Aplikacje niezidentyfikowane - pominięte. W tej grupie znajdują się wszystkie nierozpoznane programy, które dodatkowo nie zawierają pełnych informacji koniecznych do stworzenia wzorca. Istnieje jednak możliwość zdefiniowania wzorca na podstawie podstawowych parametrów pliku wykonywalnego. W tej grupie znajdzie się większość aplikacji dla środowisk Windows 3.x lub DOS.

Korzystając z funkcji porównania audytów, można porównać dowolne dwa audyty wykonane na tym samym komputerze. W ten sposób otrzymywana jest informacja o zmianach jakie zaszły pomiędzy audytami. 

 


© 2003-2004, A plus C Sp. z o.o.