Mirai未来主题是一款专为Typecho打造的简约优雅、多功能现代化内容管理主题。 plugins/登录后台→控制台→插件→启用「MiraiCore」进入控制台→外观→启用「Mirai」主题点击主题名称进入「设置外观」完成配置Nginx伪静态配置后台需启用地址重写功能,Nginx伪静态规则如下 Mirai主题SEO架构优势搜索引擎优化(SEO)是Mirai主题的核心设计目标之一。 三级VIP会员等级系统Mirai内置完整的三级会员体系(一级/二级/三级),是付费阅读之外的第二大变现引擎:5种时长套餐:月度(30天)/季度(90天)/半年(180天)/年度(365天)/永久(不过期 Mirai主题预览本站主题即Mirai未来主题,下方图片可点击放大查看页面截图大屏幻灯浅色模式单列布局浅色模式悬浮卡片手机端列表网格布局会员阅读代码高亮登录注册用户中心后台设置更新日志v1.0.5-2026
源码分析 选此次分析的Mirai源码(https://github.com/jgamblin/Mirai-Source-Code)主要包含loader、payload(bot)、cnc和tools四部分内容 : loader/src 将payload上传到受感染的设备 mirai/bot 在受感染设备上运行的恶意payload mirai/cnc 恶意者进行控制和管理的接口 mirai/tools 在详细分析之前,我们先给出Mirai对应的网络拓扑关系图,可以有个直观的认识: ? mounts,根据返回结果切换到可写目录; 4)执行/bin/busybox cat /bin/echo,通过返回结果解析/bin/echo这个ELF文件的头部来判断体系架构,即其中的e_machine字段; 5) 后记 总体来看Mirai源码代码量不大而且编码风格比较清晰,理解起来并不难。
E安全12月15日讯 美国司法部(DOJ)当地时间12月13日公开的法庭文件显示,三名黑客承认创建Mirai恶意软件,并利用Mirai僵尸网络对多个目标发起DDoS攻击。 提供“DDoS租用服务”开始恶意行动 利用Mirai僵尸网络,这三人在黑客论坛上宣传Mirai僵尸网络,提供DDoS租用服务。杰哈似乎还使用Mirai僵尸网络企图勒索托管公司。 三人利用原Mirai僵尸网络发起攻击,Mirai一时名声大噪。 进行操作,将Mirai的源代码公开到网上,其它恶意软件开发人员因此创建了大量克隆变种,例如Satori,这是目前最新的Mirai变种。 FBI于2017年1月锁定杰哈进行询问调查,美国当局于2017年5月正式指控了这三名嫌疑人。
样本的传播时间对比 四、捕获样本分析-ADB.Mirai a) 功能描述 蠕虫式感染 ADB.Mirai通过利用安卓设备的adb接口进行传播,通过随机生成359个IP地址,并对其5555端口进行扫描, b) 新样本与旧样本对比 旧样本命名:Telnet.Mirai 正如时间关联中我们描述的一样,我们还获得了一个通过telnet扫描的样本,将其命名为:Telnet.Mirai。 差异性对比 通过使用bindiff软件对比ADB.Mirai和Telnet.Mirai两个样本。我们发现这两个样本相似度非常高。 仅有几个函数是存在差异,其中一个杀死其他进程的函数是ADB.Mirai新添加的函数。 另外对比两个样本的扫描模块,我们发现ADB.Mirai的扫描是由Telnet.Mirai的扫描模块修改而来。 ADB.Mirai使用的bash脚本相对于Telnet.Mirai使用的脚本要复杂一些,增加了杀死botkiller和miner bot进程的能力。 Bindiff对比图如下: ?
Mirai新变体Mukashi暴力使用不同组合的默认凭据强制登录,将登录成功结果发送到命令和控制(C2)服务器。Zyxel NAS产品固件版本低于5.21容易受到此预身份验证命令注入漏洞的攻击。 执行后脚本下载不同体系结构的Mirai bot,运行下载的二进制文件,然后删除。 ? 新Mirai变体:Mukashi Mukashi是一个自动化程序,它扫描随机主机的TCP端口23,使用不同的默认凭据组合强行强登录,并向其C2服务器报告成功的登录。 像其他Mirai变体一样,Mukashi也能够接收C2命令并发起DDoS攻击。 Mukashi的DDoS功能与Mirai及其变体的DDoS攻击机制(例如UDP,TCP,UDP绕过和TCP绕过)相同。Mukashi包含dvrhelper变体的某些功能,还具有抵抗DDoS防御功能。
调用博客日志的主循环(The Loop)是 WordPress 中最重要的 PHP 代码集,几乎所有的页面都会用到它,这也是从零开始创建 WordPress 主题系列教程的第五篇。 现在让我们开始第五篇:主循环(The Loop) 打开 Xampp,“tutorial”主题文件夹,浏览器,并且在浏览器中转到 http://localhost/wordpress,最后打开 index.php
5. 主题模式 Topics 根据主题接收消息 routing_key - 它必须是由英文点 .分隔的单词列表 *可以替代一个单词。 #可以替换零个或多个单词。 而主题模式(Exchange类型为 topic),消费者在将Exchange与Queue绑定时设置的路由键可以有通配。 RabbitMqQueueEnum.EXCHANGE_QUEUE_TOPIC_FOUR.getQueueName(), autoAck, deliverCallback, consumerTag -> { }); } } 测试 >>> 生产者-生产主题分别为 5log.info],routingKey:[log.info],tag:[amq.ctag-YQRXOwb2xsoODmB2fpJ1Qg] 19:42:54.529 [pool-1-thread- 5log.info],routingKey:[log.info],tag:[amq.ctag-0-_1m0BhTsYpjikUjsWEQA] 19:42:54.529 [pool-1-thread-
重用Mirai代码 近期,几个Gafgyt的变种重用了Mirai的一些代码模块: HTTP 洪水 UDP 洪水 TCP 洪水 STD 模块 Telnet 爆破 分析的样本是 4b94d1855b55fb26fc88c150217dc16a Gafgyt 使用了 Mirai 泄露的代码,下图显示了这种区别: ? 左侧是 Gafgyt 反编译的代码,右侧是 Mirai 的源码。 Gafgyt 重用 Mirai 泄露的代码实现了 UDP 洪水的功能: ? TCP 洪水 Gafgyt 执行所有类型的 TCP 洪水攻击,如 SYN、PSH、FIN 等。 左侧为 Gafgyt 的 TCP 洪水模块,右侧是 Mirai 的类似代码。 STD 模块 Gafgyt 包含将随机字符串(硬编码的字符串数组)发送到特定的 IP 地址,Mirai 也有类似的功能。 da20bf020c083eb080bf75879c84f8885b11b6d3d67aa35e345ce1a3ee762444 1b3bb39a3d1eea8923ceb86528c8c38ecf9398da1bdf8b154e6b4d0d8798be49 7fe8e2efba37466b5c8cd28ae6af2504484e1925187edffbcc63a60d2e4e1bd8
*本文原创作者:泰格实验室,本文属FreeBuf原创奖励计划,未经许可禁止转载 关于Mirai文章已经很多,基本都是基于Mirai公开源码的解读,或者相关 DDOS 事件的分析。 1、僵尸网络探测系统 基于Mirai感染逻辑,我们研发了一套针对性的Mirai僵尸网络探测系统。下边简单介绍一下Mirai 的组成部分。 5、BOT中国大陆分布 ? ? 6、BOT扫描分析 通过蜜罐系统捕获到的Bot扫描使用的弱口令,发现已经累计增加到86条。 42 root user 3 admin admin 23 root xc3511 43 root dreambox 4 admin 1234 24 root root 44 root klv123 5 admin 888888 12 netgear netgear 21 root oelinux123 4 admin guest 13 realtek realtek 22 root 88888888 5
2019年6月26日蜜罐系统监控到两起Mirai的物联网蠕虫活动情况,自2017年11月23日Check Point研究人员发现华为家用路由器HG532存在0day漏洞(CVE-2017-17215), 可以远程执行任意代码,Mirai蠕虫病毒就利用该漏洞进行大肆传播,本文会结合蜜罐捕获的攻击证据对该蠕虫进行技术分析,重点分析该蠕虫是如何利用该漏洞进行传播的。 mpsl平台蠕虫病毒 二、详细分析 捕获到两个脚本,http://host.minekraft.club/bins/sh脚本如下,主要作用是下载arm、i586、mips、mpsl各种IoT平台的Mirai http://147.135.116.65/ssh.sh对应的脚本如下,主要作用是下载arm、x86、i586、mips、mpsl、ppc各种IoT平台的Mirai蠕虫,并伪装SSH进行运行。 ? 6a688f8018f1c5aa5d2b762ce45d5f08 aefed58737b6780078d5b8d9b95a4a6e 4c7d72110b21c4d96e1a5dd1dd3d8162 50caf859e336928cb03867b6a1fb307d
日志内容是从零开始创建 WordPress 主题系列教程第五篇的第二部分,在这篇中,我们将展示如果显示博客日志的内容,并且使用一个 DIV 标签把博客日志的内容和日志的标题区分开。 首先还是打开 XAMPP,“tutorial”主题文件夹,浏览器并在浏览器地址栏输入:http://localhost/wordpress,最后打开 index.php。 注意这些代码是不依赖具体的 WordPress 主题,我们应该自己的这些文本和图片进行编码和样式化。 还有,有没有注意到我圈出的开启和关闭的P标签。
1.内容介绍 本篇文章记录在leetcode中String主题下面的题目和自己的思考以及优化过程,具体内容层次按照{题目,分析,初解,初解结果,优化解,优化解结果,反思}的格式来记录,供日后复习和反思[
近日,深信服安全团队基于SIP产品在国内发现一种新型的Mirai变种,该变种会进行门罗币挖矿并且通过SSH爆破来实现传播。 整个流程如下: ? 0x02 多功能变种Mirai母体 该Mirai母体已被多家引擎识别。 ? 跟踪一下母体的行为。 ? 然后检测同行的比特币挖矿软件,通过使用md5来识别。 ? ? 将http, https, ftp的代理信息写入.bashrc文件中。 ? ? 拥有着一个基本所有功能的Mirai,功能太过复杂,使用超多的fork和syscall汇编内联代码。 增加分析人员的分析难度。 MD5): 挖矿:04e28bfd6f7e58701a7654d53d279100 下载器:d530cab45f1234ce35c0b56689516f42 Mirai母体:9c699434f72e798ac42f72a82a30f997
Ubuntu 下 Mirai机器人部署 环境 Ubuntu 20.04, mcl 项目地址: https://github.com/iTXTech/mcl-installer 开始 系统设置 新建用户 useradd -m mirai 创建密码 passwd mirai 切换mirai用户 su - mirai Mirai安装 新建项目文件夹 mkdir mirai cd mirai 下载mcl安装脚本 [Unit] Description=Mirai service Wants=network.target [Service] WorkingDirectory=/home/mirai/mirai PrivateTmp=true Restart=always Type=simple ExecStart=/home/mirai/mirai/java/bin/java -jar /home/mirai stop mirai 重启 systemctl restart mirai 参考:linux中jar添加到系统服务并设置开机自启
mirai-ts 是 mirai-api-http 的 TypeScript/JavaScript SDK。 GitHub: mirai-ts GitHub: el-bot Docs: mirai-ts API 文档 Docs: el-bot 文档 el-bot 展示了整个 mirai-ts 的使用流程,并内置了一些如自动应答 El Psy Congroo | Steins;Gate 此前 Yun 主题群内,有位手写操作系统、对 CRC 执念很深的男人 ADD-SP 吸引了我。 (不得不说,这一定程度上受到了此前写 Hexo 主题的习惯影响。) 仔细想来何不直接编译后作为 npm 包发布呢? el-bot 与 mirai-ts 将暂时停止开发维护,观望 mirai 最终去向再作决定。
日志导航链接是从零开始创建 WordPress 主题系列教程的第五篇的第五部分,在绝大多数的 WordPress 博客的底部,都会有 下一页 (Next Page) 或者 上一页 (Previous Page 如,有6篇日志,就设置为5。
刚才用Html5标签把主题给修改了一下,预览地址可以看这里:http://scorpio.sinaapp.com
不明白为什么在IE6下面会严重变形。 Html5的魅力
Html5最大的特点在于多媒体和移动互联网方面,小弟不才,对那些了解不多,本次修改仅仅是为了那么一点点语义化。 对已有主题进行Html5语义化升级
对已有的WordPress主题进行Html5语义化标签还是很容易的。 对于很多现代浏览器,基本上支持Html5的很多属性了,但对于IE9以下的版本,就添加如下两段代码即可:
/* html5 Tags */ header,nav,article,section,aside 平常我们做主题,会在header.php里面的来包裹网站标题,那么在single.php等文章页,文章标题就只能用
这种标签了?
为了将表单的3行数据向上移动,并将5行数据向下移动,你可能需要在目标位置处插入空行。 5)); dm.RemoveRows(0, 5); dm.AddRows(0, 3); dm.Move(this.fpSpread1.Sheets[0].Models.Data.RowCount Spread for Windows Forms 5.0 中文版下载地址 附:Spread for Windows Forms高级主题系列文章 Spread for Windows Forms高级主题( 1)---底层模型 Spread for Windows Forms高级主题(2)---理解单元格类型 Spread for Windows Forms高级主题(3)---理解单元格的编辑模式 Spread for Windows Forms高级主题(4)---自定义用户交互
如果不熟悉这些语言,请使用以下社区 SDK: 这些 SDK 基于 mirai-console。mirai-console 是 mirai 官方维护的一个应用程序。 C# Mirai Http Executor-Cheng/mirai-CSharp C# Mirai Http Hyperai Rust Mirai Http HoshinoTented/mirai-rs TypeScript / Mirai Http YunYouJun/mirai-ts JavaScript Node.js / Mirai Http drinkal/Mirai-js Go Mirai 特别地,有一些 SDK 直接基于 mirai-core 开发,不需要 mirai-console: Lua: lua-mirai JVM 平台 Mirai 开发 为了避免遇到各种问题,请仔细阅读。 阅读 API 文档(见下文) 如果你不知道 mirai-core 或 mirai-console 是什么,请阅读 Mirai 生态概览。
日志元数据是从零开始创建 WordPress 主题系列教程的五篇的第三部分,今天我们将开始讲解日志的元数据(Postmetadata):日期(date),分类(categories),作者(author 同样请打开 XAMPP,主题文件夹,浏览器以及 index.php 文件,先让我们复习下,现在的 index.php 文件应该有下面这些代码了: 把主题教程源代码 postmetadata.txt 文件中的代码复制到 (注意:这里我们只需要复制和粘贴,当我制作 WordPress 主题的时候,我也只是复制和粘贴这部分代码。对于这部分代码,你开始的时候可以不需要完全理解它,只要知道每部分干什么已经足够了。) 如果你创建的是私人用的的主题, by 外面的 _e() 不是必须的。_e() 是用来创建可以翻译的主题,如果主题被来自不同国家的上百人使用的话,这是非常重要的。 如果你是创建公共使用的主题,最后加上 _e() 以便你的主题可翻译化。 <?php the_author(); ?> - 它是输出当前日志作者的名字。