我的 Solo 好像被攻击了😂

本贴最后更新于 2959 天前,其中的信息可能已经渤澥桑田

@88250 D 大,我的日志输出了大量的错误,才间隔 5 分钟都分成两个日志文件了,我这是被攻击了吗 😣

2b7fd65a7ee04b1bb2917dce1fe24578.png

看日志感觉明显是有针对性的,好怕怕 😱

[ERROR]-[2017-05-18 11:29:36]-[org.b3log.solo.processor.ArticleProcessor:828]: Gets archive date[string=backup.] failed org.b3log.latke.service.ServiceException: Gets archive date[string=backup.] failed at org.b3log.solo.service.ArchiveDateQueryService.getByArchiveDateString(ArchiveDateQueryService.java:100) ... [ERROR]-[2017-05-18 11:29:37]-[org.b3log.solo.repository.impl.ArchiveDateRepositoryImpl:65]: Can not parse archive date [2017/ba] java.text.ParseException: Unable to parse the date: 2017/ba at org.apache.commons.lang.time.DateUtils.parseDateWithLeniency(DateUtils.java:359) at org.apache.commons.lang.time.DateUtils.parseDate(DateUtils.java:285) at org.b3log.solo.repository.impl.ArchiveDateRepositoryImpl.getByArchiveDate(ArchiveDateRepositoryImpl.java:63) ... [ERROR]-[2017-05-18 11:29:37]-[org.b3log.solo.service.ArchiveDateQueryService:99]: Gets archive date[string=2017/ba] failed org.b3log.latke.repository.RepositoryException: Can not parse archive date [2017/ba] at org.b3log.solo.repository.impl.ArchiveDateRepositoryImpl.getByArchiveDate(ArchiveDateRepositoryImpl.java:66) ... [ERROR]-[2017-05-18 11:29:37]-[org.b3log.solo.processor.ArticleProcessor:828]: Gets archive date[string=2017/ba] failed org.b3log.latke.service.ServiceException: Gets archive date[string=2017/ba] failed at org.b3log.solo.service.ArchiveDateQueryService.getByArchiveDateString(ArchiveDateQueryService.java:100) ... [ERROR]-[2017-05-18 11:29:37]-[org.b3log.solo.repository.impl.ArchiveDateRepositoryImpl:65]: Can not parse archive date [back.ar] java.text.ParseException: Unable to parse the date: back.ar at org.apache.commons.lang.time.DateUtils.parseDateWithLeniency(DateUtils.java:359) at org.apache.commons.lang.time.DateUtils.parseDate(DateUtils.java:285) ... [ERROR]-[2017-05-18 11:29:37]-[org.b3log.solo.service.ArchiveDateQueryService:99]: Gets archive date[string=back.ar] failed org.b3log.latke.repository.RepositoryException: Can not parse archive date [back.ar] at org.b3log.solo.repository.impl.ArchiveDateRepositoryImpl.getByArchiveDate(ArchiveDateRepositoryImpl.java:66) ... [ERROR]-[2017-05-18 11:29:37]-[org.b3log.solo.processor.ArticleProcessor:828]: Gets archive date[string=back.ar] failed org.b3log.latke.service.ServiceException: Gets archive date[string=back.ar] failed at org.b3log.solo.service.ArchiveDateQueryService.getByArchiveDateString(ArchiveDateQueryService.java:100) ... [ERROR]-[2017-05-18 11:29:37]-[org.b3log.solo.repository.impl.ArchiveDateRepositoryImpl:65]: Can not parse archive date [2017/ba] java.text.ParseException: Unable to parse the date: 2017/ba at org.apache.commons.lang.time.DateUtils.parseDateWithLeniency(DateUtils.java:359) at org.apache.commons.lang.time.DateUtils.parseDate(DateUtils.java:285) at org.b3log.solo.repository.impl.ArchiveDateRepositoryImpl.getByArchiveDate(ArchiveDateRepositoryImpl.java:63) ... [ERROR]-[2017-05-18 11:21:21]-[org.b3log.solo.repository.impl.ArchiveDateRepositoryImpl:65]: Can not parse archive date [2017/no] java.text.ParseException: Unable to parse the date: 2017/no at org.apache.commons.lang.time.DateUtils.parseDateWithLeniency(DateUtils.java:359) at org.apache.commons.lang.time.DateUtils.parseDate(DateUtils.java:285) at org.b3log.solo.repository.impl.ArchiveDateRepositoryImpl.getByArchiveDate(ArchiveDateRepositoryImpl.java:63) ... [ERROR]-[2017-05-18 11:21:21]-[org.b3log.solo.service.ArchiveDateQueryService:99]: Gets archive date[string=2017/no] failed org.b3log.latke.repository.RepositoryException: Can not parse archive date [2017/no] at org.b3log.solo.repository.impl.ArchiveDateRepositoryImpl.getByArchiveDate(ArchiveDateRepositoryImpl.java:66) ... [ERROR]-[2017-05-18 11:29:36]-[org.b3log.solo.repository.impl.ArchiveDateRepositoryImpl:65]: Can not parse archive date [backup.] java.text.ParseException: Unable to parse the date: backup. at org.apache.commons.lang.time.DateUtils.parseDateWithLeniency(DateUtils.java:359) at org.apache.commons.lang.time.DateUtils.parseDate(DateUtils.java:285) at org.b3log.solo.repository.impl.ArchiveDateRepositoryImpl.getByArchiveDate(ArchiveDateRepositoryImpl.java:63) ... [ERROR]-[2017-05-18 11:29:36]-[org.b3log.solo.service.ArchiveDateQueryService:99]: Gets archive date[string=backup.] failed org.b3log.latke.repository.RepositoryException: Can not parse archive date [backup.] at org.b3log.solo.repository.impl.ArchiveDateRepositoryImpl.getByArchiveDate(ArchiveDateRepositoryImpl.java:66) ... [ERROR]-[2017-05-18 11:29:36]-[org.b3log.solo.processor.ArticleProcessor:828]: Gets archive date[string=backup.] failed org.b3log.latke.service.ServiceException: Gets archive date[string=backup.] failed at org.b3log.solo.service.ArchiveDateQueryService.getByArchiveDateString(ArchiveDateQueryService.java:100) ...

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • iTanken via macOS

    好吧,是百度云观测的 ... 😅

    c38eb1c658e547c5801abda5d56bd286.png

  • 88250 1 1 赞同

    有人会用百度云观测做 CC 攻击

    2 回复
  • iTanken via macOS

    😲 这都可以,看来我是得罪了什么人了

  • 百度云观测。。。

    1 回复
  • iTanken via NXT-AL10

    嗯嗯,罪魁祸首😂

  • alanfans

    我前些天听到,有人假冒百度爬虫爬站,你这也有可能是个假百度云观测 😬

    1 回复
  • iTanken via NXT-AL10

    😮看来得吧百度云观测给禁了

  • iTanken via macOS

    archives-notfound.jpg

    直接访问 /archives 或者 /archives/ 下不存在的归档路径,就会记录一大堆异常日志,今天的日志文件又爆了,这个异常处理感觉有点问题,日志量太大了:

    getArchiveDate-fun.jpg

    访问错误的归档路径,这的 substring 就会出异常了,然后处理调用这个方法的异常的时候就会记录一大坨日志,占用太多空间了,感觉这种异常不需要记录日志,也不需要再控制台显示出来,要是老是被恶意访问这个路径硬盘空间遭不住呀 😆

    showArchiveArticles-fun.jpg

    同理,/tags/ 就不会有这个问题,建议 archives 也像 TagProcessor 这样处理一下:

    getTagTitle-fun.jpg

    还有就是请教一下 PageProcessor 是干嘛用的?访问 /page.html 在 page.ftl 中总会报一大堆异常,直接访问 /authors 不加作者编号也会在 author-articles.ftl 中报一大堆异常,这些无用的异常总会记录大量的日志,是否应该处理一下呢?

    2 回复
  • 好的,麻烦提个 issue,内容简单写写,然后贴本贴地址,谢谢。

    1 回复
  • iTanken via NXT-AL10

    好的😄

  • *.html 这个其实是预留的一个特性,目的是让用户可以自己定义一些模版,比如 mypage.ftl,这样当访问 mypage.html 时就会走 UserTemplateProcessor#showPage(),并进行一些公共数据填充,tags.html 就是使用这个机制实现的。

    你发现的问题是这个机制的漏洞,比如 page.html 也会走自定义模版处理,但 page.ftl 里面用了非公共数据,所以导致模版填充不完整,最终渲染报错。这是个两难的问题,目前还没有方式处理,帮忙想想 💗

    1 回复
  • iTanken 1

    哦哦,原来如此,好哒 😃

  • lijp

    看到你的博客站,有好多不错的内容,可以同步到黑客派中,分享给更多的人。谢谢。

    1 回复
  • iTanken 1 via NXT-AL10

    以前发布的因为配置问题没有同步过来😂,新发布的一般都同步过来了

    1 回复
  • lijp

    👍

  • someone38063

    日志文件在哪里看啊

请输入回帖内容 ...
iTanken
飘风不终朝,骤雨不终日。 成都

推荐标签 标签

  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 26 关注
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 125 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 260 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    85 引用 • 324 回帖
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    336 引用 • 324 回帖
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 821 关注
  • RemNote
    2 引用 • 16 回帖 • 25 关注
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 561 关注
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    326 引用 • 1395 回帖
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 10 关注
  • Logseq

    Logseq 是一个隐私优先、开源的知识库工具。

    Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.

    7 引用 • 69 回帖 • 7 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    372 引用 • 1857 回帖
  • Follow
    4 引用 • 12 回帖 • 3 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    291 引用 • 4495 回帖 • 662 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    24 引用 • 242 回帖
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖 • 2 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    300 引用 • 768 回帖
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    954 引用 • 944 回帖
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 36 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖 • 1 关注
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 521 关注
  • abitmean

    有点意思就行了

    34 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    186 引用 • 1021 回帖
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    6 引用 • 26 回帖 • 543 关注
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    139 引用 • 269 回帖
  • Word
    13 引用 • 41 回帖