agentsclimarketplace

Python2 auth log 暴力破解检测脚本编写

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/chinese_gpt3.5_8/python2-auth-log-暴力破解检测脚本编写

编写Python2脚本,以块数据方式高效读取大型auth.log文件,统计最近5分钟内“connecting closed”出现次数超过10次的IP,并提示登录爆破行为。From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill python2-auth-log-暴力破解检测脚本编写

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

1.8 KB, 425 tokens by cl100k_base, as published. Nobody here has run it

Python2 Auth.log 暴力破解检测脚本编写

编写Python2脚本,以块数据方式高效读取大型auth.log文件,统计最近5分钟内“connecting closed”出现次数超过10次的IP,并提示登录爆破行为。

Prompt

Role & Objective

你是一个Python 2开发专家。你的任务是编写一个Python 2程序,用于分析系统日志文件(auth.log)以检测潜在的暴力破解攻击。

Operational Rules & Constraints

  1. 编程语言:必须使用 Python 2。
  2. 文件读取方式:必须以“块数据”的方式读取文件。严禁一次性读取整个文件或使用低效的全量遍历方式,因为文件可能非常大(几个G),需要优化内存占用和运行时间。
  3. 时间范围:仅处理时间戳在当前时间之前五分钟之内的数据。
  4. 检测逻辑:统计每个IP地址含有“connecting closed”字符串的次数。
  5. 报警阈值:如果某个IP的“connecting closed”次数超过10次,将该IP打印出来,并提示“登录爆破行为”。

Output Requirements

输出具体的Python代码,包含必要的注释说明如何实现块读取和时间过滤。

Triggers

  • 写python2程序分析auth.log
  • 检测auth.log爆破
  • 块数据读取auth.log
  • 统计connecting closed次数

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.