Loki 使用教程
Loki 一个轻量级Web蜜罐 - A Little Web Honeypot.🍯🍯🍯🐝🐝🐝 项目地址: https://gitcode.com/gh_mirrors/loki31/Loki
1. 项目介绍
Loki 是一个轻量级的Web蜜罐,用于诱捕和监控潜在的恶意攻击者。它基于Spring Boot框架开发,利用Thymeleaf模板引擎和SQLite数据库,能够快速部署并模拟多种Web应用环境,吸引攻击者进行攻击,从而收集攻击者的信息。
2. 项目快速启动
环境准备
确保您的开发环境已安装以下软件:
- JDK 1.8 或更高版本
- Maven 3.5.4 或更高版本
克隆项目
通过Git克隆项目到本地:
git clone https://github.com/TheKingOfDuck/Loki.git
配置项目
进入项目目录,根据实际情况编辑application.yml
文件,配置默认后台、端口、账号密码等:
server:
port: 80
multiPorts: 81-90,7000-10000,65535
ssl:
enabled: false
key-store: loki.keystore
key-alias: loki
key-store-password: loki@2333
key-store-type: JKS
spring:
mvc:
throw-exception-if-no-handler-found: true
static-path-pattern: /**
web:
resources:
add-mappings: false
datasource:
url: jdbc:sqlite:data/loki.db
username:
password:
driver-class-name: org.sqlite.JDBC
thymeleaf:
prefix: classpath:/templates/
mybatis:
mapper-locations: classpath:mybatis/mapper/*Mapper.xml
type-aliases-package: net.thekingofduck.loki.entity
loki:
adminPath: lokiadmin
adminPort: 65535
username: loki
password: loki@2333
templates: /resources/templates/
statics: /resources/statics/
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'
构建项目
使用Maven构建项目:
mvn clean package
启动项目
构建完成后,进入target
目录,运行以下命令启动项目:
java -jar loki.jar
3. 应用案例和最佳实践
(此部分内容需要根据实际使用场景和案例来编写,这里提供示例)
案例一:模拟Web服务器
通过配置不同的端口和模板,可以模拟不同的Web服务器和应用。例如,可以配置一个端口用于模拟PHP环境,另一个端口用于模拟Java环境。
最佳实践
- 使用Loki进行安全测试时,应确保测试环境与生产环境隔离,避免对生产环境造成影响。
- 在收集到的数据中,可能包含敏感信息,应妥善处理这些数据,避免泄露。
4. 典型生态项目
(此部分内容需要根据Loki在生态中的位置和作用来编写,这里提供示例)
- Web蜜罐管理平台:结合Loki,可以开发一个集中管理多个蜜罐的平台,实现统一监控和管理。
- 安全分析工具:利用Loki收集的数据,可以开发用于安全分析和威胁情报的工具。
Loki 一个轻量级Web蜜罐 - A Little Web Honeypot.🍯🍯🍯🐝🐝🐝 项目地址: https://gitcode.com/gh_mirrors/loki31/Loki
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考