1 (edytowany przez jacekalex 2023-05-05 13:18:24)

Temat: Sprawdzanie sum kontrolnych zainstalowanych pakietów w OpenWRT?

Podobno OpenWRT to jest Linux. wink

We wszystkich znanych mi  serwerowo-desktopowych Linuksach jest mechanizm sprawdzania integralności zainstalowanych pakietów.
np w Debianie jest to debsums:
https://manpages.debian.org/bullseye/de … .1.en.html
W moim ulubiony Gentoo jest to qcheck:
https://wiki.gentoo.org/wiki/Q_applets# … 8qcheck.29

Jak się zowie podobny mechanizm w OpenWRT?

O rkhuntera nie pytam, bo on nie sprawdza sum wszystkich zainstalowanych pakietów,
tymczasem w bazach Debiana  /var/lib/dpkg/info czy w Gentoo /var/db/pkg są sumy kontrolne wszystkich zainstalowanych pakietów, nawet skryptów powłoki instalowanych oficjalną drogą.

Pozdro

2

Odp: Sprawdzanie sum kontrolnych zainstalowanych pakietów w OpenWRT?

A tu nie ma. Opkg jest dość proste i przechowuje tylko nazwy plików z pakietów. Co więcej - możesz nawet usunąć opkg.

EDIT: listę pakietów masz, więc możesz ściągać pakiet po pakiecie, zweryfikować czy pakiet jest prawidłowy, rozpakować go i sprawdzić plik po pliku.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Sprawdzanie sum kontrolnych zainstalowanych pakietów w OpenWRT?

Cezary napisał/a:

A tu nie ma. Opkg jest dość proste i przechowuje tylko nazwy plików z pakietów. Co więcej - możesz nawet usunąć opkg.

EDIT: listę pakietów masz, więc możesz ściągać pakiet po pakiecie, zweryfikować czy pakiet jest prawidłowy, rozpakować go i sprawdzić plik po pliku.

Właśnie dlatego planuję wymianę routera na Ubi ER-X5 z Debianem mips na pokładzie, a obecny grat pójdzie na szafę jako AP tylko.

Swoją drogą, tak trudno w pliku z nazwą pakietu kilka haszy SHA2 zmieścić?
to można już zrobić automatycznie na etapie budowy paczek,dokładnie tak, jak to robi Debian czy inne deby albo rpmy.
Taki mechanizm bardzo się przydaje, jak do systemu dostanie się backdoor
i ukryje  podmieniając binarkę jakiegoś demona sieciowego.

Parę razy podobne syfy wywalałem z serwerów czy routerów, zapewniam że to bycza zabawa.
tongue

4

Odp: Sprawdzanie sum kontrolnych zainstalowanych pakietów w OpenWRT?

Nie trudno, tylko zajmuje to cenne miejsce we flash. Jak masz system plików tylko do odczytu to dość prosto znaleźć w /overlay co zostało zmienione.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Sprawdzanie sum kontrolnych zainstalowanych pakietów w OpenWRT?

Poprawcie mnie jeżeli się myle, ale nie jest tak że przy kompilacji OpenWrt tworzony jest plik "Packages" opisujacy dokladnie kazdy pakiet (razem z SHA2).

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

6

Odp: Sprawdzanie sum kontrolnych zainstalowanych pakietów w OpenWRT?

Z sumą kontrolną pakietu, nie poszczególnych plików z pakietu. Ale po zainstalowaniu przechowywane są same pliki a nie  cały pakiet z którego możesz policzyć sumę.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez jacekalex 2023-05-06 15:47:28)

Odp: Sprawdzanie sum kontrolnych zainstalowanych pakietów w OpenWRT?

Folder z listami kontrolnymi nie musi być w routerze, skoro tam jest mało miejsca.
Jeśli router ma usb (obecnie dosyć powszechne zjawisko), to można do sprawdzania podłączyć pendraka na 5 minut, nie problem.
Albo po SSH wrzuć listy do /tmp/ sprawdzić i je skasować.
Identycznie, jak to poleca manual AIDE do sprawdzania integralności plików na serwerach.
https://aide.github.io/


Także w praktycznie każdym Linuxie nie jest problem "czy się da",
tylko jak to sensownie i optymalnie zrobić.
wink

8 (edytowany przez Cezary 2023-05-06 16:06:44)

Odp: Sprawdzanie sum kontrolnych zainstalowanych pakietów w OpenWRT?

Nikt nie mówił że się nie da. Już w poście #2 dałem ci info jak to przykładowo możesz zrobić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.