Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.234.075 Times

stephanie 3.0

  Date Added: October 22, 2010  |  Visits: 1.445

stephanie

Report Broken Link
Printer Friendly Version


Product Homepage
Download (95 downloads)

stephanie is a program for hardening OpenBSD for multiuser environments. Mmmmm, OpenBSD. Functional, secure, free. With an emphasis on security and integrated cryptography, it carries an excellent reputation for plain old "you-just-cant-hack-this-ness". Not perfect, but nothing is, at least theyre not wearing suits and lying to you. There are a few roles where i believe OpenBSD fits perfectly. One of these is in multiuser environments, where you have large numbers of possibly malicious users with local access. Here the OpenBSD teams commitment to auditing and fixing code provides a level trust in the environment which is hard to find elsewhere. Also, their efforts to provide integrated cryptography means setting up secure access is easy. So, lets take advantage of the freely available source and tailor it to our specific needs. Details: In Phrack 54, route|Mike Schiffman wrote a series of patches for OpenBSD 2.4 for Trusted Path Execution (TPE). Stephanie brings a modified version of these up to speed for OpenBSD 2.8 - 3.0, along with some additional features. A trusted path is one where the parent directory is owned by root and is neither group or other writeable. The TPE works off an internal list of trusted user ids. If a given user tries to execute a file not in a trusted path, and their user id is not in the kernels trusted list, they are denied execution privileges. In real terms, this means they cant download, compile and run krad-sploit.c. In addition to the TPE, a series of privacy patches came along too. Originally supplied as patches for the individual utilities, these are now implemented through kvm(3), and honour trusted users (ie, trusted users are allowed to see all system information). As a practical example, this means that untrusted users will only be able to see information about processes they own, and the stat tools (netstat, iostat, vmstat, etc) will generally be broken for them. It has been pointed out that by going through trying to kill every possible process id you can find other users processes, but you cant really gain any information on them, so this is not really a great concern. The original TPE patches had one known way of bypassing the execution restrictions, which was using shell redirection to allow arbitrary interpreted language scripts to be run (perl, sh, etc). This has been fixed up, but could possibly be a big pain in the ass, so please pay attention. When an interpreter is invoked, like most things, it creates a new process group with a job count of one. When a series of commands are connected via the | character on the command line, all the commands belong to the same process group and the job count represents the number of commands eg ps -ax | grep something | awk {print $1} has a job count of three, and the ps, grep and awk processes all belong to the same process group. The one exception to this is when a user logs in, where we find their shell has its job count set to zero. So how can we use this to prevent shell redirection for a given set of programs? We need to be able to distinguish between ordinary commands and interpreters. At the moment this is done by setting the immutable flag on them. So, in kern_exec(), if we find an untrusted user executing something with the immutable flag set and a job count greater than zero, we flag the process as being potentially dodgy. Then in other system calls we disallow read()ing from fd 0 (stdin) and things like dup2(0, n) if the process has been flagged. There are two main disadvantages to this. First is the system will need to be brought down to single user mode if the interpreter needs to be patched, and secondly, people will have a hard time suing to an untrusted user. Of course, when a user has shell, they can still type any commands that could otherwise be placed in a shell script, but at the least, this will raise the bar a bit. Finally, Stephanie brings restricted symbolic links, ala the openwall patches for linux. As time permits, im still working on adding additional features, and will add bits of the openwall stuff i like. The basic goal is to add an extra layer of security without being a monumental pain in the ass to legitimate users, so some things wont be there. I havent added the additional hard link restrictions of the openwall patch, but will do something about this later as time permits. Installing: Step by step instructions are presented in the install guide which comes with the source. Read it all first, but its reasonably straight forward. It would be a good idea to read the original article (local copy) if you havent already. Its distributed under the original two clause BSD license, mess with it all you want, but dont get cranky at me if it breaks something. You can also read the tpe_adm(8) man page online..

Requirements: No special requirements
Platforms: Linux
Keyword: Job Miscellaneous Openbsd Process Security Stephanie Tpe Trusted User Users
Users rating: 0/10

License: Freeware Size: 14.34 KB
STEPHANIE RELATED
File Security  -  WinUtilities Process Security 1.232
WinUtilities Process Security is a powerful Task Manager shows all active processes on your computer. You can easily recognize the endangering potential of each process. No other Task Manager or Process Viewer has this feature. Furthermore you can...
1.56 MB  
Database Tools  -  PersonalDB 0.90
PersonalDB is background process that provides access for multiple users to individual SQL databases. The SQL database provides a central internet accessible datastore for a variety of applications. In particular, the database can be used as a...
133.12 KB  
Utilities  -  Zombie Workstation 0.1
Improve network security by automatically logging off users that forget to log out and save money and the environment by automatically shutting down computers after hours.
930 KB  
Communication Tools  -  VooDoo cIRCle 1. 1. 1940
VooDoo cIRCle is an IRC (ro)bot, scriptable, SSL support, FileSystem, BotNet, advanced security rights for each user. Under Windows, it can be run as Windows service, so it starts up when computer wakes up from restart. Also runs under *NIX....
16.6 MB  
Virus Removers  -  TrustPort Internet Security 2012 12.0.0.4845
TrustPort Internet Security is a comprehensive software solution for the safety of your computer. At all entry points, it protects against various types of malicious codes; it provides antivirus, antispyware and antiadware control. It checks...
 
Security  -  OpenFIM 1.0
OpenFIM is an implementation of the authentication process involved in Federated Identity Management using secure SOAP. The server software has been developed using MySQL and PHP. The client software has been implemented in PHP, Java, .NET, and Perl.
 
Virus Removers  -  360 Total Security Free Antivirus 7.6.0.1028
- The FREE antivirus software chosen by more than 540 million people - One click to get more space, speed and security - Easy-to-use User Interface for everyone - Real-time Protection stops virus and malware even before they reach your PC...
1.28 MB  
Security Tools  -  WISeCrypt 1.4.1.33
WISeCrypt (Personal Edition) provides high security data encryption and protection. Users can securely protect, encrypt, decrypt and wipe files and folders on their PC or other storage devices. Users can view and decrypt S/MIME files. Users can...
4.09 MB  
Database Tools  -  Oracle PHP Generator 7.4
Oracle PHP Generator is a free Oracle user interface, that helps the user create high quality Oracle PHP scripts for selected tables, views and consultations, and that speeds up the job and the process on the web with these objects. The most...
4 KB  
Utilities  -  MultiGate beta2
MultiGate is a multi-function security gateway (firewall). Built on Linux and Open Source components, it provides an easy and integrated solution designed to secure and protect networks. MultiGate contains SecurityPlugins that allow quick...
2 MB  
NEW DOWNLOADS IN LINUX SOFTWARE, SECURITY TOOLS
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Security Tools  -  Password Generator 2.0
Password Generator is a free, powerful password generator, thanks to which we can create very strong passwords. The program allows you to generate passwords that are easy to read, remember or write, as well as completely unusual for human language...
20.36 MB  
Security Tools  -  Free AntiSpyware 7.2.5
As powerful and professional anti-spyware software, Free AntiSpyware has ability to detect & stop the latest and most malicious programs that are doing harm to your computer and breaking your privacy. This free spyware remover software helps...
128.08 MB  
Security Tools  -  paraproxy 1.1
paraproxy is a supplement library for paramiko which adds support for SSH2 proxy commands. #md5=0c7041e8d2d7e49b09df526bba3efb28 #md5=1fbb4f888f40a01439ff27458c6210eb #md5=493c0f426e376427c30f3f39ebc8dac1
20.48 KB  
Security Tools  -  pam_smxs 1.6
pam_smxs is a PAM module that authenticates a user using challenge-response. All tokens that support ANSI X9.9 are currently supported and it provides full support for CryptoCard RB1 tokens.
522.24 KB  
Security Tools  -  DoudouLinux 2011-11
DoudouLinux [1] is a system specially designed for children to make computer use as easy and pleasant as possible for them (and for their parents too! [2]). DoudouLinux provides tens of applications that suit children from 2 to 12 years and tries...
964.17 MB