首页 > 其他分享 >Columbus:一个基于API实现的子域名发现服务工具

Columbus:一个基于API实现的子域名发现服务工具

时间:2024-06-20 08:59:39浏览次数:13  
标签:网络安全 专业 Columbus columbus server 域名 API com

关于Columbus

Columbus是一款功能强大的子域名发现与枚举工具,该工具基于API实现其功能,并且还提供了很多其他的高级功能。在该工具的帮助下,广大研究人员可以快速且高效地实现子域名枚举任务。

前端架构

HTML+tailwindcss+DaisyUI

想要了解网络安全,或者想学习网络安全知识的小伙伴可以扫描下方二维码~ 

 

工具使用演示

在下面给出的工具使用演示样例中,Columbus可以在不到一秒钟的时间里返回tesla.com的763个子域名:

服务器端

服务器端使用

Usage of columbus-server:

  -check

     检查更新

  -config string

     配置文件路径

  -version

     打印工具版本信息

代码构建

git clone https://github.com/elmasy-com/columbus

make server-build

服务器部署

创建一个新的用户:

adduser --system --no-create-home --disabled-login columbus-server

创建一个新的组:

addgroup --system columbus

向新的组中添加新的用户:

usermod -aG columbus columbus-server

将代码拷贝到/usr/bin/columbus-server。

添加可执行权限:

chmod +x /usr/bin/columbus-server

创建一个目录:

mkdir /etc/columbus

设置权限为0640:

chmod -R 0640 /etc/columbus

设置配置文件的所有者:

chown -R columbus-server:columbus /etc/columbus

将配置文件拷贝到/etc/columbus/server.conf。

安装服务文件,例如/etc/systemd/system/columbus-server.service:

cp columbus-server.service /etc/systemd/system/

重载程序:

systemctl daemon-reload

开启Columbus:

systemctl start columbus-server

设置工具自动启动:

systemctl enable columbus-server

扫描器使用

扫描器用于从一个CT日志中解析证书信息,并将其插入到Columbus数据库中。

扫描器构建

make scanner-build

由于columbus-scanner.sha使用了密钥签名,因此我们要先下载密钥:

gpg --recv-key 10BC80B36072944B5678AF395D00FD9E9F2A3725

然后更新配置文件中的对应参数即可。

工具使用

默认配置下,Columbus只会以一个JSON字符串数组返回子域名信息:

curl 'https://columbus.elmasy.com/api/lookup/github.com'

如果你不想使用JSON数据的话,也可以在发送请求时使用“Accept: text/plain头:

DOMAIN="github.com"

 

curl -s -H "Accept: text/plain" "https://columbus.elmasy.com/api/lookup/$DOMAIN" | \

while read SUB

do

        if [[ "$SUB" == "" ]]

        then

                HOST="$DOMAIN"

        else

                HOST="${SUB}.${DOMAIN}"

        fi

        echo "$HOST"
done

题外话

初入计算机行业的人或者大学计算机相关专业毕业生,很多因缺少实战经验,就业处处碰壁。下面我们来看两组数据:

  • 2023届全国高校毕业生预计达到1158万人,就业形势严峻;
  • 国家网络安全宣传周公布的数据显示,到2027年我国网络安全人员缺口将达327万。

一方面是每年应届毕业生就业形势严峻,一方面是网络安全人才百万缺口。

6月9日,麦可思研究2023年版就业蓝皮书(包括《2023年中国本科生就业报告》《2023年中国高职生就业报告》)正式发布。

2022届大学毕业生月收入较高的前10个专业

本科计算机类、高职自动化类专业月收入较高。2022届本科计算机类、高职自动化类专业月收入分别为6863元、5339元。其中,本科计算机类专业起薪与2021届基本持平,高职自动化类月收入增长明显,2022届反超铁道运输类专业(5295元)排在第一位。

具体看专业,2022届本科月收入较高的专业是信息安全(7579元)。对比2018届,电子科学与技术、自动化等与人工智能相关的本科专业表现不俗,较五年前起薪涨幅均达到了19%。数据科学与大数据技术虽是近年新增专业但表现亮眼,已跻身2022届本科毕业生毕业半年后月收入较高专业前三。五年前唯一进入本科高薪榜前10的人文社科类专业——法语已退出前10之列。

“没有网络安全就没有国家安全”。当前,网络安全已被提升到国家战略的高度,成为影响国家安全、社会稳定至关重要的因素之一。 

网络安全行业特点

1、就业薪资非常高,涨薪快 2021年猎聘网发布网络安全行业就业薪资行业最高人均33.77万!

2、人才缺口大,就业机会多

2019年9月18日《中华人民共和国中央人民政府》官方网站发表:我国网络空间安全人才 需求140万人,而全国各大学校每年培养的人员不到1.5W人。猎聘网《2021年上半年网络安全报告》预测2027年网安人才需求300W,现在从事网络安全行业的从业人员只有10W人。

行业发展空间大,岗位非常多

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…

职业增值潜力大

网络安全专业具有很强的技术特性,尤其是掌握工作中的核心网络架构、安全技术,在职业发展上具有不可替代的竞争优势。

随着个人能力的不断提升,所从事工作的职业价值也会随着自身经验的丰富以及项目运作的成熟,升值空间一路看涨,这也是为什么受大家欢迎的主要原因。

从某种程度来讲,在网络安全领域,跟医生职业一样,越老越吃香,因为技术愈加成熟,自然工作会受到重视,升职加薪则是水到渠成之事。

黑客&网络安全如何学习

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

 1.学习路线图 

 攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。

2.视频教程

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础知识等,都是网络安全入门必知必会的学习内容。

(都打包成一块的了,不能一一展开,总共300多集)

因篇幅有限,仅展示部分资料,需要保存下方图片,微信扫码即可前往获取

3.技术文档和电子书

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。 

 因篇幅有限,仅展示部分资料,需要保存下方图片,微信扫码即可前往获取

4.工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。 

 还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。

因篇幅有限,仅展示部分资料,需要保存下方图片,微信扫码即可前往获取

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

 因篇幅有限,仅展示部分资料,需要保存下方图片,微信扫码即可前往获取 

标签:网络安全,专业,Columbus,columbus,server,域名,API,com
From: https://blog.csdn.net/2301_81464130/article/details/139770927

相关文章

  • js 在vscode中让自己的api获得类型提示,成员补全的能力
    我的项目不是正经的js项目,它经常需要单个文件打开,并且调用接口来自另一种语言实现创建API.d.ts文件为接口自动生成类型标记文件,格式如下这里的类型来自另一门语言自动生成,不是js的类型,但我觉得无所谓吧declarenamespaceAPI{ /** *成员的注释 */constAge:String......
  • 【Lambda、SteamAPI】谨慎使用流
    由于Java不支持基本类型的char流,因此在运行下面这样的代码时,会出现问题publicstaticvoidmain(String[]args){"HelloWorld".chars().forEach(System.out::println);//预期打印HelloWorld//实际打印一串数字}chars()返回的流是int值不是char值。因......
  • [flask]统一API响应格式
    前言在设计API返回内容时,通常需要与前端约定好API返回响应体内容的格式。这样方便前端进行数据反序列化时相应的解析处理,也方便其它服务调用。不同公司有不同的响应内容规范要求,这里以常见的JSON响应体为例:{"code":200,"data":{"content":"thisis/a/1"......
  • 域名解析错误是怎么回事
    域名解析是将域名转换为与之对应的互联网协议(IP)地址的过程。在互联网中,计算机之间的通信是通过IP地址来进行的。然而,IP地址通常是一串数字,对于人类来说不太容易记忆和使用。域名则是以一种更友好、更具可读性的方式来标识网站或其他网络资源。当用户在浏览器中输入一个域名时......
  • Rapidfuzz,一个高效的 Python 模糊匹配神器
    目录01初识Rapidfuzz            什么是Rapidfuzz?为什么选择Rapidfuzz?安装Rapidfuzz配置Rapidfuzz02基本操作简单比率计算03高级功能                 查找单个最佳匹配查找多个最佳匹配使用阈值优化......
  • 使用中专API地址调用OpenAI大模型的入门指南
    前言随着人工智能(AI)技术的飞速发展,大模型(LargeLanguageModels,LLM)在各类应用中得到了广泛的使用。本文将介绍如何使用中专API地址(http://api.wlai.vip)来调用OpenAI的大模型,并提供一个简单的示例代码来帮助你快速上手。使用中专API调用OpenAI大模型在中国,由于访问限制,......
  • wso2迁移方案与API路由规划
    目录wso2,ichub对接wso2agent对接数据发布订阅一个商户创建用户,订阅应用电商平台前端接口移至WSO2进行对接通常涉及以下几个步骤:        了解WSO2APIManager:首先,需要熟悉WSO2APIManager的功能和特点,了解如何使用它来管理API的生命周期。       ......
  • fastapi+https
    docker-fastapi-celeryhttps://github.com/fanqingsong/docker-fastapi-celery 设置了https证书,可以运行查看效果。 RunonlocalmachineInstalldockeranddocker-composeRunentireappwithonecommandshlocal_env_up.sh contentoflocal_env_up.shs......
  • google books api 获取图书信息
    如何获取图书的信息,google提供了获取图书信息的api. https://www.googleapis.com/books/v1/volumes?q=isbn:9781492097334https://www.googleapis.com/books/v1/volumes?q=isbn:9781498711395返回JSON格式的信息:{"kind":"books#volumes","totalItems":1,......
  • 记录--createObjectURL这个API真好用,我举几个场景你们就懂了
    ......