CTF-All-In-One

2.1.1 VirtualBox

虚拟化环境

虚拟化是资源的抽象化,是单一物理资源的多个逻辑表示,具有兼容性、隔离的优良特性。

在恶意代码和漏洞分析过程中常常需要使用虚拟化技术来进行辅助,这不仅可以保护真实的物理设备环境不被恶意代码攻击,还能够固化保存分析环境以提高工作效率,同时还能够在不影响程序执行流的情况下动态捕获程序内存、CPU 等关键数据。

虚拟化技术根据实现技术的不同可以分为:

虚拟化技术根据是否改动操作系统又可以分为:

硬件虚拟化环境

用硬件虚拟机的话比较简单,可以自己下载安装。下面是我个人的一些环境配置。

物理机 Manjaro 17.02

Manjaro 17.02 x86-64(https://manjaro.org/) with BlackArch tools.

$ uname -a
Linux firmy-pc 4.9.43-1-MANJARO #1 SMP PREEMPT Sun Aug 13 20:28:47 UTC 2017 x86_64 GNU/Linux
yaourt -Rscn:

skanlite cantata kdenlive konversation libreoffice-still thunderbird-kde k3b cups

yaourt -S:

virtualbox tree git ipython ipython2 gdb google-chrome tcpdump vim wireshark-qt edb ssdeep wps-office strace ltrace metasploit python2-pwntools peda oh-my-zsh-git radare2 binwalk burpsuite checksec netcat wxhexeditor

pip3/pip2 install:

r2pipe

Windows 虚拟机

下载地址:http://www.itellyou.cn/

Linux 虚拟机

工具安装脚本