Spis treści:
LibSecRm (LIBrary for SECure ReMoval) jest biblioteką, która częściowo (ograniczenia napisane poniżej) zapewnia bezpieczne usuwanie danych, przechwytując wywołania niektórych funkcji z biblioteki języka C i zastępując je własnymi funkcjami.
Dane, które zostałyby usunięte z pliku, są najpierw bezpiecznie zamazywane, po czym uruchamiane są oryginalne funkcje. W ten sposób LibSecRm chroni Twoje wrażliwe skasowane dane przed ich odzyskaniem, chroniąc tym samym prywatność użytkownika.
Normalnie gdy kasujesz plik, usuwane są tylko informacje o tym, gdzie plik się
znajdował, a zawartość zostaje na dysku. Jeśli nie następowały zapisy do tego
obszaru, plik może fizycznie zostać na dysku przez długi czas. Zawartość pliku
można znaleźć np. poprzez zrzucenie całego dysku programem dd
do
pliku i przeglądając wygenerowany obraz. To może nie wydawać się niebezpieczne,
ale jeśli skasuje poufne informacje (pliki z hasłami, numerami kart kredytowych,
kluczami szyfrującymi), każda osoba z fizycznym dostępem do dysku może odczytać
te informacje i użyć ich przeciwko Tobie.
Czasami możesz skasować poufne informacje w normalny sposób przez przypadek
(lub nie mieć innego wyboru, gdyż programy jak przeglądarki internetowe,
programy pocztowe czy programy do rozmów kasują dane w normalny sposób).
Zazwyczaj w takim przypadku trzeba byłoby zniszczyć całą partycję, co może być
dużym problemem. Tutaj wkracza LibSecRm. Biblioteka przechwytuje proces kasowania
i działa w sposób podobny do programu shred
, nadpisując
dane przed skasowaniem pliku.
LibSecRm częściowo zajmuje się też kwestią bezpieczeństwa pamięci - przechwytywane są niektóre z funkcji alokujących pamięć, a przydzielona przez nie pamięć jest zamazywana przed przekazaniem jej do uruchamiającego programu.
Zobacz diagram opisujący działanie LibSecRm (po angielsku).
Najbardziej aktualna dokumentacja znajduje się w paczce, wygenerowana kopia jest dostępna tutaj w katalogu docs.
Dokumentacja jest też dostępna na LibSecRm wiki.
LibSecRm została dodana do Softpedia Mac i Softpedia Linux.
LibSecRm została dodana do FamousWhy: LibSecRm i otrzymała nagrodę Famous Software Award
TA BIBLIOTEKA BYŁA TESTOWANA, LECZ MOŻE TERAZ LUB W PRZYSZŁOŚCI ZAWIERAĆ BŁĘDY PROWADZĄCE DO NIEZAMIERZONEJ UTRATY DANYCH. PRZECZYTAJ LICENCJĘ, BY POZNAĆ GWARANCJĘ NA PROGRAM (NIE MA ŻADNEJ).
Zrzuty ekranu są dostępne na stronie projektu na SourceForge.
Bieżąca wersja to 3.2.
Program jest do pobrania ze stron
SourceForge.
(darmowa grafika dostarczona przez Shields.io)
Zależności paczki RPM:
Najbardziej aktualna instrukcja znajduje się w paczce, wygenerowana kopia jest dostępna tutaj w katalogu docs.
Wymagania kompilacji:
make
Wpisz ./configure
, by skonfigurować bibliotekę pod swój system.
Jeśli chcesz włączyć publiczny interfejs biblioteki LibSecRm, skonfiguruj bibliotekę komendą
./configure --enable-public-interface
Publiczny interfejs jest zgodny ze SWIG, więc można robić interfejsy do LibSecRm dla dowolnego obsługiwanego języka.
Wpisz make
, by skompilować bibliotekę.
Dokumentacja jest skompilowana (i może od razu być skopiowana), ale może być
zmieniona i przekompilowana, jeśli masz program makeinfo
(paczka texinfo
).
Wpisz make install
, by zainstalować bibliotekę.
Przeczytaj w dokumentacji, jak poprawnie korzystać z biblioteki.
Wpisz info libsecrm
(po instalacji) lub info doc/libsecrm.info
(przed instalacją), by przeczytać pomoc do biblioteki.
LibSecRm nie może nic zrobić, gdy:
LibSecRm, w różnych wersjach, udało się skompilować na następujących systemach:
Wszelkie defekty i problemy mogą być zgłaszane przez e-mail lub przez stronę zarządzania defektami na SourceForge (po angielsku).
Wszelkie propozycje usprawnień mogą być zgłaszane przez e-mail lub przez stronę zarządzania zgłoszeniami na SourceForge (po angielsku).
Aby zgłosić problem z budowaniem lub instalacją, załącz:
gcc
wersja 10),glibc
wersja 2.x),configure
. Możesz go przechwycić, wykonując
./configure > configure-output.txt 2>&1
,config.log
,config.h
, jeśli istnieje,make
. Możesz go przechwycić, wykonując
make > make-output.txt 2>&1
,Aby zgłosić problem z używaniem, załącz:
Pomóż w zwycięstwie, zagraj w grę, wyślij pozdrowienia, lub chociaż nie używaj niektórych produktów
shred
,shred
(system plików tez jest niszczony)h2fasm
, h2gas
, h2nasm
),make4fasm
),symvers-nasm
, symvers-fasm
),ax_prog_nasm.m4
, ax_prog_nasm_opt.m4
,
ax_prog_fasm.m4
, ax_prog_fasm_opt.m4
,
ax_prog_yasm.m4
, ax_prog_yasm_opt.m4
,
ax_prog_tasm.m4
, ax_prog_tasm_opt.m4
,
ax_prog_masm.m4
, ax_prog_masm_opt.m4
,
ax_prog_hla.m4
, ax_prog_hla_opt.m4
)Zawsze aktualna lista moich projektów na SourceForge jest na moim profilu na SourceForge.
Last-Modified
Mój adres: bogdro AT users . sourceforge . net (polski akceptowany, napisz '[SOFT]' w tytule).
bogdro
Certyfikat publiczny dla poczty e-mail:
format crt,
format cer,
format pem,
format p7b,
format p7c
Skrót RIPEMD160 certyfikatu: 99:4E:9C:0F:D9:1B:F8:D2:F2:AE:E5:18:9F:3B:5C:61:E6:6C:B4:A8
Skrót SHA256 certyfikatu: 26:22:FE:0F:D7:3A:DE:0A:60:4A:99:29:CB:66:3D:DF:10:45:8B:B6:EC:3E:04:31:DA:67:A5:6E:C4:70:30:B9
Certyfikat publiczny dla bogdro-soft
:
format crt,
format cer,
format pem,
format p7b,
format p7c
Skrót RIPEMD160 certyfikatu: 01:A7:57:30:52:EB:F6:58:70:AC:EF:DF:C9:74:50:B1:B3:40:BD:47
Skrót SHA256 certyfikatu: D2:B3:73:22:C0:10:DB:62:3F:DB:1D:FC:EC:44:5C:48:21:0C:C5:9B:E1:7D:E3:63:26:CB:3A:B5:94:45:8C:A5
Certyfikat publiczny dla bogdro-perl
:
format crt,
format cer,
format pem,
format p7b,
format p7c
Skrót RIPEMD160 certyfikatu: BF:66:A2:24:6C:87:55:53:90:2C:2B:A5:62:26:D8:11:93:AC:41:98
Skrót SHA256 certyfikatu: 45:C6:17:13:CD:19:FF:39:6C:8D:EC:02:86:5E:E5:90:B5:0B:B6:3F:86:68:E2:7F:60:B7:19:FF:7D:B4:0D:24
Certyfikat wystawcy: format der
Skrót RIPEMD160 certyfikatu wystawcy: D8:F4:50:F0:8F:79:25:CC:65:20:C9:8D:70:1F:63:14:22:B0:12:24
Skrót SHA256 certyfikatu wystawcy: 5E:B4:48:78:F7:58:C6:94:D9:C8:04:B2:42:63:24:9F:5F:03:D0:22:E1:C6:55:18:3E:21:D8:4B:F0:7E:7F:11
Klucz publiczny GnuPG /
PGP keys:
Bogdro-sf e-mail, format asc,
numer 476249B50EE1F2E59C4005AF67FFC0790E2D6D3C
.
Zweryfikowana wersja jest dostępna we wpisie dla bogdro-sf na PGP® Global Directory
Bogdro-soft, format asc,
numer 7E05C1468119E8C32B69F72E11B90C14CAE8F72A
.
Zweryfikowana wersja jest dostępna we wpisie dla bogdro-soft na PGP® Global Directory
Bogdro-perl, format asc,
numer A17EBF519B8D55F43472997BFCDBA236678656EA
.
Zweryfikowana wersja jest dostępna we wpisie dla bogdro-perl na PGP® Global Directory
PGP® i Pretty Good Privacy® są zarejestrowanymi znakami handlowymi Symantec Corporation w USA i innych krajach.
Certyfikat serwera znaczników czasu potwierdzającego czas podpisu można znaleźć na stronie freeTSA.org.
Ta strona jest hostowana na SourceForge.net.
Ta strona jest napisana z wykorzystaniem prawidłowych
HTML 4.01
,
, i dla wszystkich przeglądarek:
Ta strona korzysta z prawidłowego arkusza stylów CSS
Ta strona ma politykę bezpieczeństwa zawartości.
Ta strona nie używa obrazków GIF ani JPG.
Ta strona to czysty HTML i CSS.
Ikona projektu została stworzona z wykorzystaniem Inkscape™.
Oracle®, Java, i MySQL są zarejestrowanymi znakami handlowymi Oracle i/lub jego wspólników. Inne nazwy mogą być znakami handlowymi odpowiednich właścicieli.
LINUX® jest zarejestrowanym znakiem handlowym Linusa Torvaldsa.
"Fedora" i logo Fedora są znakami handlowymi Red Hat, Inc.
Debian jest zarejestrowanym znakiem handlowym Software in the Public Interest, Inc.
Ubuntu jest zarejestrowanym znakiem handlowym Canonical Limited.
FreeBSD jest zarejestrowanym znakiem handlowym The FreeBSD Foundation.
macOS® jest zarejestrowanym znakiem handlowym Apple Inc.
Wszystkie inne znaki handlowe, logo i nazwy na tej stronie i wszystkich podstronach są własnością odpowiednich właścicieli i są tu podane tylko jako przykład.