聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 250 views阅读

    桌面/服务器如何选择Linux发行版?

    Linux为一般用户预先集成好的Linux操作系统及各种应用软件。一般用户不需要重新编译,在直接安装之后,只需要小幅度更改设置就可以使用,通常以软件包管理系统来进行应用软件的管理。Linux发行版通常包含了包括桌面环境、办公包、媒体播放器、数据库等应用软件...

    分类:技术文章 时间:2020-11-05 12:50 我要评论(0个)

  • 461 views阅读

    推荐一款编写数学公式的国产神器:AxMath,可与LATEX双向转换

    我一直都很佩服那些可以直接用LATEX语法打出各种复杂数学公式的人,反正我是记不住,而且也真的不想去记LATEX语法。 比如这个公式: 有的人能直接用LATEX手写出来: left( sum_{i=1}^n{a_ib_i} right) ^2leq...

    分类:技术文章 时间:2020-10-25 10:24 我要评论(0个)

  • 689 views阅读

    [原]通过一个小实验认识Linux vDSO

    这里不再解释vDSO的概念,而直接谈其意义: vDSO类似一个信息公告板,用户可以直取所需,而无需为此办理任何手续。 vDSO相当于内核直接暴露出来的一个C库,作为GLIBC的补充。 … 类似gettimeofday之类的调用,每次都陷入内核去拿一个...

    分类:技术文章 时间:2020-09-30 23:00 我要评论(0个)

  • 821 views阅读

    [原]修改Linux的swap空间实现进程注入

    连续两夜的大雨,舒服,下班回到家继续杂耍。 昨晚杂耍了一把/proc/$pid/mem,写了一个关于进程代码注入的文章: https://blog.csdn.net/dog250/article/details/108618568 这个方法无非还是利用了内...

    分类:技术文章 时间:2020-09-17 23:19 我要评论(0个)

  • 757 views阅读

    [原]修改任意Linux进程地址空间实施代码注入

    提到进程注入,常规的方案就是使用ptrace,其POKEDATA,POKETEXT命令选项单从名字上就知道是干什么的,这里不再赘述。 然而ptrace是个系统化的东西,太复杂,不适合玩手艺,有没有什么适合手工玩的东西呢?当然有! 正如读写/dev/mem可...

    分类:技术文章 时间:2020-09-17 00:05 我要评论(0个)

  • 910 views阅读

    [原]Linux第一人称侵入进程的好地方

    我发现很多hack把戏用惯了下面的伎俩: t = find_task modify(t) ... 这一看就是以第三人称实施动作的。 为什么不以第一人称来折腾呢,这不更好隐藏自己并栽赃给运维吗? 只要把__schedule().return给hook了,那...

    分类:技术文章 时间:2020-09-14 02:29 我要评论(0个)

  • 997 views阅读

    [原]手工拯救Linux kernel panic!

    有的时候,kernel panic并不一定非要真的panic,比如说你自己模块里发生了内存违规访问,在你确定发生panic的地方并不会影响整个内核,其危害半径足以收敛的前提下,panic可以有不同的行为: 直接将当前task给schedule出去。 虽...

    分类:技术文章 时间:2020-09-02 01:59 我要评论(0个)

  • 1102 views阅读

    selenium-java的wait.until(ExpectedConditions)编译出错问题

    代码示例: wait.until(ExpectedConditions.alertIsPresent()); Alert alert = driver.switchTo().alert(); alert.accept...

    分类:技术文章 时间:2020-08-25 18:45 我要评论(0个)

  • 1127 views阅读

    [原]一行代码隐藏Linux进程

    总有朋友问隐藏Linux进程的方法,我说你想隐藏到什么程度,是大隐于内核,还是小隐于用户。 网上通篇论述的无外乎hook掉procfs或者类似的用户态方案,也都难免长篇大论,我说,这些场面都太大了,太复杂了。对于希望马上看到效果的而言,看到这么一堆复杂的东...

    分类:技术文章 时间:2020-08-16 11:44 我要评论(0个)

  • 1215 views阅读

    [原]编写Linux crash工具插件扩展crash命令

    当前时间,周五晚10点45分左右。 我的需求是用crash工具dump出Netfilter的某个hook点所有hook所属模块的名字。 我的方法如下,首先找到模块地址: crash px nf_hooks[2][0] =>var crash list...

    分类:技术文章 时间:2020-08-15 02:50 我要评论(0个)

  • 1163 views阅读

    Java以追加内容(append)的方式写HDFS文件

    首先要Hadoop版本支持,其次要配置hdfs-site.xml文件: <property>     <name>dfs.support.append</name> &...

    分类:技术文章 时间:2020-08-10 18:15 我要评论(0个)

  • 971 views阅读

    [原]Linux系统load average异常值处理的trick

    周末分享一个内核bug紧急热处理case。 假如你发现某个Linux系统的load输出如下: #uptime ... 0 users, load average: 32534565100.09, 31042979698.12, 21960303025.3...

    分类:技术文章 时间:2020-08-08 11:36 我要评论(0个)