Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Pgsql Hackers > Re: [0/4] Propo...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 24 of 27 Topic 9282 of 11013
Post > Topic >>

Re: [0/4] Proposal of SE-PostgreSQL patches

by bruce@[EMAIL PROTECTED] (Bruce Momjian) Jun 25, 2008 at 11:58 PM

Added to TODO:

* Improve server security options

  http://archives.postgresql.org/pgsql-hackers/2008-04/msg01875.php
  http://archives.postgresql.org/pgsql-hackers/2008-05/msg00000.php


---------------------------------------------------------------------------

KaiGai Kohei wrote:
> I updated the series of SE-PostgreSQL patches for the latest
pgsql-8.4devel tree.
> 
> [1/4] sepostgresql-pgace-8.4devel-3-r739.patch
>       provides PGACE (PostgreSQL Access Control Extension) framework.
>   
http://sepgsql.googlecode.com/files/sepostgresql-pgace-8.4devel-3-r739.patch
> 
> [2/4] sepostgresql-sepgsql-8.4devel-3-r739.patch
>       provides SE-PostgreSQL feature, based on PGACE framework.
>   
http://sepgsql.googlecode.com/files/sepostgresql-sepgsql-8.4devel-3-r739.patch
> 
> [3/4] sepostgresql-pg_dump-8.4devel-3-r739.patch
>       enables to dump databases with security attribute.
>   
http://sepgsql.googlecode.com/files/sepostgresql-pg_dump-8.4devel-3-r739.patch
> 
> [4/4] sepostgresql-policy-8.4devel-3-r739.patch
>       provides the default security policy of SE-PostgreSQL.
>   
http://sepgsql.googlecode.com/files/sepostgresql-policy-8.4devel-3-r739.patch
> 
> We provide a quick overview for SE-PostgreSQL at:
>     http://code.google.com/p/sepgsql/wiki/WhatIsSEPostgreSQL
> 
> Thanks,
> 
> KaiGai Kohei wrote:
> > The series of patches are the proposal of Security-Enhanced PostgreSQL
(SE-PostgreSQL)
> > for the upstreamed PostgreSQL 8.4 development cycle.
> > 
> >  [1/4] sepostgresql-pgace-8.4devel-3.patch
> >          provides PGACE (PostgreSQL Access Control Extension)
framework
> >    
http://sepgsql.googlecode.com/files/sepostgresql-pgace-8.4devel-3-r704.patch
> > 
> >  [2/4] sepostgresql-sepgsql-8.4devel-3.patch
> >          provides SE-PostgreSQL feature, based on PGACE framework.
> >    
http://sepgsql.googlecode.com/files/sepostgresql-sepgsql-8.4devel-3-r704.patch
> > 
> >  [3/4] sepostgresql-pg_dump-8.4devel-3.patch
> >          enables pg_dump to dump database with security attribute.
> >    
http://sepgsql.googlecode.com/files/sepostgresql-pg_dump-8.4devel-3-r704.patch
> > 
> >  [4/4] sepostgresql-policy-8.4devel-3.patch
> >          provides the default security policy for SE-PostgreSQL.
> >    
http://sepgsql.googlecode.com/files/sepostgresql-policy-8.4devel-3-r704.patch
> > 
> > We can provide a quick overview for SE-PostgreSQL at:
> >     http://code.google.com/p/sepgsql/wiki/WhatIsSEPostgreSQL
> > 
> > ENVIRONMENT
> > -----------
> > Please confirm your environment.
> > The followings are requriements of SE-PostgreSQL.
> >  * Fedora 8 or later system
> >  * SELinux is enabled and working
> >  * kernel-2.6.24 or later
> >  * selinux-policy and selinux-policy-devel v3.0.8 or later
> >  * libselinux, policycoreutils
> > 
> > INSTALLATION
> > ------------
> > $ tar jxvf postgresql-snapshot.tar.bz2
> > $ cd postgresql-snapshot
> > $ patch -p1 < ../sepostgresql-pgace-8.4devel-3.patch
> > $ patch -p1 < ../sepostgresql-sepgsql-8.4devel-3.patch
> > $ patch -p1 < ../sepostgresql-pg_dump-8.4devel-3.patch
> > $ patch -p1 < ../sepostgresql-policy-8.4devel-3.patch
> > 
> > $ ./configure --enable-selinux
> > $ make
> > $ make -C contrib/sepgsql-policy
> > $ su
> > # make install
> > 
> > # /usr/sbin/semodule -i contrib/sepgsql-policy/sepostgresql.pp
> >   (NOTE: semodule is a utility to load/unload security policy
modules.)
> > 
> > # /sbin/restorecon -R /usr/local/pgsql
> >   (NOTE: restorecon is a utilicy to initialize security context of
files.)
> > 
> > SETUP
> > -----
> > # mkdir -p /opt/sepgsql
> > # chown foo_user:var_group /opt/sepgsql
> > # chcon -t postgresql_db_t /opt/sepgsql
> >   (NOTE: chcon is a utility to set up security context of files.)
> > # exit
> > 
> > $ /usr/sbin/run_init /usr/local/pgsql/bin/initdb -D /opt/sepgsql
> >   (NOTE: run_init is a utility to start a program, as if it is
branched from init script.)
> > $ /usr/local/pgsql/bin/pg_ctl -D /opt/sepgsql start
> > 
> > 
> > SUMMARYS FOR EVERY PATCHES
> > --------------------------
> > [1/4] - sepostgresql-pgace-8.4devel-3.patch
> > 
> > This patch provides PGACE (PostgreSQL Access Control Extension)
framework.
> > 
> > It has a similar idea of LSM (Linu Security Module).
> > It can provide a guest module several hooks at strategic points.
> > The guest module can make its decision whether required actions should
be
> > allowed, or not.
> > In addition, PGACE also provides falicilites to manage security
attribute
> > of database objects. Any tuple can have a its security attribute, and
the
> > guest module can refer it to control accesses.
> > 
> >   A more conprehensive memo at:
> >     http://code.google.com/p/sepgsql/wiki/WhatIsPGACE
> > 
> > [2/4] - sepostgresql-sepgsql-8.4devel-3.patch
> > 
> > This patch provides SE-PostgreSQL facilities based on PGACE.
> > 
> > Security-Enhanced PostgreSQL (SE-PostgreSQL) is a security extension
> > built in PostgreSQL, to provide system-wide consistency in access
> > controls. It enables to apply a single unigied security policy of
> > SELinux for both operating system and database management system.
> > In addition, it also provides fine-grained mandatory access which
> > includes column-/row- level non-bypassable access control even if
> > privileged database users.
> > 
> >   Quick overview at:
> >     http://code.google.com/p/sepgsql/wiki/WhatIsSEPostgreSQL
> > 
> > [3/4] - sepostgresql-pg_dump-8.4devel-3.patch
> > 
> > This patch gives us a feature to dump database with security
attribute.
> > It is turned on with '--enable-selinux' option at pg_dump/pg_dumpall,
> > when the server works as SE- version.
> > No need to say, users need to have enough capabilities to dump whole
of
> > database. It it same when they tries to restore the database.
> > 
> > [4/4] - sepostgresql-policy-8.4devel-3.patch
> > 
> > This patch gives us the default security policy for SE-PostgreSQL.
> > You can build it as a security policy module. It can be linked with
> > the existing distributor's policy, and reloaded.
> > 
> 
> 
> -- 
> OSS Platform Development Division, NEC
> KaiGai Kohei <kaigai@[EMAIL PROTECTED]
>
> 
> -- 
> Sent via pgsql-hackers mailing list (pgsql-hackers@[EMAIL PROTECTED]
)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-hackers

-- 
  Bruce Momjian  <bruce@[EMAIL PROTECTED]
>        http://momjian.us
  EnterpriseDB                             http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@[EMAIL PROTECTED]
)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers
 




 27 Posts in Topic:
Re: [0/4] Proposal of SE-PostgreSQL patches
kaigai@[EMAIL PROTECTED]   2008-04-30 18:01:57 
Re: [0/4] Proposal of SE-PostgreSQL patches
josh@[EMAIL PROTECTED] (  2008-04-30 18:01:58 
Re: [0/4] Proposal of SE-PostgreSQL patches
jd@[EMAIL PROTECTED] (&q  2008-04-30 19:11:34 
Re: [0/4] Proposal of SE-PostgreSQL patches
tgl@[EMAIL PROTECTED] (T  2008-05-05 21:58:11 
Re: [0/4] Proposal of SE-PostgreSQL patches
tgl@[EMAIL PROTECTED] (T  2008-05-05 16:39:25 
Re: [0/4] Proposal of SE-PostgreSQL patches
tgl@[EMAIL PROTECTED] (T  2008-05-06 14:56:41 
Re: [0/4] Proposal of SE-PostgreSQL patches
ajs@[EMAIL PROTECTED] (A  2008-05-06 15:11:38 
Re: [0/4] Proposal of SE-PostgreSQL patches
tgl@[EMAIL PROTECTED] (T  2008-05-06 15:28:25 
Re: [0/4] Proposal of SE-PostgreSQL patches
ajs@[EMAIL PROTECTED] (A  2008-05-06 16:00:13 
Re: [0/4] Proposal of SE-PostgreSQL patches
tgl@[EMAIL PROTECTED] (T  2008-05-06 17:44:44 
Re: [0/4] Proposal of SE-PostgreSQL patches
josh@[EMAIL PROTECTED] (  2008-05-07 11:19:56 
Re: [0/4] Proposal of SE-PostgreSQL patches
kaigai@[EMAIL PROTECTED]   2008-05-07 18:02:15 
Re: [0/4] Proposal of SE-PostgreSQL patches
tgl@[EMAIL PROTECTED] (T  2008-05-07 10:06:17 
Re: [0/4] Proposal of SE-PostgreSQL patches
kaigai@[EMAIL PROTECTED]   2008-05-09 19:10:32 
Re: [0/4] Proposal of SE-PostgreSQL patches
tgl@[EMAIL PROTECTED] (T  2008-05-09 10:23:12 
Re: [0/4] Proposal of SE-PostgreSQL patches
kaigai@[EMAIL PROTECTED]   2008-05-12 16:18:54 
Re: [0/4] Proposal of SE-PostgreSQL patches
tgl@[EMAIL PROTECTED] (T  2008-05-12 10:30:13 
Re: [0/4] Proposal of SE-PostgreSQL patches
andrew@[EMAIL PROTECTED]   2008-05-12 10:45:55 
Re: [0/4] Proposal of SE-PostgreSQL patches
tgl@[EMAIL PROTECTED] (T  2008-05-12 10:52:37 
Re: [0/4] Proposal of SE-PostgreSQL patches
kaigai@[EMAIL PROTECTED]   2008-05-13 18:46:56 
Re: [0/4] Proposal of SE-PostgreSQL patches
kaigai@[EMAIL PROTECTED]   2008-05-07 14:52:27 
Re: [0/4] Proposal of SE-PostgreSQL patches
kaigai@[EMAIL PROTECTED]   2008-05-08 15:06:51 
Re: [0/4] Proposal of SE-PostgreSQL patches
kaigai@[EMAIL PROTECTED]   2008-05-30 15:08:56 
Re: [0/4] Proposal of SE-PostgreSQL patches
bruce@[EMAIL PROTECTED]   2008-06-25 23:58:09 
Re: [0/4] Proposal of SE-PostgreSQL patches
josh@[EMAIL PROTECTED] (  2008-06-26 07:43:39 
Re: [0/4] Proposal of SE-PostgreSQL patches
kaigai@[EMAIL PROTECTED]   2008-06-27 00:32:32 
Re: [0/4] Proposal of SE-PostgreSQL patches
josh@[EMAIL PROTECTED] (  2008-06-26 09:29:44 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri Dec 5 9:09:56 CST 2008.