lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <41B21790.9000104@nbnet.nb.ca>
From: smenard at nbnet.nb.ca (Stephen Menard)
Subject: MacOSX -FreeBSD

from Apple's web Darwin Mac OSX Opensource Pages
<http://www.apple.com/opensource/>

Mach 3.0 Kernel   AND  FreeBSD kernel (portions)    4.8    BSD 
                                       FreeBSD libraries (libc)    
5.0/5.1    BSD

It has been mentioned OS X doesn't use procfs   UNVERIFIED
------------THIS May indicate Heavy Lifting required when bug hunting -----
-------------------------Very cross-port implemented-----------------
Mac OS X provides a robust set of optimized libraries, making it easy to 
port your existing UNIX code. For example, a standard, multithreaded C 
library (libc) includes support for such capabilities as reentrant 
variants of standard functions (such as strtok_r), facilitating the 
porting of thread-aware applications to Mac OS X. For applications that 
require non-Roman character sets, Mac OS X supports wide character 
datatypes (wchar_t and others). Panther also supports UNIX/Linux 
portability APIs, including System V semaphores, so porting applications 
from versions of UNIX such as Linux and Solaris presents no problem.
------------------------------------------------------------------------------
Let's get a little more Accurate


*External Open Source projects used by Apple:*

*Kernel / Libraries*
CCE's (e)fax <http://www.cce.com/efax> 	0.9a-001114 	GPL
Common Unix Printing System 
<http://www.apple.com/opensource/%0Dhttp://www.cups.org> 	1.1.19 	Special
dlcompat (dlopen/dlclose) <http://www.opendarwin.org/projects/dlcompat> 	
	BSD
FreeBSD kernel (portions) <http://www.freebsd.org/> 	4.8 	BSD
FreeBSD libraries (libc) <http://www.freebsd.org/> 	5.0/5.1 	BSD
gimp-print drivers <http://gimp-print.sourceforge.net/> 	4.2.5 	GPL
GNOME xml C library (libxml2) <http://www.xmlsoft.org/> 	2.5.4 	MIT
GNU libiconv <http://www.gnu.org/software/libiconv/> 	1.9 	LGPL
International Components for UNICODE (ICU) 
<http://oss.software.ibm.com/icu/> 	2.6 	MIT
iODBC Driver Manager <http://www.iodbc.org/> 	3.0.6 	BSD
KHTML (WebCore), KJS (JavaScriptCore) <http://www.kde.org/> 	3.0.1+ 	LGPL
ncurses <http://www.gnu.org/software/ncurses/ncurses.html> 	
	MIT
poll (shim on select) <http://www.clapper.org/software/poll/> 	1.2 	BSD
X11 (XFree86) <http://www.xfree86.org/> 	4.3 	MIT
*Scripting*
bash <http://www.gnu.org/software/bash/> 	2.05 	GPL
enscript <http://people.ssh.fi/mtr/genscript/> 	1.6.1 	GPL
expect <http://expect.nist.gov/> 	5.38.0 	Public
perl <http://www.perl.org/> 	5.8.1-RC3 	Artistic
apache_mod_perl <http://perl.apache.org/> 	
	Apache
PHP (apache_mod_php) <http://www.php.net/> 	4.3.2 	Apache
Python <http://www.python.org/> 	2.3 	GPL
ruby <http://www.ruby-lang.org/> 	1.6.8 	BSD
tcl <http://tcl.tk/> 	8.4.4 	Other
tcsh <http://www.tcsh.org/> 	6.12.00 	BSD
zsh <http://www.zsh.org/> 	4.1.1 	MIT
*Utilities*
bc <http://www.gnu.org/software/bc/> 	1.05 	GPL
bzip2 <http://sources.redhat.com/bzip2/> 	1.0.2 	BSD
chess <http://www.gnu.org/software/chess/> 	
	GPL
curl <http://curl.haxx.se/> 	7.10.2 	BSD
diff (diffutils) 
<http://www.gnu.org/software/diffutils/diffutils.html/> 	2.7 	GPL
dscl 	
	APSL
emacs <http://www.gnu.org/software/emacs/> 	21.2 	GPL
gnuserv <http://www-uk.hpl.hp.com/people/ange/gnuserv/> 	
	GPL
gnutar <http://www.gnu.org/software/tar/> 	1.13.25 	GPL
grep <http://www.gnu.org/software/grep/> 	2.4.2 	GPL
groff <http://www.gnu.org/software/groff/groff.html/> 	1.18.1 	GPL
gzip (zlib) <http://www.gzip.org/> 	1.2.4 	GPL
less <http://www.greenwoodsoftware.com/less/> 	378 	GPL
screen <http://www.gnu.org/software/screen/> 	3.09.15 	GPL
srm <http://srm.sourceforge.net/> 	1.2.7 	MIT
texinfo <http://www.gnu.org/software/texinfo/> 	4.6 	GPL
vim <http://www.vim.org/> 	6.2 	Public
*Networking / Security*
Apache <http://www.apache.org/httpd/> 	1.3.28 	Apache
apache_mod_ssl <http://www.modssl.org/> 	
	BSD
BIND <http://www.isc.org/products/BIND/> 	9.2.2 	BSD
CAST-128 & Blowfish encryption <http://www.openssl.org/docs/crypto/> 
0.9.7b 	BSD
Common Data Security Arch. 
<http://developer.apple.com/darwin/projects/security/> 	
	APSL
fetchmail <http://catb.org/%7Eesr/fetchmail/> 	6.1.2 	GPL
IPv6/IPsec <http://www.kame.net/> 	20010528 	BSD
Kerberos for Macintosh <http://web.mit.edu/macdev/www/kerberos.html/> 
5.0 (krb5 1.3) 	MIT
net_snmp <http://net-snmp.sourceforge.net/> 	5.0.8 	BSD
ntp <http://www.ntp.org/> 	
	Public
OpenSSH <http://www.openssh.com/> 	3.6.1p1+CAN-2003-0693 	BSD
OpenSSL <http://www.openssl.org/> 	0.9.7b 	BSD
PAM - Pluggable Authentication Modules 
<http://www.kernel.org/pub/linux/libs/pam/> 	0.76+ 	GPL
postfix mail transfer agent <http://www.postfix.org/> 	
	IBM
procmail <http://www.procmail.org/> 	3.21 	Artistic
rsync <http://samba.org/rsync/> 	2.5.6 	GPL
SAMBA (SMB File sharing) <http://www.samba.org/> 	3.0.0rc2 	GPL
sudo <http://www.courtesan.com/sudo/> 	1.6.6 	BSD
tcp_wrappers <http://ftp.porcupine.org/pub/> 	
	Other
tcpdump <http://www.tcpdump.org/> 	3.6-cvs 	BSD
xinetd <http://www.xinetd.org/> 	2.3.11 	BSD
*Server*
Apache httpd <http://www.apache.org/httpd/> 	2 	Apache
Axis <http://ws.apache.org/axis> 	1.1 	Apache
Berkeley DB4 for OpenLDAP & Cyrus <http://www.sleepycat.com> 	
	Sleepycat
Cyrus IMAP mail server <http://asg.web.cmu.edu/cyrus> 	
	Other
JBOSS <http://www.jboss.org> 	3.2.2RC2 	GPL
mailman <http://www.list.org> 	
	GPL
MySQL <http://www.mysql.com> 	4.0.14 	GPL
OpenLDAP <http://www.openldap.org> 	
	Other
SquirrelMail <http://www.squirrelmail.org> 	1.4.1 	GPL
Tomcat <http://jakarta.apache.org/tomcat> 	4.1.24 	Apache


	  	



  *X11 for Mac OS X* -- Use legacy UNIX-based programs via the X11R6.6 X 
Windows display server integrated with Quartz compositor.

*FreeBSD 5* -- Use the latest commands and libraries from the popular 
FreeBSD distribution.

*gcc 3.3* -- Generate code using the latest C, C++, Objective-C open 
source compiler with optimizations for the G5 processor.

*Kerberized Safari* -- Browse Intranet networks with single-sign on.

*pstopdf command line tool* -- Convert PostScript Level 3 documents to 
PDF via command line tool.

*Updated UNIX man pages* -- Learn system command line tools more easily 
with significant update to collection of system man pages.

*Activity Monitor* -- Display processes, CPU, system memory, disk 
activity and networking status via new utility.

*Improved Terminal Application* -- Use command line tools via Terminal, 
now with improved emulation and double-byte encodings.

*Kerberized SMB, AFP, SSH, Mail* -- Use system services that support 
Kerberos single-sign on authentication tickets.

*Latest Scripting Languages* -- Use the best tool for the job by 
selecting from a full collection of UNIX scripting languages, such as 
perl, PHP and Python, updated to latest versions.

*Rendezvous Browsing for ssh, sftp, ftp, telnet* -- Browse several UNIX 
connection protocols via Connect to Server in Terminal.

*Terminal Dock Menu* -- Create new shell, issue new command or connect 
to server directly from Dock.

*X11 Dock Menu* -- Activate X11 applications directly from the Dock icon.

 








*Don't let its elegant and easy-to-use interface fool you. Beneath the 
surface of Mac OS X lies an industrial-strength UNIX foundation hard at 
work to ensure that your computing experience remains free of system 
crashes and compromised performance. With its advanced virtual memory, 
you don't have to concern yourself over the number of applications you 
have open -- just continue working. If an application should ever crash, 
the system's memory protection prevents it from taking the rest of the 
system down with it. And the time-tested security protocols in Mac OS X 
keep your Mac out of harm's way. *

The most widely-distributed UNIX-based operating system, Mac OS X offers 
a unique combination of technical elements to the discerning geek, such 
as the fine-grained multithreading of the Mach 3.0 kernel, tight 
hardware integration and SMP-safe drivers, as well as zero configuration 
networking. Panther integrates features from state-of-the-art FreeBSD 5 
into Darwin -- the Open Source <http://www.apple.com/opensource/>, 
UNIX-based foundation of Mac OS X -- to provide enhanced performance, 
compatibility and usability.

ColorSync profile

*Command-line environment*
UNIX users will feel at home in Darwin, the robust UNIX-based 
environment that underlies Mac OS X. That environment is accessible at 
any time from the Terminal application. You can also run commands that 
don't require arguments (such as top) by double-clicking them in the 
Finder. With the thousands of man pages included in Mac OS X, you can 
quickly find all your favorite UNIX tools.

*UNIX utilities and scripting languages*
All of the standard UNIX utilities and scripting languages are included 
in Mac OS X: editors such as emacs, vim and pico; file management tools 
such as cp, mv, ls and gnutar; shell scripts including bash (the default 
shell), tcsh (csh) and zsh; and scripting languages such as Perl, PHP, 
tcl, Ruby and Python. Python users can also script the powerful Quartz 
<http://www.apple.com/macosx/features/quartz/> compositing engine. Learn 
more in the Mac OS X for Unix Users 
<http://images.apple.com/macosx/pdf/Panther_Unix_TB_10082003.pdf> 
technology brief. And visit our Open Source 
<http://www.apple.com/opensource/> page for a list of Open Source 
utilities in Mac OS X.

*Universal libraries*
  Mac OS X provides a robust set of optimized libraries, making it easy 
to port your existing UNIX code. For example, a standard, multithreaded 
C library (libc) includes support for such capabilities as reentrant 
variants of standard functions (such as strtok_r), facilitating the 
porting of thread-aware applications to Mac OS X. For applications that 
require non-Roman character sets, Mac OS X supports wide character 
datatypes (wchar_t and others). Panther also supports UNIX/Linux 
portability APIs, including System V semaphores, so porting applications 
from versions of UNIX such as Linux and Solaris presents no problem.

*Kernel*
A key factor in the stability of the system is its advanced memory 
protection and management system, which ensure reliability by allocating 
a unique address space for each application or process. The Mach kernel 
augments standard virtual memory semantics with the abstraction of 
memory objects. This enables Mac OS X to manage separate application 
environments simultaneously and supply the following features:
	Preemptive and cooperative multitasking.
	Symmetric multiprocessing (SMP) augmented by support for multithreading.
	Real-time support guaranteeing low-latency access to processor 
resources for time-sensitive media applications.



	  	
<http://www.apple.com/macosx/tiger/>


*Open Source*
Learn about Open Source projects <http://www.apple.com/opensource/> in 
Mac OS X.



  *X11 for Mac OS X* -- Use legacy UNIX-based programs via the X11R6.6 
Windows <http://www.apple.com/macosx/x11/> display server integrated 
with Quartz compositor.

*FreeBSD 5* -- Use the latest commands and libraries from the popular 
FreeBSD distribution.

*gcc 3.3* -- Generate code using the latest C, C++, Objective-C open 
source compiler with optimizations for the G5 processor.

*Kerberized Safari* -- Browse Intranet networks with single-sign on.

*pstopdf command line tool* -- Convert PostScript Level 3 documents to 
PDF via command line tool.

*Updated UNIX man pages* -- Learn system command line tools more easily 
with significant update to collection of system man pages.

*Activity Monitor* -- Display processes, CPU, system memory, disk 
activity and networking status via new utility.

*Improved Terminal Application* -- Use command line tools via Terminal, 
now with improved emulation and double-byte encodings.

*Kerberized SMB, AFP, SSH, Mail* -- Use system services that support 
Kerberos single-sign on authentication tickets.

*Latest Scripting Languages* -- Use the best tool for the job by 
selecting from a full collection of UNIX scripting languages, such as 
Perl, PHP and Python, updated to latest versions.

*Rendezvous Browsing for ssh, sftp, ftp, telnet* -- Browse several UNIX 
connection protocols via Connect to Server in Terminal.

*Terminal Dock Menu* -- Create new shell, issue new command or connect 
to server directly from Dock.

*X11 Dock Menu* -- Activate X11 applications directly from the Dock icon.

 

Home <http://www.apple.com/> *>* Mac OS X 
<http://www.apple.com/macosx/> *>* Features 
<http://www.apple.com/macosx/features/> *>* UNIX
Copyright ? 2004 Apple Computer, Inc. All rights reserved.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.grok.org.uk/pipermail/full-disclosure/attachments/20041204/aef49e88/attachment.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: s_i_appleglobal
Type: image/gif
Size: 43 bytes
Desc: not available
Url : http://lists.grok.org.uk/pipermail/full-disclosure/attachments/20041204/aef49e88/s_i_appleglobal.gif
-------------- next part --------------
A non-text attachment was scrubbed...
Name: singlepixela1a5a9.gif
Type: image/gif
Size: 43 bytes
Desc: not available
Url : http://lists.grok.org.uk/pipermail/full-disclosure/attachments/20041204/aef49e88/singlepixela1a5a9.gif
-------------- next part --------------
A non-text attachment was scrubbed...
Name: s_i_appleglobal
Type: image/gif
Size: 43 bytes
Desc: not available
Url : http://lists.grok.org.uk/pipermail/full-disclosure/attachments/20041204/aef49e88/s_i_appleglobal-0001.gif
-------------- next part --------------
A non-text attachment was scrubbed...
Name: terminal_desktop10082003.jpg
Type: image/jpeg
Size: 50855 bytes
Desc: not available
Url : http://lists.grok.org.uk/pipermail/full-disclosure/attachments/20041204/aef49e88/terminal_desktop10082003.jpg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dot2.gif
Type: image/gif
Size: 49 bytes
Desc: not available
Url : http://lists.grok.org.uk/pipermail/full-disclosure/attachments/20041204/aef49e88/dot2.gif

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ