mirror of
https://github.com/reactos/syzkaller.git
synced 2024-11-26 21:00:30 +00:00
9133037195
Two virtual wireless devices are instantiated during network devices initialization. A new flag (-wifi) is added that controls whether these virtual wifi devices are instantiated and configured during proc initialization. Also, two new pseudo syscalls are added: 1. syz_80211_inject_frame(mac_addr, packet, packet_len) -- injects an arbitrary packet into the wireless stack. It is injected as if it originated from the device identitied by mac_addr. 2. syz_80211_join_ibss(interface_name, ssid, ssid_len, mode) -- puts a specific network interface into IBSS state and joins an IBSS network. Arguments of syz_80211_join_ibss: 1) interface_name -- null-terminated string that identifies a wireless interface 2) ssid, ssid_len -- SSID of an IBSS network to join to 3) mode -- mode of syz_80211_join_ibss operation (see below) Modes of operation: JOIN_IBSS_NO_SCAN (0x0) -- channel scan is not performed and syz_80211_join_ibss waits until the interface reaches IF_OPER_UP. JOIN_IBSS_BG_SCAN (0x1) -- channel scan is performed (takes ~ 9 seconds), syz_80211_join_ibss does not await IF_OPER_UP. JOIN_IBSS_BG_NO_SCAN (0x2) -- channel scan is not performed, syz_80211_join_ibss does not await IF_OPER_UP. Local testing ensured that these syscalls are indeed able to set up an operating network and inject packets into mac80211. |
||
---|---|---|
.. | ||
android | ||
docker | ||
fops_probe | ||
kcovfuzzer | ||
kcovtrace | ||
syz-benchcmp | ||
syz-bisect | ||
syz-check | ||
syz-cover | ||
syz-crush | ||
syz-db | ||
syz-declextract | ||
syz-execprog | ||
syz-expand | ||
syz-fmt | ||
syz-headerparser | ||
syz-hubtool | ||
syz-imagegen | ||
syz-linter | ||
syz-make | ||
syz-mutate | ||
syz-prog2c | ||
syz-reporter | ||
syz-repro | ||
syz-reprolist | ||
syz-runtest | ||
syz-showprio | ||
syz-stress | ||
syz-symbolize | ||
syz-testbuild | ||
syz-trace2syz | ||
syz-tty | ||
syz-upgrade | ||
syz-usbgen | ||
check_links.py | ||
check-commits.sh | ||
check-copyright.sh | ||
check-language.sh | ||
check-whitespace.sh | ||
create-gce-image.sh | ||
create-image.sh | ||
create-openbsd-gce-ci.sh | ||
create-openbsd-vmm-worker.sh | ||
demo_setup.sh | ||
fuzzit.sh | ||
syz-big-env | ||
syz-env | ||
syz-old-env |