利用树莓派来监听任务目标(上)
郑重声明:文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,如果您不同意请关闭该页面!任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担!
前言
"黑客"注重的是隐蔽高效的攻陷目标,那么前期的信息收集,以及踩点就是非常重要的了,如何使用树莓派来"监控"目标对象?
当你想知道某个地方的他在做什么?想要知道家里面是否进了小偷?
家里的那个她是否给你带了绿帽子?(写到这里我哭了出来,为什么我没有女朋友!哇~)

硬件清单
- 读卡器以及 SD 卡
- 摄像头一枚
- SSH连接工具
- 域名一个
- 带公网服务器一台
- 电源(实际场景需要装个充电宝或者使用定制的电源)
- 监听模块(如果想要带上声音可以装个)
成品图是这样的

刷系统以及换源之类的可以看我另一篇文章,这里就不做其他概述了!
开启摄像头模块
进入配置中
sudo raspi-config |
选择Interfacing Options
接着选择Camera
然后他问会问你是否同意使用pi camera
,选择是重启就好了
重启后查看监控模块是否开启了,如何和乡土一样就表示没问题了
ls -al /dev/ | grep video |
简单的测试下是否启动成功,由于我装了夜视模块所以是偏紫色
raspistill -o text.jpg |
搭载视频监控
先安装依赖
sudo apt-get install libjpeg8-dev cmake |
从Github
拉取项目mjpg-streamer
wget http://github.com/jacksonliam/mjpg-streamer/archive/master.zip |
进去后按下/
键搜索fps值以及修改后面的高度宽度,具体如下
然后对代码进行编译
sudo make clean all |
启动摄像头
#无密码启动 |
浏览器打开
http://<raspberry_IP>:8080 |
搭建内网穿透
特别注意点
- 将 frps 及 frps.ini 放到具有公网
IP
的机器上。 - 将 frpc 及 frpc.ini 放到处于内网环境的机器上。
首先查看机器是什么架构的
arch |
-
阿里云服务器为
x86_64
下载linux_amd64
的那个版本的压缩包 -
树莓派为
armv6l
下载linux_arm
的那个版本压缩包
用wget
去官网下载个安装包,这里相同步骤都用阿里云服务器做演示
#下载 |
测试一下是否能够运行
./frps --help |
如果正常的话会返回一长串帮助信息,如果返回-bash: ./frps: cannot execute binary file: Exec format error
就表示你的系统版本和你下的文件版本不相同
设置服务器的配置文件
-
修改
frps.ini
文件,设置http
访问端口为9012
:# frps.ini
[common]
bind_port = 7000
#这个是你访问公网访问的端口
vhost_http_port = 9012 -
启动
frps
./frps -c ./frps.ini
设置内网的配置文件
-
修改
frpc.ini
文件,假设frps
所在的服务器的IP
为x.x.x.x
,local_port
为本地机器上web
服务对应的端口, 绑定自定义域名# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000
[web]
type = http
#这个是你监控服务的端口
local_port = 8080
#这个是你要绑定的域名
custom_domains = www.ascotbe.com -
启动
frpc
:./frpc -c ./frpc.ini
后台运行
当你使用ssh连接服务器的时候,如果退出ssh的时候当前启动的程序都会被关闭,所以要使用nohup
来让他保持运行,详细的用法请百度,这边给出该程序的用法
-
启动
nohup /root/frp/frps -c /root/frp/frps.ini &
-
停止
kill frps
最终效果图
夜晚模式
白天模式
以为这样就完了?还有下篇哦~ 大概内容是如何使用人工智障来提醒是否有人来,来的是谁。
树莓派zero W
实际使用起来 有点卡顿,下篇换成树莓派4搭建
我得改下我的人工智障.jpg
参考文章
https://github.com/fatedier/frp |