如何从docker容器访问主机wifi接口

Sla*_*lin 6 wifi kali-linux docker

我有基于 debian 的操作系统的 docker 容器(我正在使用kalilinux/kali-linux-docker图像)。如何从该容器访问我的主机 wifi 适配器?

我正在使用:

  • Docker CE 17.06.0-ce-win19 (12801)
  • 笔记本电脑在 Windows 10 上
  • USB无线适配器
  • 使用此命令启动容器 docker run -it --privileged --net="host" --rm kalilinux/kali-linux-docker bash

这是iwconfig输出:

root@moby:/# iwconfig
br-bddc8b9f6f97  no wireless extensions.
eth0      no wireless extensions.
gre0      no wireless extensions.
br-b83648b3ccb6  no wireless extensions.
ip6tnl0   no wireless extensions.
br-ce31ec8a7751  no wireless extensions.
bond0     no wireless extensions.
lo        no wireless extensions.
dummy0    no wireless extensions.
teql0     no wireless extensions.
ip6_vti0  no wireless extensions.
ip_vti0   no wireless extensions.
tunl0     no wireless extensions.
docker0   no wireless extensions.
ip6gre0   no wireless extensions.
gretap0   no wireless extensions.
hvint0    no wireless extensions.
sit0      no wireless extensions.
Run Code Online (Sandbox Code Playgroud)

因此,列表中既没有集成也没有 USB wifi 适配器

小智 6

首先安装这三个工具,
apt-get install kali-linux kali-linux-wireless kali-linux-top10

现在提交对图像的更改,
docker commit <CONTAINER ID> <IMAGE NAME>

查找新创建的 docker 镜像的镜像 ID,
docker images

施法时间,
docker run -it --net="host" --privileged <IMAGE NAME> /bin/bash

来源:在没有外部“USB 无线网卡”的情况下从 VM 运行 Airmon-ng