渗透测试懒人工具P2note

N 人看过

声明

此工具仅作学习交流用,不要做任何违法行为,出现一切问题概不负责。

在这里插入图片描述

一、简介

          P2note(Penetration-test payload note) 是基于layui 框架设计的一款渗透测试懒人工具,本意为减少渗透测试人员记忆payload的数量,提升渗透测试效率。使用方式很简单,选择对应得payload点击复制即可。通过 data-note.json 文件可以快速添加修改payload,以及注释内容。

repo:https://github.com/SevenC-base/P2note

二、自定义内容

         此工具已经过优化,侧边栏和内容部分均可通过 data-note.json 文件修改,水平导航栏除外。 data-note.json 文件内容对应网页文件如下所示:
在这里插入图片描述

注意:

  1. 注释(annotation)的数量要和命令记录(content-h4)的数量一致,保持一一对应,不然无法区分谁是谁的注释。
  2. 某些符号若要显示,则需要转义,避免json无法解析,目前有双引号、斜杠。以”><h1>\123\</h1> 为例,则插入json文件中应改为\”><h1>\\123\\</h1>。下面是一个简单的py脚本,方便转义。
#!/usr/bin/env python
# -*- coding:UTF-8 -*-
#2021/06/06 周日 19:39:11.50
# By  Hasaki-h1


import signal
import sys


def quit_p(signum, frame):
    sys.exit (0)


def encode_x():
    while True:
        signal.signal (signal.SIGINT, quit_p)
        i = input ("\n输入Payload:")
        if "\\" in i:
            i = i.replace ("\\", "\\\\")
        if "\"" in i:
            i = i.replace ("\"", "\\\"")
        print ("\n双引号、斜杠转义结果:\n\n", i, "\n")


if __name__ == '__main__':
    encode_x ()

补充:
为了方便增删改查 data-note.json文件,扣了一个add_gui,在PlanA文件夹下,源码就不发出来献丑了,各位凑合用。
在这里插入图片描述

tips:

  • 新增标题:删掉原来的直接加就行,标题不支持修改
  • 注释符:由于#号可能会被用到,所以匹配 三个箭头把注释与内容分割(→→→)

3.2 Plan B

使用大佬的json解析工具,已经魔改好了,放在PlanB文件夹下。

repo:https://github.com/josdejong/jsoneditor

在这里插入图片描述

三、最后

  1. 工具中出现的payload我只是搬运工,并未进行全部验证,如有不正确之处还望指正。
  2. 如果你有更好的常用payload并且乐于分享,那我就可以经常更新了😁。
  3. 感觉有用的话就给点个赞或来个星星吧。

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 (CC BY-NC-ND 4.0) 进行许可。