KB是一个面向文本的简约命令行知识库管理器。知识库可以被认为是一种快速笔记收集和访问工具,面向软件开发人员、渗透测试人员、黑客、学生或任何需要以干净的方式收集和组织笔记的人。虽然知识库主要针对基于文本的笔记收集,但它也支持非文本文件(例如,图像、pdf、视频等)。
这个项目诞生于试图找到一种快速访问我的笔记、程序、小抄和列表(例如,有效负载)的好方法的挫败感,但同时又要保持它们的条理性。这对任何类型的学生都特别有用。我在渗透测试的上下文中使用它来组织五层测试程序、小抄、有效载荷、指南和笔记。
我发现自己太频繁地花费时间试图快速搜索特定的有效负载列表,或者花费太多时间试图查找所需工具的特定指南/小抄。知识库试图通过为您提供快速直观的方式获取知识来解决此问题。
针对GNU/Linux和MacOS用户的提示:为了获得更好的用户体验,还需要设置以下kb bash别名:
CAT<;<;EOF&>;~/.kb_alias alias kbl=";kb list";alias kbe=";kb edit--id";alias kba=";kb add";alias kbv=";kb view--id";alias kbd=";kb delete-id";alias kbg=";kb GREP";EOF";source~/.kb_alias";>;>;~/.bashrc源~/.kb_别名。
Windows用户提示:请勿将记事本用作%EDITOR%,kb与记事本不兼容,合理的替代方案是记事本++。
KB list--类别作弊单#orkb list-c作弊单#或如果使用别名:kbl-c作弊单。
KB add--title";ftp";--类别";Notes";--tag";protocol;network";#将启动文本编辑器($EDITOR)进行编辑
注意:导入知识库会擦除所有以前的数据。基本上,它会删除所有内容并导入知识库。
只要满足以下条件,无论是否修改,都允许以源代码和二进制形式重新分发和使用:
源代码的再分发必须保留上述版权声明、此条件列表和以下免责声明。
二进制形式的再分发必须在随分发提供的文档和/或其他材料中复制上述版权声明、此条件列表和以下免责声明。
未经事先明确的书面同意,不得使用本软件作者的姓名或本软件的贡献者的姓名来认可或促销从本软件派生的产品。
本软件由版权所有者和贡献者按原样提供,任何明示或默示担保,包括但不限于对适销性和特定用途适用性的默示担保,均不予声明。在任何情况下,COPYRIGHTOWNER或贡献者均不对因使用本软件而导致的任何直接、间接、附带、特殊、惩罚性或后果性损害(包括但不限于采购替代产品或服务;丢失使用、数据或利润;或业务中断)承担任何责任,无论是合同责任、严格责任还是侵权行为(包括疏忽或其他),即使被告知可能发生此类损害。