news 2026/9/7 21:45:25

探测木马地址常用指令(linux)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
探测木马地址常用指令(linux)

1.在linux中,使用:

sudotimeout75unshare-nstrace-f-qq-etrace=%network-o/tmp/net.trace ./木马程序

可以查看木马的回连地址

2.如果是从 Wireshark 等工具中提取的、不带地址偏移的纯十六进制载荷,使用-r -p参数组合:

# 从Hex文件输出为二进制文件 xxd -r -p packet.txt packet.bin

3.用系统函数查看程序函数表

readelf -S xx.exe

可以预先给程序建档:

¥file xxx $ md5sum xxx $ sha256sum xxx

不适用插件情况下识别各类语言的main函数入口的通用特征:

Go runtime.main 通用范式(通用凡是 = 不变特征)

不管 Go 版本 1.17~1.26、是否 garble 混淆、普通程序 / 恶意样本,下面这些行为序列永远不变
变量地址、变量名、if 里面的数字每个样本都变,不属于通用特征。

【通用不变特征,所有 Linux Go ELF】

定位到runtime_main(Go 运行时主函数)内部:

  1. 前面一大段:GC 初始化、runtime_gcenable()、创建 / 关闭 channel、TLS__readfsqword(0xFFFFFFF8)、M/G 协程结构体初始化、cgo 处理。
  2. 存在一处 call 调用,调用完这个函数返回之后,固定顺序执行下面 3 个东西:
    runtime_runExitHooks()// 运行退出钩子
    ② 调用进程退出函数(内部 exit)
    ③ 无限死循环while(1),防止代码继续往下跑垃圾指令

被 call 的那个目标函数,就是用户main.main

伪代码范式(逻辑通用,变量名是示意)

// 在 runtime_main 里面 if( 各种编译模式判断 ){ call X; // X = main.main 用户入口 if( ... ){ runtime_runExitHooks(); call os_exit(); while(1); } }

花括号里面的 if 条件、全局变量byte_xxxx地址每个样本不一样;
但是调用 X 之后:runExitHooks → exit → while(1)这一串执行序列是铁律。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 21:45:22

面向对象的三大特性之一——多态

概念通俗来说,就是多种形态。多态分为编译时多态(静态多态)和运行时多态(动态多态),我们重点介绍运行时多态。编译时多态(静态多态)主要就是我们前面讲的函数重载和函数模板,他们传不同类型的参…

作者头像 李华
网站建设 2026/9/7 21:44:52

电梯安全双重保障:自校准与第三方验证技术解析

1. 项目背景与核心价值电梯作为现代建筑中不可或缺的垂直交通工具,其安全性直接关系到千家万户的生命财产安全。这次参与特检院的"向内校准、向外验证"项目,让我对电梯安全治理有了全新的认识。不同于常规的定期检验,这套体系通过设…

作者头像 李华
网站建设 2026/9/7 21:44:41

企业微信AI客服机器人实战:从消息回调到大模型接入

1. 先想清楚边界:你做的到底是“群客服”还是“消息转发AI大脑”上个月我接了一个小需求。朋友经营一个本地服务群,六百多人,每天都被相似的问题包围:几点开门、怎么预约、收费多少、售后找谁。他想把这些高频问题直接丢给AI&…

作者头像 李华
网站建设 2026/9/7 21:44:30

超级碗快闪店:沉浸式体验与零售技术创新

1. 项目背景与行业趋势这个快闪项目出现在超级碗前夕绝非偶然。作为美国收视率最高的体育赛事,超级碗早已超越单纯的体育竞技范畴,成为品牌营销的"黄金战场"。根据Nielsen数据,2023年超级碗吸引了超过1.13亿观众,30秒广…

作者头像 李华
网站建设 2026/9/7 21:42:57

奥拉星阴间渡平民通关攻略:残烬同焚MVP打法详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 21:40:44

ansible 实例 -- 用于 Linux 文件系统的操作 -- 创建空文件

如何创建空的 ~/example.txt 文件,或更新已存在文件的访问时间。 Ansible 创建空文件 我们来谈谈 Ansible 模块 file。 全名是 ansible.builtin.file,这意味着它是 Ansible 自带的 “builtin” 集合的一部分。 这是一个非常稳定且已发布多年的模块。 它适用于多种操作系…

作者头像 李华