问题标签 [gophish]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
29 浏览

go - 在 Gohpish 工具中创建新路线时出现问题

对于熟悉此工具Gophish的人,我正在尝试创建一条新路线,以添加新功能。

我从阅读代码中注意到这样做的过程,你必须添加一个列表项[nav.html][1]

然后创建您的html页面并将其放在模板文件夹中然后使用以下内容编辑[route.go][1]文件:

  • 编辑registerRoutes函数以添加此行 router.HandleFunc("/newItem", mid.Use(as.newItem, mid.RequireLogin)) 然后创建newItem函数

这应该是它。但似乎我错过了什么

此外,当我尝试删除其中一条令人兴奋的路线时,router.HandleFunc没有任何变化,并且在运行该工具时该路线仍然存在。

那么,它是否与数据库有关,或者我缺少什么?

0 投票
1 回答
79 浏览

web - 在进行网络钓鱼意识活动时如何使我的网站不危险?

所以我有一个为雇主发送网络钓鱼电子邮件的网站,我得到了这个活动的结果(例如有多少员工点击了链接等)在我的个人电子邮件上测试我的网站时,网站变得很危险。我应该怎么办 ?

0 投票
1 回答
335 浏览

docker - GoPhish Docker:找不到有效版本

我正在使用以下 docker 命令运行 GoPhish:

但得到以下错误:

详细日志:

我正在使用来自 Docker 中心的官方 GoPhish 图像,没有改变任何东西。

当我跑docker run -v $PWD/:/opt/gophish -p 3333:3333 -p 80:80 gophish/gophish

它在容器本身未启动的情况下给出其他错误:

不知道我做错了什么,请帮忙

0 投票
0 回答
67 浏览

mysql - 使用 mysql 数据库时无法启动 gophish

我在 Ubuntu 20.04 上安装了 gophish 版本 0.7.1 。使用 mysqlite3 时,应用程序运行良好。

我改为mysql数据库。但我有以下错误

" time="2021-04-16T05:42:25-07:00" level=warning msg="未配置联系地址。" time="2021-04-16T05:42:25-07:00" level=warning msg="请考虑在 config.json 中添加 contact_address 条目" time="2021-04-16T05:42:25-07: 00" level=error msg="no valid version found" time="2021-04-16T05:42:25-07:00" level=fatal msg="no valid version found"

我使用的 config.json 文件如下

我应该从旧数据库迁移任何数据或配置吗?

谢谢你的帮助

0 投票
0 回答
145 浏览

mysql - 操作复杂搜索的 Doctrine JSON 函数

大家好,希望你们一切都好。

我在一个使用 MySQL 8 的 Symfony 4.4 项目中。该应用程序是 dockerized 并使用其他一些服务,如 ELK 堆栈、Gophish、redis,但这些不考虑在内。

我正在尝试进行一些数据库操作来获取存储在 MySQL 中的一些事件。这些事件包含一个类型(字符串)和一个有效负载(json)。为了进行 JSON 函数调用,我使用ScientaNL/DoctrineJsonFunctions/

为了给您提供上下文,我有一个平台,可以(合法地)向客户发送网络钓鱼电子邮件,并且当用户进行打开电子邮件、单击链接、提交数据等操作时会生成事件......这些事件是自动的由网络钓鱼服务器生成。

所以我的目标是根据最高风险创建用户执行的操作的 csv 导出。

例如,用户打开了电子邮件,点击了链接。对于 csv 我只想显示事件“点击链接”

此外,每个事件都具有自己的 Object 类,并基于抽象层 Event 以实现一些基本方法,例如logcriticityJsonSerializable

然后将这些事件序列化到 Event 实体的有效负载中:

这是 AbstractEvent 类的示例:

以下是特定事件的示例:

在那里,这些对象如何用于持久化事件:

这是我的存储库查询:

最后这是调用 repo 方法的服务函数:

此查询的目标是收集包含活动 ID 的事件,使用子查询迭代每个项目以按“initiator_uuid”过滤事件,然后使用最近的日期进行重新计算。

问题是我不明白如何遍历每条记录以获取唯一用户的事件。首先,我在收集完所有事件后尝试进行排序,但这太耗资源了。

如果有人得到提示或解决方案,我将不胜感激。

小心。

0 投票
0 回答
11 浏览

gophish - Gophish 网络钓鱼事件捕获问题?

我在窗口本地机器上使用 gophish。当我启动活动时,电子邮件已成功发送,但之后我无法获取电子邮件计数、点击链接和数据。