LINUX CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>

7-DAY TOP DOWNLOAD

#
Program
BackTrack 4 Final
9,178
TeamSpeak 2
2.0.32.60

3,920
Wine 1.0.1 / 1.1.38
3,273
VLC 1.0.5
3,185
Charles Web
Debugging Proxy
3.5.1

2,387
Yahoo Messenger
1.0.4

2,346
Adobe Flash Player
for Linux 10.0.42.34
/ 10.1 Beta

1,778
Ubuntu 9.10
1,698
Thunderbird PST
Import plugin 1.2

1,644
Corel Photo-Paint 9
1,492

WEEK'S BEST

  • Ubuntu 9.10
  • Ubuntu Netbook Rem...
  • Pidgin 2.6.5
  • Wine 1.0.1 / 1.1.38
  • Linux Kernel 2.6.3...
  • Mozilla Firefox 3.6
  • Fedora 12
  • OpenOffice.org 3.2.0
  • Firestarter 1.0.3
  • The Gimp 2.6.8 / 2...
  • FileZilla 3.3.1
  • Transmission 1.83
  • Super Grub Disk 0....
  • Gufw 9.10.4
  • Skype 2.0.072 / 2....
  • openSUSE Linux 11....
  • Opera 10.50 Build ...
  • Adobe Flash Player...
  • wine-doors 0.1.3
  • Google Gadgets 0.1...
  • Home / Linux / Programming / Libraries

    LibSecRm 1.3

    Download button

    No screenshots available
    Downloads: 67  Add to download basket  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Bogdan Drozdowski | More programs
    GPL / FREE
    September 11th, 2009, 14:49 GMT [view history]
    ROOT / Programming / Libraries

     Read user reviews (0)  Add a review  Refer to a friend  Subscribe

     

    LibSecRm description

    LIBrary for SECure ReMoval

    LibSecRm is a library which partially (read below for limitations) ensures secure data deleting by intercepting calls to some C library functions and replacing them by its own substitutes.

    The data that would be deleted from a file is first securely wiped, then the original functions are called.

    Libsecrm partially also takes care about memory security - some of the memory allocation functions are intercepted, and the allocated memory is wiped before passing it to the calling program.

    Requirements for compiling:

    * a non-root account. Please, NEVER compile or 'make' anything as root.
    * a working C compiler
    * development package for the C library (like glibc-devel and glibc-headers) with the signal.h and (especially) fcntl.h, unistd.h and sys/stat.h headers.

    The unistd.h contains functions needed for wiping to work at all. Nothing will be done if this file is missing.

    The sys/stat.h contains functions needed to check the wiped object's type. Libsecrm will wipe only regular files. If this file is missing, nothing can be wiped.

    The dlfcn.h header contains functions needed to call the original functions. It has to have RTLD_NEXT defined. Libsecrm wouldn't work without this, so it won't compile without this.

    The fcntl header has functions needed to prevent wiping files that are set to be deleted, but still open. It has to have F_SETLEASE, F_GETSIG and F_SETSIG defined in it (this is available on GNU/Linux, but may not be available everywhere) for this feature to work. Libsecrm will work without this, but strange things may happen. If you don't have this, put /bin/bash in the program ban file and "ICE" (without the double quotes) in the file ban file (read the "Manual configuration" chapter in the "info" documentation).

    * libdl, the dynamic loading library, with its development package (unless the required functions are in the C library)
    * the 'make' program

    Type './configure' to configure the program for your system.

    Type 'make' to compile the program. Documentation comes complied (and can be copied right away), but can be changed and recompiled, if you have the 'makeinfo' program ('texinfo' package).

    Type 'make install' to install the program. Read the docs on how to make the program running.

    Type 'info libsecrm' (after installation) or 'info doc/libsecrm.info' (before installation) to get help.

    RPM dependencies:

    * libc.so.6 (GLIBC_2.2)

    THE LIBRARY HAS BEEN TESTED, BUT IT MAY NOW OR LATER CONTAIN ERRORS, WHICH MAY LEAD TO UNINTENTIONAL DATA LOSS. READ THE LICENSE FOR A WARRANTY (THERE IS NONE).

    Limitations:

    · The program using libsecrm has no write permissions to the file
    · A program is using direct kernel calls, filesystem calls or non-standard calls, thus bypassing even the C library
    · Libsecrm is not loaded (read the "Installing" chapter in the "info" docs).
    · A program is linked statically (so it doesn't use shared libraries and has all the functions compiled in it).
    · The operating system doesn't support shared libraries (like DOS)
    · The operating system doesn't support preloading shared libraries before system libraries.

    What's New in This Release: [ read full changelog ]

    · Wiping freed memory, option to wipe with zeros, fixes in distribution packages.

      


    TAGS:

    secure removal | secure delete | C library | secure | delete | remove



    HTML code for linking to this page:


    Go to top

    Windows tabGames tabDrivers tabMac tabLinux tabScripts tabMobile tabHandheld tabGadgets tabNews tab

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   ENTER NEWS SITE   |   ENGLISH BOARD   |   ROMANIAN FORUM