惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
The Blog of Author Tim Ferriss
宝玉的分享
宝玉的分享
The Register - Security
The Register - Security
D
Docker
The Cloudflare Blog
A
About on SuperTechFans
Microsoft Security Blog
Microsoft Security Blog
Recent Announcements
Recent Announcements
月光博客
月光博客
B
Blog RSS Feed
博客园 - 【当耐特】
The GitHub Blog
The GitHub Blog
B
Blog
IT之家
IT之家
美团技术团队
Engineering at Meta
Engineering at Meta
C
Check Point Blog
云风的 BLOG
云风的 BLOG
Last Week in AI
Last Week in AI
G
Google Developers Blog
MongoDB | Blog
MongoDB | Blog
Microsoft Azure Blog
Microsoft Azure Blog
S
SegmentFault 最新的问题
V
V2EX
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Apple Machine Learning Research
Apple Machine Learning Research
U
Unit 42
H
Help Net Security
雷峰网
雷峰网
人人都是产品经理
人人都是产品经理
博客园 - 司徒正美
Stack Overflow Blog
Stack Overflow Blog
博客园 - Franky
PCI Perspectives
PCI Perspectives
J
Java Code Geeks
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
M
MIT News - Artificial intelligence
腾讯CDC
A
Arctic Wolf
C
CERT Recently Published Vulnerability Notes
量子位
C
CXSECURITY Database RSS Feed - CXSecurity.com
Latest news
Latest news
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Hacker News
The Hacker News
有赞技术团队
有赞技术团队
Schneier on Security
Schneier on Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

夜行人

回家路上 第一期的直播演示项目 震动检测器 正能量 在线参观CodeLab Neverland 发布 CodeLab Adapter 3.3.1 DynamicTable 之 纸糊方向盘 CodeLab DynamicTable: 一个可实施的技术方案 CodeLab Insight 发布 Alpha 版 情人节 Home Assistant 周报 && IoT 周报 (02) Joplin: 关注隐私的 Evernote 开源替代软件 浏览器的未来与 Web 传感器 Home Assistant 周报 && IoT 周报 (01) 百宝箱(01) 论自由 介绍 WebThings Home Assistant 周报 && iot 周报 (00) 百宝箱(00) 毛姆读书心得 传世之作 周末徒步 CodeLab Adapter ❤️ Jupyter/Python 航班 躲雨 夏令营途中 [译]思想--作为一种技术 The future of coding 美国之行 三门问题的程序模拟 从Python转向Pharo https://blog.just4fun.site/post/iot/iot-open-source-projects/ Python异步编程笔记 https://blog.just4fun.site/post/iot/iot-open-source-hardware-community/ 万物积木化开发者社区 CodeLab ❤️ Blender Scratch3技术分析之云变量 API(第7篇) [译]对管道(Pipes)的偏爱 [译]提出正确的问题比得到正确答案更重要 蓝牙设备与Scratch3.0 创建你的第一个Scratch3.0 Extension Scratch3技术分析之项目内部数据(第6篇) Scratch3技术分析之社区 API(第5篇) Scratch3技术分析之User API(第4篇) Scratch3技术分析之项目主页API(第3篇) Scratch3技术分析之静态资源API(第2篇) Scratch3.0、micro:bit与Windows7 https://blog.just4fun.site/post/iot/zerynth-vs-micropython/ 核聚变、方所与半宅空间 可视化编程为何是个糟糕的主意 codelab.club周末聚会 关于codelab.club '下一件大事'是一个房间 Hungry Robot - Eat everything 编程作为一种思考方式 今日简史 史蒂夫·乔布斯传 罗素自选文集 https://blog.just4fun.site/post/edx/tianjin-scratch-ai/ https://blog.just4fun.site/post/edx/richie-cms-openedx/ 徒步武功山 WebUSB与micro:bit 积木化编程与3D场景 夜宿武功山顶 scratch3-adapter接入优必选Alpha系列机器人 https://blog.just4fun.site/post/edx/video-migration-note/ scratch3-adapter重构笔记 https://blog.just4fun.site/post/edx/edx-community-members/ 两种硬件编程风格的比较 使用micro:bit自制PPT翻页笔 柏拉图对话集 scratch3.0 + micro:bit 七月电影放映计划 非营利组织的管理 Screenly--用树莓派让任何屏幕变为可编程的数字标牌 以最佳实践开始你的Django项目 micro:bit与事件驱动 为Scratch3.0设计的插件系统(上篇) OCR应用一例 近两年读过的一些好书 blockly开发之使用python驱动浏览器中的turtle(2) 牛顿新传 文学理论入门 逻辑的引擎 人生的意义 blockly开发之生成并运行js代码(1) blockly开发之hello world(0) micro:bit使用笔记 神器之Termux https://blog.just4fun.site/post/iot/micropython-notes/ Cozmo what is this Scratch的前世今生 下段旅程 我行在远方 爆裂 途中杂记 https://blog.just4fun.site/post/edx/open-edx-startup/ cozmo系列之入门 - 有性格且可编程的机器人 PaperWeekly开发笔记 创业二三事
在mac虚拟机中安装Kali Linux
2016-10-07 · via 夜行人

一直对信息安全感兴趣,奈何兴趣庞杂,静不下心在一个领域,安全方面折腾得不多,近期折腾了一段时间硬件,对无线安全和通信过程的兴趣又被吊起,准备重新搭建一下渗透测试环境

前几天在看《黑客军团》,看完更是觉得安全是个有趣的话题

此前的环境搭建在U盘里,在mac下使用并不方便,一方面是kali中,触摸板用得很累,另一方面,无线网的配置也很烦。索性决定把Kali安装到虚拟机里,如此一来,我在mac下ssh进去即可。同时环境在虚拟机中,也更安全

Kali Linux是基于Debian的Linux发行版,设计用于数字鉴识和渗透测试。Kali Linux的前身是BackTrack Linux。

Kali Linux预装了许多渗透测试软件,包括nmap(端口扫描工具)、Wireshark(数据包分析器)、John the Ripper(密码破解器)以及Aircrack-NG(一套用于对无线局域网进行渗透测试的软件)。用户可通过硬盘、live CD或live USB运行Kali Linux

它还有基于ARM架构的镜像,可用于树莓派

此前经验

此前零零散散读过密码学,主流的安全/渗透工具大多做过基本了解,不过仅限于书本知识,对原理了解一下,没啥实际使用经验。

就实战经验来说,可能对aircrack-ng/nmap/netcat 相对熟悉。有实际使用经验

此外,熟悉Python/linux/http。日常重度依赖于这些工具/协议,这块的知识算得扎实

对于编程相关的工作,我一直喜欢《黑客》一书中提倡的:在使用中学习

安装

环境准备

ps:建议镜像都从官方网站下载,之后比对下md5. 如果你的目的是渗透测试,一开始使用的镜像就是被动过手脚的,就太讽刺了。kali的镜像下载有点慢,我是在国外服务器上下好再拉回本地:

1
2
3
4
# 在国外服务器下载
wget https://images.offensive-security.com/virtual-images/Kali-Linux-2016.2-vbox-amd64.torrent #完整版,3.6G不到6分钟下完,速度接近10+M/s
aria2c    Kali-Linux-2016.2-vbox-amd64.torrent
#scp 拉回本地

导入虚拟机

ps:我的mac固态硬盘空间比较小,我把虚拟机镜像和默认虚拟机电脑位置都放到移动硬盘里。如果你也想这样,可以通过Virtualbox的偏好设置来做

在Virtualbox中,选择管理->导入虚拟电脑

配置usb无线网卡

如果我们想做无线测试,就需要给kali配置无线网卡。虚拟机里的kali无法使用宿主机(mac)的无线网卡,我们需要连接usb无线网卡。

我的usb无线网卡是Realtek,随树莓派一起买的。把usb无线网卡连上电脑后,在Virtualbox做如下配置即可:

启动kali后,输入ifconfig(iwconfig),就能看到wlan0了

启动

双击启动即可,默认用户名密码为:root:toor, 登录后,我们即可看到本文开始的截图

配置

ssh

我喜欢iterm2,想在mac下写代码,所以需要让kali支持外部ssh登录

1
2
3
4
5
# 添加sudo用户,默认是root用户,无法从ssh登陆
adduser kalitest
gpasswd -a kalitest sudo
vim /etc/ssh/sshd_config # 使用 PasswordAuthentication yes
/etc/init.d/ssh restart # 重启ssh

测试

ettercap

先用fing看下设备,我的手机设备,ip为192.168.1.101

ettercap -i eth0 -Tq -M arp:remote /192.168.0.101/ /192.168.0.1/

在mac下brew install ettercap即可.

之后可以进行抓包

抓包

kali自带driftnet,在mac下需要使用port安装

我们来测试下抓包,设置网卡为监控模式:airmon-ng start wlan0

然后使用Wireshark抓包,或者使用driftnet来查看图像数据:driftnet -i wlan0

Wireshark

Wireshark是个大话题,有空单独写篇文章,我们在此只抓取192.168.0.101发出的htttp数据包: http and ip.src == 192.168.0.101 (监控进出的为ip.addr)

在本机(192.168.0.104)测试抓取自己的网站的用户信息:ip.src == 192.168.0.104 and http.request.method == "POST"

对于https网站,可以参考:Wireshark 2 is the simplest way to inspect HTTPS on your Mac

参考