geeks4change / untrack-email-analyzer
1.0.x-dev
2023-03-15 21:48 UTC
Requires
- php: ^8.1
- ext-dom: *
- cweagans/composer-patches: ^1.7
- guzzlehttp/guzzle: ^7.5
- guzzlehttp/psr7: ^2.4
- loophp/collection: ^6.0
- masterminds/html5: ^2.7
- phpmailer/dkimvalidator: 0.3
- psr/http-message: ^1.0
- psr/log: ^1.1 || ^2.0 || ^3.0
- symfony/dom-crawler: ^6.2
- symfony/http-client: ^6.2
- symfony/http-foundation: ^6.2
- symfony/rate-limiter: ^6.2
- symfony/yaml: ^5 || ^6.2
- zbateson/mail-mime-parser: ^2.2
Requires (Dev)
- maglnet/composer-require-checker: ^3.8
- phpunit/phpunit: ^9.5
- symfony/var-dumper: ^5 || ^6.2
This package is auto-updated.
Last update: 2024-09-16 00:07:25 UTC
README
unspy.email套件的一部分:分析电子邮件中的用户追踪链接。("untrack_email"前缀是出于遗留原因。)
它做什么
分析组件...
- 解析电子邮件
- 检查DKIM签名
- 提取头信息
- 提取链接和图片URL
- 在这些中,猜测取消订阅URL
- 查询所有找到的域的所有CName域名别名
- 匹配已知的分析模式URL
- 匹配已知的提供者模式URL(见 docs/matchers.md),添加匹配的取消订阅URL
- 查询所有URL(除了猜测或匹配的取消订阅URL)以查找重定向(异步以提高速度,限速以避免被封禁)
- 提取邮件列表(通过启发式方法)
- 从所有这些结果中提取一个结论
结果数据结构被平衡,足够通用以供进一步分析,并且以允许在不进行太多进一步处理的情况下显示其结构。
更多详情请参阅 \Geeks4change\UntrackEmailAnalyzer\Analyzer\Analyzer 和 \Geeks4change\UntrackEmailAnalyzer\Analyzer\Result\FullResultWrapper。
使用方法
请参阅 geeks4chane/untrack_email_storage 包中的 \Drupal\untrack_email_storage\UntrackEmailProcessor::process()。
开发
有关技术文档,请参阅 docs/README.md。
此包旨在作为untrack_email_storage的分析引擎使用。有关安装和使用,请参阅该部分:https://gitlab.com/geeks4change/untrack.email/untrack_email_storage