Update external_fuzzing_network.md

This commit is contained in:
Andrey Konovalov 2017-10-30 13:05:13 +01:00 committed by GitHub
parent 80c748800e
commit a9b8c06dee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,7 +13,7 @@ The template descriptions can be found in [sys/linux/vnet.txt](/sys/linux/vnet.t
At this moment there are 2 fake syscalls: `syz_emit_ethernet` and `syz_extract_tcp_res`.
The first one externally sends a packet through the virtual interface.
The second one tries to externally receive a packet back and parse TCP sequence numbers from it for use in subseqent packets.
There many protocols or protocol extensions that are not described yet, so the additions are welcome!
There are many protocols or protocol extensions that are not described yet, so the additions are welcome!
Since fuzzing may be done in mutiple executor proccesses within the same VM instance, we need a way to isolate the virtual network for different executors.
Right now this is done by creating one virtual interface per executor and assigning different MAC, IPv4 and IPv6 addresses to each of these interfaces.