Raspberry Pi

树莓派3b+ 系统(Raspbian)环境搭建以及配置

旧巷老猫 提交于 2020-04-30 13:47:04
多年前购入树莓派3b+板子一块,近期翻出来打算鼓捣鼓捣。 树莓派系统下载: 链接地址: https://www.raspberrypi.org/downloads/raspbian/ 这里下载带桌面及软件的初学者版本。 tf卡格式化工具 VNC viewer 下载 (windows端使用) 链接地址: https://www.realvnc.com/en/connect/download/viewer/ 来源: oschina 链接: https://my.oschina.net/u/4354470/blog/4259245

树莓派4B扩展存储卡剩余空间操作记录

倾然丶 夕夏残阳落幕 提交于 2020-04-30 12:43:53
pi@raspbian:~$ sudo fdisk /dev/mmcblk0 Welcome to fdisk (util-linux 2.33.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): p Disk /dev/mmcblk0: 59.5 GiB, 63864569856 bytes, 124735488 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x7134b5bb Device Boot Start End Sectors Size Id Type /dev/mmcblk0p1 * 2048 526335 524288 256M c W95 FAT32 (LBA) /dev/mmcblk0p2 526336 16777215

树莓派4B的64位操作系统Debian-pi-arm64位

萝らか妹 提交于 2020-04-29 10:11:44
今天树莓派4B到了后,烧了一个官方的镜像,安装宝塔时候提示是32位系统,只能安装5.9以下的宝塔,如下图所示。 后来查了查,官方的只有32位的,树莓派有很多的系统,我是用来打算做服务器用的,所以需要选择linux的系统,由于树莓派4B内存是4G,所以直接上64位系统,找了找,比较好的64位的是Debian-pi-arm64位。 介绍地址在这: https://gitee.com/openfans-community/Debian-Pi-Aarch64/ 下载地址在这: 百度网盘: 点击前往下载 OneDrive: 点击前往下载 Google Drive: 点击前往下载 HUAWEI OSS STORAGE: View (由于空间限制, OneDrive 暂时没有提供虚拟机镜像下载) 目前正在百度网盘龟速下载中 来源: oschina 链接: https://my.oschina.net/u/4381303/blog/4257863

[转载]树莓派随身工具箱:中间人劫持获取控制权

半腔热情 提交于 2020-04-28 14:06:46
导读 上文 讲解了树莓派随身工具箱的环境搭建,这段时间又对其进行了一些优化,主要是从便携美观上面改进。同时,在实际使用中发现了一些问题,并做了小小的改动。 传统的中间人攻击要用到arpspoof等敏感操作,大多数情况下会被杀毒软件拦截,同时被攻击端会出现乱码,网速卡顿甚至掉线等现象。而利用树莓派搭建物理中间人则可以有效避免以上现象。树莓派一个网卡用来接入互联网,另一个网卡作为热点,进行客户端劫持,使目标流量都经过自身。 前期准备 1.)整体思路 本次渗透测试采用诱导安装的方法,通过中间人劫持的方式在网页注入js,弹出蒙版层,诱导用户下载捆绑后门的FlashPlayer更新程序。 劫持方法比较多,粗略的列举一下: 1,万能钥匙类软件可以解开: I、获取目标路由器操作权,修改WiFi配置,树莓派伪造路由器之前的热点。 II、目标路由器支持中继的话,直接修改,将其作为中继使用,上游设备为树莓派。 2、万能钥匙类软件无法连接: I、发送deauth攻击,阻断客户端与目标路由器的连接,同时树莓派伪造热点,通过配置树莓派dnsmasq.config 启用no-pool,开启webserver并配置404页面,实现客户端接入后自动弹出页面,诱导用户输入WIFI密码。 II、树莓派抓取握手包,丢在淘宝十五大洋搞定。 III、社工方式接触路由器,快速的按一下wps按键。 2.)生成后门程序

Linux下Wifi审计开源工具FruityWiFi

允我心安 提交于 2020-04-28 12:32:52
FruityWiFi是Linux下的WIFI 安全 审计开源工具。遵守GPL开源协议。原本是给树莓派Raspbian系统设计的,但同时也适合其他的Linux系统使用,经过测试可用的系统包括:Debian, Kali Linux, Kali Linux ARM (Raspberry Pi), Raspbian (Raspberry Pi), Pwnpi (Raspberry Pi), Bugtraq, NetHunter等。 FruityWiFi可以允许用户使用图形界面操作攻击网络,进行网络的 安全 审计。模块化设计方便扩展更多功能,已集成URLsnarf, DNSspoof, Kismet, mdk3, ngrep, nmap, Squid3 y SSLstrip (代码注入), Captive Portal, AutoSSH, Meterpreter, Tcpdump 等众多网络工具。 Kali Linux安装: 使用脚本install-FruityWiFi.sh 或 命令行 apt-get install fruitywifi 安装后,使用方法: 访问 http://localhost:8000 (http) 或访问 https://localhost:8443 ( https) 默认网页图形界面用户名密码: user: admin pass: admin GitHub

树莓派项目——基于树莓派的WIFI网络互传系统设计

让人想犯罪 __ 提交于 2020-04-28 03:18:21
一 实验原理 所需硬件:树莓派 3B,TP-LINK WiFi模块,笔记本电脑,网线 所需软件: Putty、远程桌面链接、python、cmd界面 树莓派 3B是 只有信用卡大小的微型电脑,其系统基于 Linux 。在 WIFI网络互传测试实验中作为服务器Server端,接收PC端的链接请求,并向其发射数据。 TP-LINK WiFi模块搭建在树莓派3B上为树莓派3B链接无线网络。 PC端作为客户端向树莓派3B发送链接请求,链接上后接收树莓派3B发送的数据。 无线网络为树莓派和 PC端提供同一个网络信号。 网线首次连接树莓派获取 IP。 二 实验步骤 树莓派安装系统,搭建 TP-LINK WiFi模块,。 Putty第一次链接树莓派可以通过网线链接获得一个IP地址,进入连接状态输入pi与密码raspberry,可以利用远程桌面连接工具连接到树莓派的桌面进行操作,并且设置无线的静态IP 设置静态 IP步骤: 1)sudo vim /etc/dhcpcd.conf 2)interface wlan1 static ip_address=192.168.1.133/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 eth0是有线的配置 , wlan0是无线配置 ip_address就是静态IP ,

重学计算机组成原理(一)- 冯·诺依曼体系结构

让人想犯罪 __ 提交于 2020-04-28 03:01:57
1 计算机的基本硬件组成 早期,DIY一台计算机,要先有三大件 CPU 内存 主板 1.1 CPU 计算机最重要的核心配件,中央处理器(Central Processing Unit)。 计算机的所有“计算”都是由CPU来进行的。 CPU是一个超级精细的印刷电路版 1.2 内存(Memory) 你撰写的程序、打开的浏览器、运行的游戏,都要加载到内存里才能运行。 程序读取的数据、计算得到的结果,也都要放在内存里。内存越大,能加载的东西自然也就越多。 内存通常直接可以插在主板上,存放在内存里的程序和数据,需要被CPU读取,CPU计算完之后,还要把数据写回到内存。然而CPU不能直接插到内存上,反之亦然。于是,就带来了最后一个大件——主板(Motherboard)。 内存通常直接可以插在主板上 1.3 主板 主板是一个有着各种各样,有时候多达数十乃至上百个插槽的配件。 我们的CPU要插在主板上,内存也要插在主板上。 主板的芯片组(Chipset)和总线(Bus)解决了CPU和内存之间如何通信的问题。 芯片组控制了数据传输的流转,也就是数据从哪里到哪里的问题 总线则是实际数据传输的高速公路。总线速度(Bus Speed)决定了数据能传输得多快。 计算机主板上通常有着各种各样的插槽 有了三大件,只要配上 电源 供电,计算机差不多就可以跑起来了。 但是现在还缺少各类输入(Input)/输出

GPIO操作原理(Linux一切皆文件)

谁说胖子不能爱 提交于 2020-04-27 20:45:52
Linux 系统定义了一切皆文件的原则,甚至于硬件: 磁盘 , 软盘 ,等……,这样的好处是,在不同的平台和硬件上都能形成统一的调用方式。 这里,我们从 树莓派 ,探讨下 GPIO 的操作原理(非内核原理):通过 sysfs 方式控制 GPIO。 接触过 Linux 的,应该都了解 echo "0" > test.txt 是将一个字符串 0 输入到当前目录的 test.txt 文件中,那么下面所有的操作,均基于这个操作形式。 GPIO端口 自 Linux 2.6.21 起, GPIO 作为一个基础组件包含到Linux 内,我们可以根据 GPIO 规范直接使用。 首先,进入 /sys/class/gpio 向目录下, 我们可以看到以下文件: # cd /sys/class/gpio && ls -l 总用量 0 -rwxrwx--- 1 root gpio 4096 9月 8 01:37 export lrwxrwxrwx 1 root gpio 0 8月 9 01:16 gpiochip0 -> ../../devices/platform/soc/3f200000.gpio/gpio/gpiochip0 -rwxrwx--- 1 root gpio 4096 9月 8 01:47 unexport 目录功能具体如下: gpio_operation 通过 /sys/ 文件接口操作

12倍端到端加速,陈天奇创业公司OctoML提出克服二值网络瓶颈新方法

主宰稳场 提交于 2020-04-27 10:30:37
去年,TVM 开发团队陈天奇等人创建了 OctoML 公司 ,旨在「让机器学习可以部署在所有硬件上」。前段时间,该公司推出了第一个软件即服务产品 Octimizer ,可以帮助开发者更方便、快捷地将 ML 模型部署到设备上。近日,该公司官方博客又介绍了一种快速端到端二值神经网络——Riptide,使用 TVM 进行优化时可以实现最高 12 倍的端到端加速。该公司机器学习系统工程师 Josh Fromm 在博客中介绍了 Riptide 的细节。 选自medium,作者:Josh Fromm,机器之心编译,机器之心编辑部。 Riptide 是一种新的模型量化方法,可以将模型量化至 1、2 位。研究团队今年三月在 MLSys 上介绍了 Riptide,这篇文章主要讲一下为什么要构建 Riptide,并快速了解它的幕后工作原理。团队计划来年将 Automatic ultra low-bit 功能添加到 Octomizer 中。在此之前,读者可以使用开源 Riptide 项目和 MLSys 论文中的信息来进行模型优化。 论文链接: https:// proceedings.mlsys.org/s tatic/paper_files/mlsys/2020/155-Paper.pdf GitHub 项目: https:// github.com/jwfromm/Ript ide 、 动机及背景

Python计算生态概览

自古美人都是妖i 提交于 2020-04-26 14:06:19
  涉及概念:框架,可以理解为一种功能的半成品,它将很多的基础功能都已经完成,只需要用户进行扩展开发或者额外配置,就可以形成用户功能的特定系统。 (1).从数据处理到人工智能   这里会介绍从数据处理到人工智能的完整链条,其中包括: 数据表示->数据清洗->数据统计->数据格式化->数据可视化->数据挖掘->人工智能 。   其中,数据表示指的是采用合适方法,用程序来表达数据。数据清洗指的是将数据进行归一化,将数据进行合理转换,去除数据中的异常值。数据统计指的是对数据进行摘要和概要性的理解,包括数据中的分布、数量、中位数等。数据可视化指的是用直观的方式展示数据的内涵。数据挖掘指的是从数据分析角度获得知识,产生数据之外的价值。人工智能指的是依托于传统的数据、语言、图像、视觉等方便进行深度的分析和决策。   从数据处理到人工智能有一大批与Python相关的第三方生态库,将分为四部分简要介绍,每个部分简要介绍三个Python计算生态。  1)Python库之数据分析   Python数据分析的最基本的库是 Numpy ,它用于表达N维数组,是众多数据分析库的基础。Numpy里面使用 C语言来实现 ,但对外的 接口是Python语言 ,因此使用Numpy为基础的数据分析具有非常 优异的计算速度 。Numpy几乎支撑了Python数据分析和科学计算的所有其他库,比如最常用的pandas库