Commit Graph

77 Commits

Author SHA1 Message Date
Dmitry Vyukov
b554370c53 docs/darwin: add some info about darwin
Also move windows into separate dir,
mention windows/darwin in found bugs.
2018-12-08 15:26:30 +01:00
Anton Lindqvist
bb3e4ee68c docs: mention OpenBSD 2018-10-01 11:37:27 +02:00
Dmitry Vyukov
2f485cdfa9 docs: add research work based on syzkaller 2018-09-24 12:11:57 +02:00
Dmitry Vyukov
31549f438f README.md: add go report card and license icons 2018-07-31 12:22:54 +02:00
Dmitry Vyukov
5e7849c5d1 docs: add gvisor page 2018-06-25 11:58:28 +02:00
Dmitry Vyukov
5be8929822
Update README.md 2018-04-23 15:36:58 +02:00
Dmitry Vyukov
f505ca4b5b
Update README.md 2018-03-12 12:53:30 +03:00
Dmitry Vyukov
e511d9f8d8 docs: add found_bugs for akaros 2017-11-01 20:41:02 +03:00
BALAJI.J.B
e276672b6b Update README.md (#404) 2017-10-30 14:40:32 +01:00
Andrey Konovalov
4a7de22d60 docs: add links to new OS support docs 2017-10-27 10:04:34 +02:00
Andrey Konovalov
127b1dd85c docs: move linux kernel specific docs to docs/linux/ dir 2017-10-27 10:04:34 +02:00
Dmitry Vyukov
9bf63a7b2b Update README.md 2017-10-25 09:55:24 +02:00
Andrey Konovalov
c579f3e612 readme: add travis-ci status 2017-07-28 14:20:59 +02:00
Andrey Konovalov
15826f5087 docs: move parts of README to docs 2017-06-14 16:13:33 +02:00
Andrey Konovalov
4731d5a4ac docs: minor clean up 2017-06-14 14:08:30 +02:00
Andrey Konovalov
ffc74dde6e docs: move setup pages from wiki 2017-06-14 13:56:18 +02:00
Andrey Konovalov
48f768328f docs: move exeprog, prog2c, repro page from wiki 2017-06-14 13:44:23 +02:00
Andrey Konovalov
e9b5b3f4c7 docs: move kernel configs page from wiki 2017-06-14 13:40:50 +02:00
Andrey Konovalov
6ed5e0a6f4 docs: move executing syzkaller page from wiki 2017-06-14 13:34:14 +02:00
Andrey Konovalov
4939b55f03 docs: move found bugs page from wiki 2017-06-14 13:26:14 +02:00
Andrey Konovalov
20368da681 docs: move sys/README.md to docs 2017-06-14 13:23:51 +02:00
Andrey Konovalov
2be54e498d docs: move reporting kernel bugs page from wiki 2017-06-14 13:17:22 +02:00
Andrey Konovalov
acbeecfe56 docs: move contributing section from README to docs/ 2017-06-14 13:12:19 +02:00
Andrey Konovalov
c2907101f0 Update README.md 2017-06-07 13:22:02 +02:00
Andrey Konovalov
dd3da8e11a Update README.md 2017-06-07 13:14:38 +02:00
Andrey Konovalov
7bb7a86bdc Update README.md 2017-06-06 12:48:44 +02:00
Dmitry Vyukov
7caa2a9eda syz-manager/config: add test for example config parsing
This will ensure that the provided example config is up-to-date.
2017-06-04 10:45:42 +02:00
Andrey Konovalov
b0b76ff601 Update README.md 2017-06-01 14:03:08 +02:00
Dmitry Vyukov
4c777a2299 Update README.md 2017-06-01 11:47:02 +02:00
Andrey Konovalov
49cd7a61fb Update README.md 2017-05-30 17:36:49 +02:00
Dmitry Vyukov
12b327fc21 Update README.md 2017-05-24 11:13:07 +02:00
Andrey Konovalov
ea8a55cd91 Update README.md 2017-05-19 14:39:16 +02:00
Andrey Konovalov
9cddbdad41 Update README.md 2017-05-17 14:49:41 +02:00
Dmitry Vyukov
e9de07e8ee Update README.md 2017-05-09 21:00:50 -07:00
Dmitry Vyukov
c72bb92ef4 Update README.md 2017-01-18 19:55:49 +01:00
Stephen Hildrey
611fbd7885 Fix broken links for KASAN and KUBSAN 2016-12-09 20:32:10 +00:00
Dmitry Vyukov
20468be84d Update README.md 2016-11-21 14:48:22 +01:00
Dmitry Vyukov
c2f9f251b2 Update README.md 2016-11-06 11:56:08 -08:00
Dmitry Vyukov
febb6155f3 Update README.md 2016-09-16 23:55:02 +02:00
Dmitry Vyukov
0a395225b7 Update README.md 2016-09-16 23:31:06 +02:00
Dmitry Vyukov
4e13fd063f Update README.md 2016-09-16 18:06:02 +02:00
Dmitry Vyukov
2b7fdd21f2 Update README.md 2016-09-16 18:05:27 +02:00
Dmitry Vyukov
8add3857f4 Update README.md 2016-09-13 10:04:37 +02:00
Dmitry Vyukov
4fca3b6bec Update README.md 2016-09-13 10:02:52 +02:00
Dmitry Vyukov
09f9a9a968 Update README.md 2016-09-04 12:32:23 +02:00
Dmitry Vyukov
80394dfdd5 Update README.md 2016-09-04 12:31:49 +02:00
Morton Fox
49ed4cb914 Fix configuration anchor link 2016-08-27 00:37:22 -04:00
Dmitry Vyukov
0d0fbbe73f overhaul syscall description generation process
This splits generation process into two phases:
1. Extract values of constants from linux kernel sources.
2. Generate Go code.

Constant values are checked in.
The advantage is that the second phase is now completely independent
from linux source files, kernel version, presence of headers for
particular drivers, etc. This allows to change what Go code we generate
any time without access to all kernel headers (which in future won't be
limited to only upstream headers).

Constant extraction process does require proper kernel sources,
but this can be done only once by the person who added the driver
and has access to the required sources. Then the constant values
are checked in for others to use.
Consant extraction process is per-file/per-arch. That is,
if I am adding a driver that is not present upstream and that
works only on a single arch, I will check in constants only for
that driver and for that arch.
2016-08-26 07:09:25 +02:00
Dmitry Vyukov
4782c2b8e6 executor: revive setuid sandbox
The new namespace-based sanboxing is good,
but it's not always what one wants
(and also requires special kernel configs).

Change dropprivs config value to sandbox,
which can have different values (currently: none, setuid, namespace).
Setuid mode uses setuid(nobody) before fuzzing as before.

In future we can add more sandboxing modes or, say,
extend -sandbox=setuid to -sandbox=setuid:johndoe
to impersonolate into given user.
2016-07-01 22:26:33 +02:00
Dmitry Vyukov
15efba6eff Update README.md 2016-06-06 17:25:32 +02:00