* changed python version to 3.8.rc and removed wireshark from build. also added a plugin to supress scapy's warnings about the manuf
* changed to alpine 3.10, on docker file and removed unnecessary logging suppression
* changed to python 3.7
* changed base image on builder as well
* optimised docker image
* use multi-stage image to remove build dependencies from final layer
* updated to python 3.7.3
Signed-off-by: Weston Steimel <weston.steimel@gmail.com>
* add /etc/ethertypes in final layer
Added ebtables and copy /etc/ethertypes to disable warning in verions of
scapy with EtherCat functionality. This also fixes misspelling of
tcpdump package in build layer.
Signed-off-by: Weston Steimel <weston.steimel@gmail.com>
* Update docker image to python 3.7.2 and alpine3.9
* Update travis to test python3.7
* Remove part about using python2 in python3-based environment from
README
Signed-off-by: Weston Steimel <weston.steimel@gmail.com>
Somewhat dirty (perhaps there is a better multi-stage build solution). First copy requirements.txt only and install all dependencies. Then copy all kube-hunter new code. This way only latest layer changing on code changes and all previous can be brought from cache.
2. Added service account token and certificate handling, when running as a pod, to try and access resources that are "secured"
3. Added anonymous auth vulnerability detection
4. Changed requirements.txt for compatibility