GaGa's Blog

One GaGa, One World !

Radare2(常简称为 r2)是一个开源、功能高度模块化的类 UNIX 逆向工程框架和命令行工具集。它最初作为取证与十六进制编辑工具开发,现已演变成逆向工程领域中最灵活的底层瑞士军刀之一。


1.Radare2架构设计

r2采用高度解耦的微内核 + 插件化(C 语言实现)架构,核心能力由多个职责明确的基础库(libr)组合而成,并向上支撑一系列独立的命令行工具(binr)。

Read more »

GDB(GNU Debugger)是Linux/Unix平台上最通用的交互式进程调试器,覆盖C/C++/Rust/Go/Java等。在运维和内核排查中,它是看进程到底卡在哪的终极工具。


1.GDB在工具链中的定位

层次            工具                 解决什么问题
──────────────  ────────────────────  ─────────────────────────────────
静态分析        gcc -Wall -O0        编译期抓错
内存检查        valgrind             悬垂指针/内存泄漏
性能剖析        perf / valgrind-callgrind  热点函数
交互式调试      GDB                 运行时逐指令/变量/堆栈
崩溃分析        GDB + core dump      事后还原崩溃现场
多线程调试      GDB + 信号           数据竞争/死锁/竞态
内核调试        GDB + kgdb           内核panic/驱动bug
远程调试        GDB + gdbserver      目标机没有GDB(嵌入式/ARM)
Read more »

问题

SSH 连接一段时间没有操作,sshd 自动断开,通常配置的是 ClientAliveInterval 和 ClientAliveCountMax。

解决

1. 服务端配置

Read more »

0.48 Gbps 的网速,换算后是 480 Mbps,理论最大下载速度约为 60 MB/s(兆字节/秒)。

  • 换算公式:0.48 × 1024 ≈ 480 Mbps(兆比特每秒);下载速度用 480 ÷ 8 = 60 MB/s(理论峰值)。

  • 实际体验:这属于500兆级的宽带。下载一个 10GB 的大型游戏或蓝光电影,理论上只需要约 2.8 分钟;在线看 4K 视频、玩云游戏都绰绰有余。

    注意区分:运营商宣传的“带宽”是 Mbps,而电脑下载文件显示的是 MB/s(1 MB/s = 8 Mbps)。你测速时如果显示 60 MB/s 左右就是达标的,但由于路由器、网线或 Wi-Fi 损耗,实际测速通常在 40~55 MB/s 之间都属于正常范围。

1.优化目标

维度 目标
性能 登录无卡顿(两大慢因)
安全 收敛攻击面(禁用密码爆破面、限流)
资源 防连接耗尽(MaxStartups 防爆破)
审计 登录留痕、可追溯

2.性能优化

UseDNS no                      # 关键
GSSAPIAuthentication no        # 关键
X11Forwarding no               # 不转发 X11
CheckpointStateFile no         # 不写 X11 检查点
Read more »

“混元”可以从三个层面解读,从古典宇宙观到现代命名逻辑,逐层递进。


1.字义与本源

  • 混:混沌、未分、浑然一体。指万物未成形前的模糊状态。
  • 元:本源、初始、根本。
Read more »

工作的意义很少有一个标准答案,它通常随着人生阶段的变化而演变。从现实到精神层面,工作通常承担着四重本质。


生存与安全感

这是最底层的基石。工作最直接的功能是将时间、智力与劳力转化为报酬,换取基本生存资料、生活质量以及应对未来风险的经济护城河。没有物质基础的支撑,高维度的价值追寻往往会沦为空中楼阁。

Read more »

日志

1
2
Please login as the user "ubuntu" rather than the user "root".
Connection to 1.1.1.1 closed.

大概率不是 sshd_config 的 PermitRootLogin 在限制你,而是 root 的 SSH key 被配置了一个强制执行命令(command="..."),登录后直接检查用户名并退出。

env

Read more »

Bash 的 SECONDS 是一个由 Bash 自己维护的计时器变量,不是直接读取系统当前秒数。

获取当前bash启动/重置经过秒数

1
echo "$SECONDS"

它表示:从当前 Bash shell 启动/重置 SECONDS 变量以来经过的秒数。

Read more »
0%