Commit Graph

36 Commits

Author SHA1 Message Date
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
toogley
84c3b09068
added note for email based subsciption for the mailinglist
I thought this may be a valuable addition, as this method may be unknown to some
users.
2016-05-01 18:40:37 +02:00
Dmitry Vyukov
d0df4e8284 Update README.md 2016-04-02 16:00:07 +02:00
Dmitry Vyukov
38f9e55de5 Merge pull request #34 from daviddrysdale/doc-update
Some doc & diagnostic updates
2016-03-15 14:27:33 +01:00
Dmitry Vyukov
0eaf69835a Update README.md 2016-03-10 20:51:18 +01:00
David Drysdale
423e5ccacb Add debug logging to sysgen/ code 2016-03-10 15:26:45 +00:00
David Drysdale
f34a8046f4 Document how to add new system calls 2016-03-10 15:26:45 +00:00
Lorenzo Stoakes
c88f6c0bf7 Fix typo in README.md. 2016-03-06 19:10:29 +00:00
David Drysdale
548b4a94a3 Update README for dropprivs, troubleshooting 2016-02-18 13:26:37 +00:00
Dmitry Vyukov
2275fed9df Update README.md 2016-02-07 12:40:42 +01:00
Dmitry Vyukov
5c48a1a6d0 Update README.md 2016-02-02 16:15:54 +01:00
Dmitry Vyukov
c9b24b38c9 Update README.md 2016-01-07 13:16:20 +01:00
Dmitry Vyukov
8922bd4029 update documentation 2015-12-23 19:33:12 +01:00
David Drysdale
be3db30b0b Update docs for rename and removal of master
Updated process structure diagram, fix a few mentions of
old setup in README.
2015-12-21 12:37:04 +00:00
Dmitry Vyukov
f2ec18c03e Update README.md 2015-12-17 16:21:46 +01:00
Dmitry Vyukov
6f03b80329 Update README.md 2015-12-17 16:20:12 +01:00
David Drysdale
9d3f6209bf Mention need for mounted debugfs 2015-12-16 09:47:38 +00:00
Dmitry Vyukov
8393d85f8c Update README.md 2015-12-09 15:16:40 +01:00
Dmitry Vyukov
9741cba56b Update README.md 2015-12-04 19:32:35 +01:00
Dmitry Vyukov
ae326c0555 Update README.md 2015-11-23 17:01:47 +01:00
David Drysdale
4d1c8135ff Add more details to README, add diagram 2015-11-19 15:17:54 +00:00
Dmitry Vyukov
b95ad23cfe Update README.md 2015-11-05 19:44:47 +01:00
Dmitry Vyukov
3f6daab6e4 Update README.md 2015-10-19 10:55:34 +02:00
Dmitry Vyukov
7d43052166 Update README.md 2015-10-14 20:11:53 +02:00
Andrey Konovalov
87a42c4dc3 Add Makefile 2015-10-13 15:31:56 +02:00
Dmitry Vyukov
a79bd395ce Update README.md 2015-10-13 15:00:26 +02:00
Dmitry Vyukov
9ff5109dca Update README.md 2015-10-12 11:36:48 +02:00
Dmitry Vyukov
874c5754bb initial commit 2015-10-12 10:16:57 +02:00