树莓派安装kali后的简单配置

简介: 树莓派可以说是极客的最爱,可以根据不同的需求去做定制。 前文《使用树莓派和kali Linux打造便携式渗透套件》讲了一些使用树莓派的基础,主要侧重于将树莓派当作一个物理后门使用。我则更喜欢将树莓派当作一个服务器,去做一些metasploit会话反弹,xssme等一些轻量级的渗透测试业务。

树莓派可以说是极客的最爱,可以根据不同的需求去做定制。

前文《使用树莓派和kali Linux打造便携式渗透套件》讲了一些使用树莓派的基础,主要侧重于将树莓派当作一个物理后门使用。我则更喜欢将树莓派当作一个服务器,去做一些metasploit会话反弹,xssme等一些轻量级的渗透测试业务。

硬件: 

raspberry pi 2 
32G SD卡

软件: 

kali-2.0.1-rpi

下载地址: http://images.kali.org/kali-2.0.1-rpi2.img.xz

0×01 扩展分区 

树莓派默认不会完整的使用整个SD卡空间,所以需要扩展分区 

针对树莓派最好的扩展工具是raspi-config,在kali1的源中也是存在的,但在2.0版本中则被移除了,只好手动安装。 

首先从http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/下载最新的raspi-config,然后解决依赖: 

apt-get install triggerhappy lua5.1  alsa-utils 
dpkg -i raspi-config_20151019_all.deb

在终端输入raspi-config,连按两次确定键,重启即可。 

这样就可以完全使用SD卡的空间。 

0×02 安装kali组件

下载的镜像主要是kali的操作系统,可以认为是kali的框架,除了nmap,sqlmap这些名气很大的工具之外,其他的渗透工具像是metasploit默认是不安装的,要想使用kali的完全功能,需要把这些缺失的工具补上。 

首先运行apt-get update 更新缓存: 

apt-cache search kali-

就可以看到一些kali的组件包: 

为了减少麻烦,把所有的组件全部装上: 

apt-get install kali-linux-all

下载2G,完全解压近5G,汗。还是用screen放倒后台吧。

下载加安装花了近四个小时的时间,慎重起见,安装完成后最好重启一下树莓派。 

0×03 Metasploit连接数据库 

metasploit默认没有连接数据库,需要配置一下: 

运行/etc/init.d/postgresql start启动数据库,为了开机启动,建议写进/etc/rc.local文件中: 

# su 
postgrespostgres@kali:/root$ psql
postgres=# create user "msf3" with password 's1riu5' nocreatedb;
postgres=# create database "msfdb" with owner="msf3";

修改数据库配置文件: 

编辑database.ml 

还是没连上,重建一下缓存吧。 

db_connect msf3:s1r1u5@localhost:5432/msfdb

0×04 配置VNC 

ssh虽然简单方便,但有时候还是离不开图形化界面,在终端中输入vncserver即可开启vnc服务: 

随便找个vnc-view连接即可。 

图形界面果然巨卡,能不用就不用。 

之后就是将树莓派开放的端口映射到公网上。

参考

http://221.173.128.5:8011/file/view?fl=1910-Raspberry%E5%AE%89%E8%A3%85Kali2

http://www.malos-ojos.com/?p=794

http://www.tuicool.com/articles/AJ32eqi

相关文章
|
存储 固态存储 Linux
BLOCK 层这么多参数都是什么意思?!
每个 request queue 会维护一个 struct queue_limits 结构来描述对应的块设备的硬件参数,这些参数描述了硬件存储单元的组织方式,会影响 block layer 的很多行为,其中部分参数在 `/sys/block//queue/` 下导出 ```c struct request_queue { struct queue_limits limits; ... } `
5427 1
cocoscreator实现spine用外部图片进行换皮
cocoscreator实现spine用外部图片进行换皮
1131 0
|
12月前
|
缓存 PyTorch API
TensorRT-LLM 推理服务实战指南
`trtllm-serve` 是 TensorRT-LLM 官方推理服务工具,支持一键部署兼容 OpenAI API 的生产级服务,提供模型查询、文本与对话补全等接口,并兼容多模态及分布式部署,助力高效推理。
1359 155
|
编解码 安全 Android开发
如何修复 Android 和 Windows 不支持视频编解码器的问题?
视频播放时遇到“编解码器不支持”错误(如0xc00d36c4或0xc00d5212)是常见问题,即使文件格式为MP4或MKV。编解码器是编码和解码数据的工具,不同设备和版本支持不同的编解码器。解决方法包括:1) 安装所需编解码器,如K-Lite Codec Pack;2) 使用自带编解码器的第三方播放器,如VLC、KMPlayer等。这些方法能帮助你顺利播放视频。
|
Ubuntu 网络安全 PHP
如何使用vscode的Docker插件管理ubuntu 拉取服务器的镜像以及创建容器
本测试镜像旨在记录使用vscode的Docker插件拉取病创建Dockerfile,以及拉取镜像。
|
人工智能 自然语言处理 搜索推荐
从扣子空间看 AI 智能体:与豆包、Kimi 较量及未来走向
本文探讨了当前 AI 智能体的发展现状、功能特点及其与传统 AI 大模型的差异,分析了其使用门槛与未来发展趋势,展望了其在多领域应用的潜力与挑战。
2789 0
|
存储 安全 数据安全/隐私保护
SD卡无法读取怎么办?修复方法汇总
SD卡无法读取怎么办?别急,先排查设备接口、检查卡体物理损伤,尝试恢复数据再格式化修复。教你一步步解决常见问题,保护重要文件安全!
|
Go 微服务
Go语言微服务框架 - 3.日志库的选型与引入
衡量日志库有多个指标,我们今天重点关注两点:简单易用 与 高性能。简单易用是一个日志库能被广泛使用的必要条件,而高性能则是企业级的日志库非常重要的衡量点,也能在源码层面对我们有一定的启发。
1441 1
|
缓存 监控 NoSQL
场景题:线上接口响应慢,应该如何排查问题?
面试中常见的接口响应慢排查题旨在考察研发人员的系统性解决问题的能力。回答时需结合业务场景(如大促、高峰期),并运用工具(Arthas、SkyWalking等)进行监控告警、链路追踪和日志分析,明确问题范围及原因。具体步骤包括:1. 定位问题(确认单个接口或整体系统、查看APM指标、分析链路和日志);2. 排查网络、中间件及外部依赖(检测延迟、检查Redis、RocketMQ、MySQL等);3. 服务端性能分析(CPU、内存、磁盘IO、JVM调优)。最后提出优化方案,如代码逻辑、数据库、缓存策略及资源扩容等。总结时可结合实际案例,展示完整的排查与优化流程。
3230 4
|
移动开发 前端开发 JavaScript
SpringBoot3 整合Thymeleaf 模板引擎
Thymeleaf 是一个基于 Java 的现代模板引擎,支持 HTML 原型,文件后缀为 .html,可直接在浏览器中查看静态效果。它与 Spring Boot 完美整合,默认配置即可使用,无需额外视图解析器设置。Thymeleaf 支持多种表达式(如变量、链接、国际化等)和 th 属性(如 th:text、th:if 等),适用于 Web 和非 Web 应用开发。通过 th:fragment、th:insert、th:replace 和 th:include 等属性,可以抽取和复用公共页面片段,并支持参数传递。
2264 12

热门文章

最新文章