dimitr 4a471e6127 Updated docs. 14 lat temu
..
license 7a526bc1f5 Corrected the license URLs. 15 lat temu
sql.extensions 240f5d25e7 Correct documentation for isc_info_creation_date 20 lat temu
Firebird_conf.txt 0bd09de250 no message 23 lat temu
README.NTSecurity a749151080 Correct some files to refer to FB2 and security2.fdb 21 lat temu
README.Optimizer.txt 854da4e241 Misc. 21 lat temu
README.Win32LibraryInstallation.txt 6a47a28ba0 More Win32 1.5 -> HEAD synchronisation. Updated documentation regarding gds32.dll and instclient.exe 22 lat temu
README.build.mingw.html 8d025166f6 Remove the old build system. Make the new one as: make_icu.bat, make_boot.bat, make_all.bat. 19 lat temu
README.build.msvc.html 8d025166f6 Remove the old build system. Make the new one as: make_icu.bat, make_boot.bat, make_all.bat. 19 lat temu
README.coding.style 4ca32b84ec An additional related to previous commit 22 lat temu
README.garbage_collector 902671a044 Misc. 20 lat temu
README.incompatibilities.txt 9430242df1 More info 20 lat temu
README.instsvc c7374d3a99 Updated docs. 20 lat temu
README.intl 890dad85a5 Misc. 20 lat temu
README.isql_enhancements.txt e857b19539 Explain other isql options. 20 lat temu
README.makefiles a831b7838e Ironing POSIX build 23 lat temu
README.sha1 a749151080 Correct some files to refer to FB2 and security2.fdb 21 lat temu
README.user 7abd992530 Added troubleshooting guide and simple user intro 23 lat temu
README.user.embedded 6f2fdcd43d Document files required for fbembed.dll 20 lat temu
README.user.troubleshooting 7abd992530 Added troubleshooting guide and simple user intro 23 lat temu
README.xnet c5c49d5e5e Added description of XNET. 20 lat temu
WhatsNew 4a471e6127 Updated docs. 14 lat temu
ambiguity.txt 89af0c2a66 Little corrections. 21 lat temu
cleaning-todo.txt 055d3a4099 Update some docos. 21 lat temu
emacros-cross_ref.html 503cd1e4ae Change document name 22 lat temu
fb2-todo.txt 0f7cd8ec8b A couple TODO items I forgot 22 lat temu
install_win32.txt 6a47a28ba0 More Win32 1.5 -> HEAD synchronisation. Updated documentation regarding gds32.dll and instclient.exe 22 lat temu
ods11-index-structure.html 4569af61eb ODS11 index structure description 21 lat temu

README.NTSecurity

Issue:
======
If the LocalSystem user is allowed to install the Firebird Service,
it could make the whole system accessible to a malicious attacker.

Scope:
======
Affects Windows NT platforms.

Document author:
=================
Alex Peshkov ([email protected])

Document date: 2003/06/22
==============


Firebird installation kits for Windows NT systems, i.e. those that
support services, currently provide a route into the host system
for any hacker who finds a new security hole in Firebird. All of
the current kits install the Firebird service to run under the
LocalSystem account. Through Firebird, the attacker can get
LocalSystem access to the system.

The steps to fix things manually are simple:

1) add the user 'firebird' as a member of the Domain users group,
with default rights

2) grant this user write access to all databases, including
security2.fdb (isc4.gdb in pre-1.5 versions), and the
firebird.log file

3) grant the user 'firebird' rights to "Login as service"

4) make the Firebird services (FirebirdServer and FirebirdGuardian,
if used, log in with username 'firebird'

Solution:
=========
Alex Peshkov

People writing installers should note that Firebird's standard routine
to install and manage the Firebird Service on WinNT/2000/XP platforms
(instsvc.exe) was upgraded in version 1.5 by the addition of an
optional L[ogin] switch to the {install} command. It is strongly
recommended that you employ this switch in the Windows kits, to make
the 'firebird' user, not LocalSystem, the default account under which
the Firebird Service logs in.

For more details, see the document README.instsvc
switch to (see instsvc.exe).