前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >从长亭的wiki上获取我想要的数据

从长亭的wiki上获取我想要的数据

作者头像
信安之路
发布于 2018-08-08 07:40:36
发布于 2018-08-08 07:40:36
1.9K02
代码可运行
举报
文章被收录于专栏:信安之路信安之路
运行总次数:2
代码可运行

本文作者:myh0st

那么,如何寻找喜欢分享,有可能加入我们的同学呢?

通常有自己博客的朋友都可以算作是喜欢分享,技术能力是次要的,只要爱分享就是我们所寻找的有缘人。

那么如何寻找有博客的朋友呢?

国内有两个 wiki 平台,一个是 www.sec-wiki.com,另一个就是 wiki.ioin.in 了,这上面,大家提交了很多质量比较好的文章,有些是为了推广平台自己添加上去的,有些是一些朋友看到好的文章主动提交的,所以这就是一个比较好的资源库,有大量的喜欢分享的朋友在上面,所以这就是我的目标。

今天的主题是长亭的 wiki,也就是 wiki.ioin.in

获取 wiki 平台上所有的文章链接

这个工作肯定不是通过纯手工可以搞定的,必须使用工具,那么自己写工具吗?

作为一个懒人,很久没写代码了,所以就用已有的工具来完成吧,这里用到的工具有:burpemeditor

打开 wiki.ioin.in,如图:

url 中的页数是可以遍历的,所以我们就用 burp 来设置参数,遍历一下,如图:

遍历完之后,将响应返回的结果保存下来,保存选项如下图:

保存完之后,就可以用我们的 emeditor,这个编辑器是我最喜欢的,功能很强大,把所有短链接提取出来,如下图:

从上图可以看出,短链接是有规律的,所以只需要把行里有 <a href="/url 导出来就可以了,如图:

提取后的结果如图:

将提取后的结果保存在一个文件里,然后设置下一波爆破,如图:

设置完,启动爆破,然后把结果保存下来,如图:

把含有 Location: 的行提取出来,然后替换掉就获得了所有的链接,如图:

分析获取的链接数据

拿到结果之后,我们要把这里面涉及的网站做个统计,看看哪些网站出现的次数最多,发布的文章最多,这里可以使用 linux 下的两个命令:sortuniq

1、将结果中的域名提取出来

emeditor 将域名之前的 http 的部分替换掉,可以用正则替换,如: http[s]?://,然后将域名后面的部分替换点,正则如:/.*,然后获得结果如下:

2、对以上结果进行排序统计

可以使用如下命令对文件进行处理:

sort links.txt | uniq -c > 1.txt sort -r -k 1 -n 1.txt > 2.txt

处理结果如图:

下面就可以看小伙伴的博客,如果内容比较好的,我就联系大家了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-03-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 信安之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Java 进阶篇】JavaScript三元运算符详解
JavaScript是一门广泛用于前端和后端开发的编程语言,具备强大的表达式和运算符。本篇博客将重点介绍JavaScript中的三元运算符,解释其语法、用法和示例。如果您是JavaScript初学者,或者希望更深入了解这门语言的运算符,那么这篇博客将为您提供有关三元运算符的全面指南。
繁依Fanyi
2023/10/19
5220
JavaScript基本语法(二)
1.if语句 2.if-else语句 3.三元表达式 4.if-else if-else if语句 5.switch-case 6.总结
靠谱先生
2018/09/10
4030
[JavaScript] 运算符详解
DevKevin
2025/01/20
720
JavaScript 运算符与语句
数字是用来计算的,比如:乘法 * 、除法 / 、加法 + 、减法 - 等等,所以经常和算术运算符一起。
用户9615083
2023/02/28
7380
JavaScript 运算符与语句
【JAVA-Day08】Java运算符、表达式和语句详解
在Java编程中,深入理解运算符、表达式和语句是编写高效代码的关键。本技术博客将深入探讨这些概念,提供详细的定义、示例和实际应用,帮助您更全面地理解和应用它们。
默 语
2024/11/20
1380
【JAVA-Day08】Java运算符、表达式和语句详解
【Java 进阶篇】JavaScript二元运算符详解
JavaScript是一门多用途的编程语言,它支持各种运算符,包括二元运算符。二元运算符用于执行两个操作数之间的操作,这两个操作数通常是变量、值或表达式。在本篇博客中,我们将详细探讨JavaScript的二元运算符,包括它们的种类、用法以及示例。
繁依Fanyi
2023/10/19
3530
java三元表达式
Java三元表达式提供了一种基于条件的值选择机制,它允许开发者在一行代码中决定两个值中的哪一个应该被使用。这种表达式在某些情况下可以替代更为冗长的if-else语句,从而使代码更加简洁。
王也518
2024/04/19
1820
「JavaScript」编程基础-02
请注意,本文编写于 2101 天前,最后修改于 174 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
3680
「JavaScript」编程基础-02
Scala 基础 (三):运算符和流程控制
循环守卫,即循环保护式(也称条件判断式,守卫)。保护式为 true 则进入循环体内部,为 false 则跳过,类似于 continue。
百思不得小赵
2022/12/01
4810
JavaScript 入门基础 - 流程控制(四)
在程序执行过程中,每一条代码执行的顺序对程序执行的结果有直接的影响,有时我们需要通过控制代码的执行顺序来实现我们所要执行的操作,这就是流程控制,简单来说就是控制代码的执行顺序,来达到影响执行结果的目的。
EXI-小洲
2023/01/02
9950
JavaScript 入门基础 - 流程控制(四)
史上最强Js流程控制三大结构
在一个程序执行的过程,各条代码的执行顺序对结果是有直接影响的,汗多时候我们要通过控制代码的执行顺序来实现我们要完成的功能
用户10517932
2023/10/07
3710
史上最强Js流程控制三大结构
java三元运算符怎么用_按位运算符
大家好,又见面了,我是你们的朋友全栈君。 Java提供了一个三元运算符,可以同时操作3个表达式。三元运算符语法格式如下: 判断条件? 表达式1 :表达式2 在上述语法格式中,当判断条件成立
全栈程序员站长
2022/11/01
6690
EasyC++25,三元表达式
if-else语句非常常用,但在进行一些简单逻辑判断的时候,会显得有些不太简洁。特别是在初始化的时候,比如我们有一个变量,某种情况下赋值成a,另外的情况下赋值成b。
TechFlow-承志
2022/08/26
3430
Python -- 三元表达式(三目运算
一些语言(如Java)的三元表达式形如: 判定条件?为真时的结果:为假时的结果 Python的三元表达式有如下几种书写方法: if __name__ == '__main__': a = ''
py3study
2020/01/11
1.4K0
JavaScript语法-逻辑运算符、三元运算符
JavaScript语法-逻辑运算符 && || !其他类型转换Boolean:1、number:0或NaN为假,其他为真2、string:除了空为字符串(" "),其他都是true3、null&undefined:都是false4、对象:所有对象都为true代码案例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>逻辑运算符</title> <script> var flag = tru
用户9392460
2022/11/17
6440
JS三元表达式与”||“的关系
一时间产生了 三元表达式 可以被 ||  替代的想法,那为什么还会有三元表达式呢,难度因为出现的早?然后仔细想了一下,以下方式三元表达式(又叫三目,三元运算符)无法被 || 替代
子夜星辰
2022/11/15
6290
python三元运算符
转载于:https://www.cnblogs.com/shengguorui/p/11149593.html
用户7886150
2021/01/22
1.2K0
JavaScrip流程控制
break可以省略,如果省略,代码会继续执行下一个case switch 语句在比较值时使用的是全等操作符, 因此不会发生类型转换(例如,字符串'1' 不等于数值 1)
羊羽shine
2019/08/02
3560
【说站】python if三元表达式如何使用
2、从句子中间的if条件开始读,条件满足的话,得到左侧的值x,条件不满足的话,得到else下面的值x。
很酷的站长
2022/11/24
6960
【说站】python if三元表达式如何使用
scala(三) 流程控制
Scala IF...ELSE 语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
用户1483438
2022/04/11
1890
相关推荐
【Java 进阶篇】JavaScript三元运算符详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验