NetBSD/sys
thorpej 7a3c8f81a5 Two changes, designed to make us even more resilient against TCP
ISS attacks (which we already fend off quite well).

1. First-cut implementation of RFC1948, Steve Bellovin's cryptographic
   hash method of generating TCP ISS values.  Note, this code is experimental
   and disabled by default (experimental enough that I don't export the
   variable via sysctl yet, either).  There are a couple of issues I'd
   like to discuss with Steve, so this code should only be used by people
   who really know what they're doing.

2. Per a recent thread on Bugtraq, it's possible to determine a system's
   uptime by snooping the RFC1323 TCP timestamp options sent by a host; in
   4.4BSD, timestamps are created by incrementing the tcp_now variable
   at 2 Hz; there's even a company out there that uses this to determine
   web server uptime.  According to Newsham's paper "The Problem With
   Random Increments", while NetBSD's TCP ISS generation method is much
   better than the "random increment" method used by FreeBSD and OpenBSD,
   it is still theoretically possible to mount an attack against NetBSD's
   method if the attacker knows how many times the tcp_iss_seq variable
   has been incremented.  By not leaking uptime information, we can make
   that much harder to determine.  So, we avoid the leak by giving each
   TCP connection a timebase of 0.
2001-03-20 20:07:51 +00:00
..
adosfs
altq
arch Initial commit of wscons for the RiscPC/A7000 arm32 family. There is still lots 2001-03-20 18:20:53 +00:00
coda
compat Fixed typos in comments 2001-03-18 11:31:44 +00:00
conf advlib.c and advmcode.c should be built for all adv, not 2001-03-08 04:18:17 +00:00
crypto
ddb
dev Don't set up PDC2xx_SCR the same way for promise Ultra/66 & Ultra/100, 2001-03-20 17:56:46 +00:00
filecorefs
gdbscripts
ipkdb
isofs
kern fix typo in comment 2001-03-17 09:38:36 +00:00
lib
lkm
miscfs eliminate the VM_PAGER_* error codes in favor of the traditional E* codes. 2001-03-10 22:46:45 +00:00
msdosfs
net - lineup comment. 2001-03-08 03:22:28 +00:00
netatalk
netccitt
netinet Two changes, designed to make us even more resilient against TCP 2001-03-20 20:07:51 +00:00
netinet6 drop packets with link-local addresses, 2001-03-16 12:22:34 +00:00
netisdn
netiso
netkey
netnatm
netns
netsmb
nfs eliminate the VM_PAGER_* error codes in favor of the traditional E* codes. 2001-03-10 22:46:45 +00:00
ntfs
smbfs
stand
sys A generic implementation of the Fowler/Noll/Vo hash (FNV hash), 2001-03-20 02:10:18 +00:00
ufs Change ffs_dirpref() to pay attention to the amount of available free 2001-03-13 21:16:23 +00:00
uvm In sys_obreak(), the return value of atop() was being used to change 2001-03-19 02:25:33 +00:00
Makefile