Commit Graph

277 Commits

Author SHA1 Message Date
Dmitry Vyukov
8978109043
Update found_bugs.md 2018-10-31 12:05:49 +01:00
Dmitry Vyukov
6f9b225ad9
Update syscall_descriptions.md
Clarify that running `make clean` each time is not necessary.
2018-10-28 10:11:22 +01:00
Dmitry Vyukov
8efba39a81
Update research.md 2018-10-27 13:55:09 +02:00
Dmitry Vyukov
e1430f1137
Update found_bugs.md 2018-10-27 13:52:47 +02:00
Dmitry Vyukov
24fa2ad836
Update found_bugs.md 2018-10-23 11:08:48 +01:00
Bader AlBassam
9aba67b521 Added kernel config options for debian stretch 2018-10-18 14:10:53 +01:00
LA
b2695b95a8 Update configuration.md
VM parameters are not defined in config.go, I've found them in qemu.go instead.
Fix for the documentation to make it easier to find all supported parameters for qemu.
2018-10-17 21:14:15 +02:00
Anton Lindqvist
6e32776909 docs/openbsd: update found_bugs.md 2018-10-12 16:33:42 +02:00
Dmitry Vyukov
98d7e0a90c docs: say that OpenBSD bugs are now reported by syzbot too 2018-10-11 19:47:32 +02:00
Anton Lindqvist
0e1a45faf7 docs/openbsd: use qcow2 disk format in setup 2018-10-11 19:47:20 +02:00
Dmitry Vyukov
700f14a4ab
Update setup.md
Update Go instructions for newer toolchain.
GOPATH and GOROOT are now optional, and we also need to add GOPATH/bin to PATH.
2018-10-10 19:38:02 +02:00
Dmitry Vyukov
7241510157
Update contributing.md
fix formatting
2018-10-10 19:26:51 +02:00
Kees Cook
8b311eafa7 docs: Update package names for modern Ubuntu
The package names for perf and qemu are out of date. This updates them.
2018-10-03 06:05:00 +02:00
Julia Hansbrough
0f3e026191 Include generate_fidl as part of the extract step.
Anytime we're running `make extract/generate` with Fuchsia as a target, we
probably want to update FIDL descriptions too, so we don't fall behind
what upstream is up to.

This includes generate_fidl as part of the `make extract` workflow.

Also, corrects fidlgenPath to properly find the path for ARM targets (we
only have host_x64 right now).
2018-10-02 20:47:12 +02:00
Paul Chaignon
e06f77131b docs: fix typo in reproduction documentation 2018-10-01 16:13:01 +02:00
Dmitry Vyukov
c90dde97ba
Update syzbot.md 2018-10-01 12:07:00 +02:00
Anton Lindqvist
530c6bc32b docs/openbsd: improve setup instructions
The majority of the changes are prodded by Klemens Nanni, another fellow OpenBSD
hacker.
2018-10-01 11:37:27 +02:00
Greg Steuck
48a50c6b36 doc: Not -> Note 2018-10-01 09:58:57 +02:00
Greg Steuck
b7e1128951 docs/syz-ci fixed link 2018-09-25 20:02:06 +02:00
Dmitry Vyukov
2f485cdfa9 docs: add research work based on syzkaller 2018-09-24 12:11:57 +02:00
Anton Lindqvist
d39675eb1c docs/openbsd: add missing template directive to example configuration 2018-09-19 07:57:06 +02:00
Anton Lindqvist
ffd521cac9 docs/openbsd: update instructions on kernel compilation 2018-09-17 10:49:33 +02:00
Dmitry Vyukov
a171414b74 dashboard/app: allow some cross-reporting dups
Allow a special case of cross-reporting duping:
rom last but one reporting to the last one (which is stable, final destination)
provided that these two reportings have the same access level and type.
The rest of the combinations can lead to surprising states and
information hiding, so we still don't allow them.

Fixes #569
2018-09-11 11:39:41 +02:00
Tobin C. Harding
6dd4898246 docs: Use 'stretch' in ssh command
Recently Debian image was updated to be 'stretch' from 'wheezy'.  The
ssh command got missed.

Update the ssh command to use 'stretch' instead of 'wheezy'.

Signed-off-by: Tobin C. Harding <me@tobin.cc>
2018-09-11 07:06:01 +02:00
Greg Steuck
8c88323f94 tools/create-openbsd-gce-ci.sh: image for build machine
Mostly derived from Go buildlet generator with blessing from bradfitz@.

Update #712
2018-09-10 18:28:00 +02:00
Dokyung Song
e30d3b5240 sys/fuchsia: add Go script that generates fidl descriptions 2018-09-06 21:18:15 +02:00
Kees Cook
873745f2ff tools: update to Debian stretch
This updates the image creation tool to use Debian stretch (current stable)
instead of wheezy, which is very out of date. The only change needed here
was a hint to systemd to make the root filesystem read-write after booting.
Documentation has also been updated.
2018-09-05 19:26:06 +02:00
Dongliang Mu
5c6bf6c55f Modify name of private key file as id_rsa does not exist in the context 2018-09-05 08:36:50 +02:00
Dmitry Vyukov
3ea6c028b1
Update syzbot.md
clarify KMSAN testing instructions
2018-09-03 19:25:07 +02:00
Dmitry Vyukov
bfe906cbb9
Update syzbot.md 2018-09-03 16:15:19 +02:00
Anton Lindqvist
9b32215970 docs/openbsd: add kernel properties to example configuration 2018-09-01 21:46:58 -07:00
Dmitry Vyukov
e766b07a54
Update kernel_configs.md 2018-08-29 16:16:48 -07:00
Anton Lindqvist
4937cb2bf0 docs/openbsd: update found_bugs.md 2018-08-29 09:58:54 -07:00
Anton Lindqvist
53ff87847a docs: add OpenBSD 2018-08-28 11:15:25 -07:00
Dokyung Song
7ef1de9ea4 sys/fuchsia: description for fuchsia.io FIDL interfaces 2018-08-27 14:01:34 -07:00
Julia Hansbrough
f22e81b500 [doc] Update contributing instructions.
Details how to run tests and how to work around gofmt bug.
2018-08-17 06:57:27 -07:00
Dmitry Vyukov
fbedd425b5 pkg/mgrconfig: move from syz-manager/mgrconfig
mgrconfig was used only by syz-manager initially,
but now it's used by a dozen of packages and it's
weird to import from under a binary dir.
pkg/ is much more reasonable dir for a widely used
helper package.
2018-08-02 16:57:32 +02:00
Zach Riggle
0a7cf4ec63 manager: Fix default value for 'sandbox' (#666)
docs: fix default sandbox value

The docs and code comments state in several places that 'setuid'
is the default sandbox value.  However, the default is actually
'none'.  Fix docs.
2018-08-01 19:42:07 +02:00
Dmitry Vyukov
9fe4bdc5f1 executor: overhaul
Make as much code as possible shared between all OSes.
In particular main is now common across all OSes.
Make more code shared between executor and csource
(in particular, loop function and threaded execution logic).
Also make loop and threaded logic shared across all OSes.
Make more posix/unix code shared across OSes
(e.g. signal handling, pthread creation, etc).
Plus other changes along similar lines.
Also support test OS in executor (based on portable posix)
and add 4 arches that cover all execution modes
(fork server/no fork server, shmem/no shmem).

This change paves way for testing of executor code
and allows to preserve consistency across OSes and executor/csource.
2018-07-24 12:04:27 +02:00
Dmitry Vyukov
710eefe85a pkg/compiler: support negative integers
Currently we have to use 0xffffffffffffffff to represent -1,
and we can't express e.g. -20:20 int range.
Support negative consts to fix both problems.
2018-07-09 20:47:07 +02:00
Dmitry Vyukov
306ca0571c prog, pkg/compiler: support fmt type
fmt type allows to convert intergers and resources
to string representation.
2018-07-08 22:52:24 +02:00
Dmitry Vyukov
785a983395
Update syzbot.md
explicitly specify KMSAN branch for testing
2018-07-06 09:45:19 +02:00
Dmitry Vyukov
e1b966c6da
Update found_bugs.md 2018-07-04 19:27:26 +02:00
Dmitry Vyukov
5601c52580
Update syzbot.md
add link to another clang compiler
2018-07-02 10:45:51 +02:00
Dmitry Vyukov
e502f1a6df docs: remove mentions of vmlinux
vmlinux is deprecated in favor of kernel_obj.
Remove all mentions of it.
Also warn in syz-manager/mgrconfig if vmlinux is set.
2018-06-28 13:42:04 +02:00
Dmitry Vyukov
5e7849c5d1 docs: add gvisor page 2018-06-25 11:58:28 +02:00
shankarapailoor
b29d507d73 Update found_bugs.md 2018-06-12 19:39:10 +02:00
Dmitry Vyukov
87ee80501c
Update found_bugs.md 2018-06-12 19:18:33 +02:00
Dmitry Vyukov
06ece2ca66 pkg/host: rework host feature detection/setup
Currently host feature detection/setup code is spread
across platform-independent fuzzer code, pkg/host, pkg/ipc
and executor.
Move this all into pkg/host and show readable info
about features on manager start.

Fixes #46
2018-06-12 14:53:22 +02:00
Dmitry Vyukov
7b7a851040
Update syzbot.md
add reference to kernel configs
2018-06-11 11:36:50 +02:00