Skip to content

Plugin_ShellManager

keepwn edited this page Dec 30, 2014 · 5 revisions

基本介绍

  • 实现Webshell的新增、修改和删除等管理功能
  • 功能入口:
    • Plugins->ShellManager-Show
    • 默认载入的ShellManager标签页

基本操作

导入导出

  • 支持导入导出Webshell的数据,功能入口Plugins->ShellManager
  • 点击Import CaiDao's Shells,可以导入mdb格式的菜刀数据
    • 注意:菜刀数据与Altman数据格式不完全兼容,TypeAdvanced Setting可能需要修改
  • 点击Import Altman's Shells From db3,可以导入db3格式的Altman数据
  • 点击Import Altman's Shells From Xml,可以导入xml格式的Altman数据
  • 点击Export Shells to Xml,可以导出xml格式的Altman数据

增删改

  • 支持对Webshell数据进行增、删、改等操作,功能入口右键菜单
  • 点击Add,可以添加Webshell数据
  • 点击Edit,可以编辑选择的Webshell数据
  • 点击Delete,可以删除选择的Webshell数据
  • Edit Shell界面中:
    • 带有*的表示必填项目
    • Name Webshell名称
    • Level 等级或分类
    • Type Webshell对应的脚本类型,可自定义实现
    • Shell Url Webshell地址
    • Pass Webshell的密码
    • Remark 备注
  • Webshell高级配置,功能入口Edit Shell->Advanced
    • ServerCoding 服务器端编码
    • WebCoding 网页端编码
      • 类似于浏览器的显示编码
      • 如果返回的结果出现乱码,请修改WebCoding
    • Default 恢复Shell的高级配置
    • 高级配置使用ini格式,以#开头表示注释行
    • 配置局部HttpHeader
      • 基本模板类型为:
      [HttpHeader]
      Accept = */*
      User-Agent = IE9.0
      Cookie = Test:Test123
      • 键值可以自己添加,e.g. Accept:*/*
      • 配置的HttpHeader作用范围为局部,只作用于当前Webshell
      • 如果同时还在Altman的配置中设置了全局HttpHeader,那么优先级局部HttpHeader大于全局HttpHeader
    • 配置数据库连接字符串
      • 常见模板类型有:
      [SqlConnection]
      type=mysql_oledb
      conn=Provider=MySQLProv; Data Source=mydb; User Id=user; Password=passwd;
      • type为数据库类型
      • conn为连接字符串,具体格式可能会因为type的不同而不同

其他

  • 支持对Webshell数据进行其他操作,功能入口右键菜单
  • 点击Refresh Status,用来测试选择的Webshell的存活状态
    • 支持单个、多个Webshell同时测试
    • 测试结果将显示在Status
    • e.g. 测试结果为200,表示主机存活
  • 点击Copy ServerCode,可以复制选中Webshell所对应的服务端代码
    • e.g. phpEval类型的Webshell对应的服务端代码为<?php @eval($_POST[a])?>
  • 右键菜单最下方的为Webshell的插件模块,点击即可使用

i am ready.

Clone this wiki locally