• Stars
    star
    193
  • Rank 199,902 (Top 4 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 3 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

一个轻量级Web蜜罐 - A Little Web Honeypot.🍯🍯🍯🐝🐝🐝

Loki

Releases下载:https://github.com/TheKingOfDuck/Loki/releases/tag/0.2

更新日志

  • 20220111 修改了获取部分字段的方式。
  • 20210107 实现多端口监听
  • 20210103 实现动态配置相关页面
  • 20210124 实现配置指定端口指向指定模板文件
  • 20210131 捕获所有数据,基本功能实现。修改默认页面。

技术栈

springboot + thymeleaf + sqlite

  • 自定义注解
  • 全局异常捕获,404捕获
  • 多端口多页面
  • 后台指定端口配置

使用

编辑application.yml修改默认后台,端口,账号密码等配置,然后执行java -jar loki.jar启动项目。

了解更多: https://thekingofduck.github.io/post/loki-web-honeypot/

server:
  port: 80
  #多端口配置
  multiPorts: 81-90,7000-10000,65535
  ssl:
    enabled:
      false                             #SSL协议配置开开关
    key-store:
      loki.keystore
    key-alias:
      loki
    key-store-password:
      loki@2333
    key-store-type:
      JKS

spring:
  #出现错误时, 直接抛出异常(便于异常统一处理,否则捕获不到404)
  mvc:
    throw-exception-if-no-handler-found: true
    static-path-pattern: /**


  web:
    resources:
      add-mappings: false
  datasource:
    url: jdbc:sqlite:data/loki.db # 创建的sqlite数据库所在路径
    username: # 因为没有用户名和密码,所以这两个参数就没有值
    password:
    driver-class-name: org.sqlite.JDBC # sqlite驱动
  thymeleaf:
    prefix: classpath:/templates/


# mybatis配置
mybatis:
  mapper-locations: classpath:mybatis/mapper/*Mapper.xml # 配置mapper.xml文件路径
  type-aliases-package: net.thekingofduck.loki.entity # 实体类包名


loki:
  adminPath: lokiadmin                  #后台路径 http://HOST:ADMINPORT/ADMINPPATH
  adminPort: 65535                      #后台端口 这个端口如果不在上面的端口列表里则后台无法访问
  username: loki                        #后台路径 http://HOST:ADMINPORT/ADMINPPATH
  password: loki@2333                   #后台路径 http://HOST:ADMINPORT/ADMINPPATH
  templates: /resources/templates/      #模板渲染的路径 在jar包同级目录
  statics: /resources/statics/          #模板静态资源(images,js,css)的路径 在jar包同级目录

templates:
  list:
    default:
      - maps: {
        port: '80',
        path: 'default/index.html',
        code: '200',
        header: {
          X-Powered-By: "PHP/5.4.7",
          Server: "phpstudy"
        },
        respbody: 'error',
      }
    tongda:
      - maps: {
        port: '8080',
        path: 'tongda/index.html',
        code: '200',
        header: {
          Set-Cookie: "phpsession=123",
          Server: "apache"
        },
        respbody: 'error',
      }
    seeyon:
      - maps: {
        port: '8090',
        path: 'seeyon/index.html',
        code: '200',
        header: {
          Set-Cookie: "jsessionid=123",
          Server: "nginx"
        },
        respbody: 'error',
      }

待处理

  • 自定义报错

More Repositories

1

fuzzDicts

Web Pentesting Fuzz 字典,一个就够了。
Python
7,379
star
2

burpFakeIP

服务端配置错误情况下用于伪造ip地址进行测试的Burp Suite插件
Java
1,400
star
3

ApkAnalyser

一键提取安卓应用中可能存在的敏感信息。
Shell
951
star
4

easyXssPayload

XssPayload List . Usage:
Python
707
star
5

FileMonitor

文件变化实时监控工具(代码审计/黑盒/白盒审计辅助工具)
Python
697
star
6

MySQLMonitor

MySQL实时监控工具(代码审计/黑盒/白盒审计辅助工具)
Java
453
star
7

MatryoshkaDollTool

MatryoshkaDollTool-程序加壳/捆绑工具
C#
190
star
8

jsproxy

一个利用浏览器当代理的demo项目,让所有访问者的浏览器成为自己的代理池,所到之处皆为代理节点.
JavaScript
171
star
9

logonTracer

Windows系统安全登录日志分析工具logonTracer汉化修正版
JavaScript
168
star
10

RCEFuzzer

一个以fuzz为中心思想的被动扫描工具
150
star
11

domain_screen

站点批量截图
Python
148
star
12

XSS-Fishing2-CS

鱼儿在cs上线后自动收杆|Automatically stop fishing in javascript after the fish is hooked
PHP
131
star
13

SBCVE

不定期记录一下浪费了时间去关注过的垃圾CVE漏洞。
119
star
14

paramFuzzer

一款高效的参数fuzz工具|A faster param fuzzing test tool
Java
100
star
15

BypassAVAddUsers

绕过杀毒软件添加用户
PHP
95
star
16

evilzip

evilzip lets you create a zip file(with password) that contains files with directory traversal characters in their embedded path.
Java
93
star
17

ReverseGoShell

A Golang Reverse Shell Tool With AES Dynamic Encryption
Go
80
star
18

hashdump

Dumping Windows Local Credentials Tools/Tricks
PowerShell
65
star
19

hostnamePot

通过Web获取访客机器的hostname字段内容。
Java
62
star
20

geacon

修改自geacon的多功能linux运维管理工具
Go
60
star
21

myScripts

一个垃圾桶
PowerShell
60
star
22

Copy2Java

一键生成Java代码的burp插件/Generate Java script for fuzzing in Burp。
Java
50
star
23

JNDI-Injection-Exploit

JNDI注入测试工具改版(A tool which generates JNDI links can start several servers to exploit JNDI Injection vulnerability,like Jackson,Fastjson,etc)
Java
46
star
24

burpJsEncrypter

More Easier Burp Extension To Solve Javascript Front End Encryption,一款更易使用的解决前端加密问题的Burp插件。
Java
45
star
25

dnscat2

去除了流量特征的UDP协议跨平台机器管理工具
C++
36
star
26

Loki-bot

多功能Windows机器运维管理工具
C
33
star
27

FileDownloadServer

一个可以查看文件传输进度的Web项目
Java
18
star
28

JoomlaCracker

Joomla 批量爆破工具
Java
14
star
29

TheKingOfDuck

TheKingOfDuck
8
star
30

thekingofduck.github.io

myBlog
HTML
2
star