hexo优化之整合hpp和GA实现全web页面的操作
0x00 前言 测试测试,这是hpp发布的第一篇文章ヾ(≧∇≦*)ゝ 随着这一条消息的发出,代表我已经正式折腾成功自己解说我自己,咳咳,没错这篇文章就是记录我是如何实现hpp+github pages实现全web页面端对博客进行操作的,是不是很方便?那就接着往下看吧~ 全文内容仅代表个人观点,不杠不怼,不接受反驳 0x01 Github Action自动化部署 这部分其实店长讲的很详细了,大家也可以参考他的文章进行操作 首先声明,我只是按部就班的操作,但是我这里做出一点补充,就是如果大家只是简单的三端部署还是挺简单的,直接按照这样写就完事: 123456deploy: - type: git repo: gitHub: https://[Github_Name]:[Github_Token]@github.com/[UserName]/[.github.io_repoName].git,main gitee: https://[Gitee_Name]:[Gitee_Token]@gitee.com/[UserName]/[ ...
小身材大能量之树莓派的AdGuardHome之旅
0x00 前言 前段时间不是在树莓派上装了个花生壳实现内网穿透吗,可以随时随地控制家里的小板子,然后我就总是觉得它能做点什么,它应该做点什么。后来在一位热心网友的介绍下,我入坑了AdGuardHome。 想去了解一下这位热心网友可以去酷安找他@Hacamer,有很多AdGuard的规则和介绍 然鹅,我是参照这篇文章来完成前期的搭建,后面的配置部分是参考了别的文章。 话不多说,开始正式部分。 0x01 下载&&安装 当然主角还是我们的树莓派3b了,然后在AdGuardHome的github上找到适合自己的二进制包,如下图 由于树莓派3b是armv7架构的芯片,所以我选择这个,其实仓库里的二进制包支持的平台还挺多的,不知道自己受伤设备CPU架构的可以使用lscpu来查看: 如果嫌弃树莓派下载速度太慢了的话呢,我是不会告诉你可以使用镜像网站(hub.fastgit.org)来下载可以在自己电脑上下好了传过去嘛,做人要懂得变通,然后我们使用tar -xvzf AdGuardHome_linux_armv7.tar.gz来解压这个安装包,就会得到一个同名文件夹,然后cd ...
内网穿透之玩转花生壳-入门篇
0x00 前景一提 家里闲置了一个树莓派好久,一直想拿它做点什么,又一直不知道能做些什么,其实关于它的教程网上一直有很多,特别是某小破站,这里我推荐一下树莓派的最佳项目,感兴趣的小伙伴们可以自行观看: 2019年最棒的十大树莓派项目https://www.bilibili.com/video/BV1ot411P75G?from=search&seid=13110630399688723319 后来我知道可以将内网IP映射到公网我才突然想起啦家里还有个吃灰的小板子,话不多说,咱们立马开动。 0x01 准备工作 首先,我们要有一块树莓派,这里我用的是树莓派3b,老伙伴了,它是这样子的: 我们先进入树莓派官网找对应的系统下载到电脑上,然后找来一张TF卡,插入读卡器后连接到电脑,可以利用主流的烧录镜像的软件把固件烧录到TF卡上,最原始的就是利用命令行工具啦,最帅bushi,由于我用的MacOS是类Unix系统,可以直接用大部分linux的命令,当然用linux/unix系统的童鞋也可以参考我的dd命令: 1dd if=~/Downloads/pi.os of=/dev/mmcblk0 s ...
基于基站定位的商圈分析
0x00 任务背景 随着个人手机终端的普及,手机移动网络也基本实现了城乡空间区域的全覆盖。根据手机信号在真实地理空间上的覆盖情况,将手机用户时间序列的手机定位数据,映射至现实的地理空间位置,即可完整、客观地还原出手机用户的现实活动轨迹,从而挖掘得到人口空间分布与活动联系的特征信息。 商圈是现代市场中企业市场活动的空间,同时也是商品和服务享用者的区域。商圈划分的目的之一是研究潜在的顾客分布,以制定适宜的商业对策。 0x01 数据挖掘目标 对用户的历史定位数据,采用数据挖掘技术,对基站进行分群。 对不同的商圈分群进行特征分析,比较不同商圈类别的价值,选择合适的区域进行运营商的促销活动。 0x02 语句探索与预处理 数据挖掘的目标主要是为了找出高价值的商业圈,高价值的商业圈具有人流大,人均停留时间长的特点。但是工作区在工作日也有人流大,人流时间长的特点,经过分析,选取工作日人均停留时间,周末人均停留时间,凌晨人均停留时间,日均人流能量几个特征进行建模和分析。 首先观察一下原始数据,先选取了前十条观测一下: 可以发现各属性的量级差异比较大,处理不太方便,需要标准化处理一下,数据的标 ...
二叉树的遍历
0x00 为什么要研究二叉树的遍历 在计算机中,遍历本身是一个线性操作。所以遍历同样具有线性结构的数组或链表,是一件轻而易举的事情。 数组的遍历如下: 9 2 3 8 4 7 123456graph LR; 9 --> 2; 2 --> 3; 3 --> 8; 8 --> 4; 4 --> 7; 链表的遍历如下,很简单,和链表的指向结构一致: 12345graph LR 6((6)) --> 3((3)) 3((3)) --> 4((4)) 4((4)) --> 5((5)) 5((5)) --> 1((1)) 反观二叉树,是典型的非线性数据结构,遍历时我们需要把非线性关联的节点转换成一个线性的序列。以不同的方式来遍历,得到的结果序列顺序也不同。 123456graph TB 1((1)) --> 2((2)) 1((1)) --> 3((3)) 2((2)) --> 4((4)) 2((2)) --> 5((5)) 3((3)) --> 6((6)) 那么,二叉树有哪些遍历方式呢? 从 ...
信息收集
0x00 收集域名信息 1. Whois查询 Whois是一个标准的互联网协议,可以收集网络注册信息,如域名、IP地址、服务商、域名拥有者、邮箱、电话、地址等。 – 爱站工具网(whois.aizhan.com) – 站长之家(whois.chinaz.com) – VirtusTotal(virustotal.com) 2. 备案信息查询 – ICP备案查询网:beianbeian.com – 天眼查:tianyancha.com 0x01 收集敏感信息 各种搜索引擎的黑客语法可以用来获取数据库文件、SQL注入、配置信息、源代码泄漏、未授权访问和robots.txt等敏感信息。 常见的Google语法如下: 关键字 说明 Site 指定域名 Inurl URL中存在关键字的网页 Intext 网页正文中的关键字 Filetype 指定文件类型 Intitle 网页标题中的关键字 link link:baidu.com即表示返回所有和baidu.com做了链接的URL Info 查找指定站点的一些基本信息 cache 搜索G ...
Nmap小技巧
0x00 Nmap列举远程机器开放的端口原理 首先判断nmap输入的命令中是否包含域名,如果包含需要利用DNS服务器进行域名解析,然后发送ICMP Echo Request来探测主机的存活性。若目标主机存活,nmap则向目标发送数据包,然后目标主机会做出回应,回包给nmap,nmap就根据返回的数据包来得到机器信息,其中就包含端口信息。 可以使用【nmap domain_name】来探测 nmap在探测之前把域名通过DNS服务器解析为IP地址,也可以用执行的DNS服务器进行解析。使用 --dns-server参数来指定 对于已知主机存活或者防火墙开启的机器,可以使用-Pn参数来停止探测之前的ICMP请求。以达到不触发防火墙安全机制。 对于默认的端口范围,不能满足日常需要。可以使用-p m-n来指定探测端口范围之间的所有端口 端口状态: Open 表示端口处于开放状态 Closed 关闭 Filterd 表示端口处于过滤无法收到返回的probe状态 UnFilterd ...