<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[softgmx的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/softgmx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; softgmx]]></copyright><item><title><![CDATA[解密智能合约TOP10安全漏洞]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/84339796</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/84339796</guid><author>softgmx</author><pubDate>Thu, 22 Nov 2018 15:26:19 +0800</pubDate><description><![CDATA[以下都是来自我的新作《解密EVM机制及合约安全漏洞》里的内容

电子版PDF下载：https://download.youkuaiyun.com/download/softgmx/10800947

 

重入问题

漏洞成立的条件：

合约调用带有足够的gas
	有转账功能（payable）
	状态变量在重入函数调用之后

			底层转账函数
			
			
			防重入
			
			
			错误处理
	...]]></description><category></category></item><item><title><![CDATA[关于EVM 和 solidity语言一些内部机制的研究]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/84337039</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/84337039</guid><author>softgmx</author><pubDate>Thu, 22 Nov 2018 12:18:29 +0800</pubDate><description><![CDATA[以下都是来自我的新作《解密EVM机制及合约安全漏洞》里的内容

电子版PDF下载：https://download.youkuaiyun.com/download/softgmx/10800947

 

 

1.EVM有寄存器吗？

答：没有

2.智能合约地址有私钥吗？

答：没有

3.合约调用是怎样传参的？以及返回值又怎样传递的？

答：

值参传递：

        

          返回...]]></description><category></category></item><item><title><![CDATA[解密EVM实现机制]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/84336914</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/84336914</guid><author>softgmx</author><pubDate>Thu, 22 Nov 2018 11:59:24 +0800</pubDate><description><![CDATA[以下都是来自我的新作《解密EVM机制及合约安全漏洞》里的内容

电子版PDF下载：https://download.youkuaiyun.com/download/softgmx/10800947

 

研究环境：


			OS
			
			
			ubuntu 16.04
			
		
			VM及合约语言
			
			
			EVM/ solidity
			
		
			合约调试器
			
		...]]></description><category></category></item><item><title><![CDATA[linux内核研究--watchdog实现分析]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/82263683</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/82263683</guid><author>softgmx</author><pubDate>Sat, 01 Sep 2018 01:08:05 +0800</pubDate><description><![CDATA[/kernel/watchdog.c

tatic DEFINE_PER_CPU(unsigned long, watchdog_touch_ts);  //记录是时间戳，主要在watchdog线程中更新

static DEFINE_PER_CPU(struct task_struct *, softlockup_watchdog);

static DEFINE_PER_CPU(struct ...]]></description><category></category></item><item><title><![CDATA[弱点扫描之openvas]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/82263676</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/82263676</guid><author>softgmx</author><pubDate>Sat, 01 Sep 2018 01:02:50 +0800</pubDate><description><![CDATA[更新KALI

apt-get update

apt-get dist-upgrade

 

安装openvas包

apt-get install openvas

 

本地安装包括库更新

openvas-setup

 

检查一下是否安装正确

openvas-check-setup

 

添加管理员

openvasmd --create-user=admin --role=Ad...]]></description><category></category></item><item><title><![CDATA[用dnsmasq 实现DNS劫持]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/82260274</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/82260274</guid><author>softgmx</author><pubDate>Fri, 31 Aug 2018 18:07:23 +0800</pubDate><description><![CDATA[私搭一个DNS服务器

yum install dnsmasq -y

劫持指定域名

# vi /etc/dnsmasq.conf

address=/testdomain.com/10.10.254.62

#service dnsmasq restart

配置本地DNS服务器：



 

访问劫持的网站：

 

...]]></description><category></category></item><item><title><![CDATA[UFO 提权漏洞分析]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/82260239</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/82260239</guid><author>softgmx</author><pubDate>Fri, 31 Aug 2018 18:01:58 +0800</pubDate><description><![CDATA[POC：

https://github.com/xairy/kernel-exploits/blob/master/CVE-2017-1000112/poc.c

内核commit 的patch

https://github.com/torvalds/linux/commit/85f1bd9a7b5a79d5baa8bf44af19658f7bf77bfa


			Includes KASL...]]></description><category></category></item><item><title><![CDATA[linux安全加固技术--内核安全模块LSM]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/82260175</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/82260175</guid><author>softgmx</author><pubDate>Fri, 31 Aug 2018 17:57:45 +0800</pubDate><description><![CDATA[Linux安全相关技术

SELinux
	AppArmor
	openSSL
	TPM
	SGX
	LSM
 

linux上六种常用的安全加固技术：

1 安全的编码(Secure Code)，减少编写的错误。

2 应用层漏洞缓解技术（Application-level exploitation）（SSP,relro）

3 系统级漏洞缓解技术（System-level exploit mi...]]></description><category></category></item><item><title><![CDATA[分析一次读/proc/pid/stat内核调用过程]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/82259899</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/82259899</guid><author>softgmx</author><pubDate>Fri, 31 Aug 2018 17:38:47 +0800</pubDate><description><![CDATA[访问proc/pid/stat的调用过程



/fs/proc/internal.h

struct proc_dir_entry {

unsigned int low_ino;                           //inode编号

umode_t mode;                                    //访问权限的分配，目录项的类型（文件、目录...]]></description><category></category></item><item><title><![CDATA[linux内核源码研究--文件系统VFS层实现]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/82259567</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/82259567</guid><author>softgmx</author><pubDate>Fri, 31 Aug 2018 17:24:58 +0800</pubDate><description><![CDATA[文件系统的分类：

磁盘文件系统
	内存虚拟文件系
	统网络文件系统
通用的模型VFS对上（用户）解决了各种不同文件系统的统计接口问题，同时对下（具体的文件系统）兼容各种新的文件系统，让linux变得更加强大灵活



                                                                                      VFS的...]]></description><category></category></item><item><title><![CDATA[分析如何通过暴破方式bypass ASLR]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/82194886</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/82194886</guid><author>softgmx</author><pubDate>Thu, 30 Aug 2018 00:19:14 +0800</pubDate><description><![CDATA[名词说明：

No-eXecutable bit (NX), address space layout randomization (ASLR) and stack smashing protector (SSP)

实现环境

本案例在我的centos 64位(内核版本3.1)同时bypass NX、ASLR、SSP保护

漏洞利用的分析过程



//通过暴力破解，拿到漏洞的偏移量、SSP的c...]]></description><category></category></item><item><title><![CDATA[线上安全运维必备工具]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/82179588</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/82179588</guid><author>softgmx</author><pubDate>Wed, 29 Aug 2018 10:44:26 +0800</pubDate><description><![CDATA[
	线上维护必备工具：
	
检查CPU常用工具

#top

#ps

检查内存常用工具

#vmstat 1

#free

检查磁盘IO常用工具

#iostat -x 1

检查网络IO常用工具

#sar -n DEV 1                    //网卡视觉来查看流量

#iftop                                 // TCP层的视觉来查网...]]></description><category></category></item><item><title><![CDATA[KVM vhost与VM之间的数据流交换]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/82155332</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/82155332</guid><author>softgmx</author><pubDate>Tue, 28 Aug 2018 22:01:45 +0800</pubDate><description><![CDATA[vm virtio driver

 ||

数据从VM发送到外面：kthread=》handle_tx（vhost_net）=》 vhost_get_vq_desc（vhos...]]></description><category></category></item><item><title><![CDATA[内核加载驱动的实现]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/82155247</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/82155247</guid><author>softgmx</author><pubDate>Tue, 28 Aug 2018 21:56:23 +0800</pubDate><description><![CDATA[利用udevd加载驱动的内核实现，直接上调用栈吧）：



查看驱动相关命令

cat /lib/modules/3.10.0-327.el7.x86_64/modules.dep|grep tun    查看系统中模块依赖关系

nm kernel/net/openvswitch/vport-geneve.ko                                查看一个文件的导出函数...]]></description><category></category></item><item><title><![CDATA[深度学习自身的安全]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/82154509</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/82154509</guid><author>softgmx</author><pubDate>Tue, 28 Aug 2018 21:08:58 +0800</pubDate><description><![CDATA[现在AI安全早已成为安全行业的热门词汇了，AI安全包括两个层面，一个用AI解决安全安全行业问题，一个是AI自身的安全问题，平时我们谈AI解决安全安全行业问题比较多，对AI自身安全确少有提及，今天要分享的就是AI自身安全问题，总结了一些前沿的论文，方便大家一目了然。

机器学习（深度学习）的分层实现：



 

主流的深度机器学习平台的复杂度：



存在的攻击面：

输入畸形数据
	输入被毒化的...]]></description><category></category></item><item><title><![CDATA[某区块链官网存在的CSRF漏洞]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/81354710</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/81354710</guid><author>softgmx</author><pubDate>Thu, 02 Aug 2018 11:04:06 +0800</pubDate><description><![CDATA[前面帮某区块链公司的官网（市值top100）做安全审计，存在很多问题，其中包括了一个价值的跨站请求伪造CSRF漏洞,可以把打币地址篡改为黑客的钱包地址，从技术来说，有一个比较有价值的点，该网站用ajax提交数据，是application/json格式，很多WEB安全工具都没扫出来（编码格式不对导致错误返回被漏报了），自己写了一个POC完美验证这个问题。下面把POC代码发出来，方面大家研究

&amp;lt...]]></description><category></category></item><item><title><![CDATA[bitcoin P2P协议分析]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/81349852</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/81349852</guid><author>softgmx</author><pubDate>Wed, 01 Aug 2018 23:02:05 +0800</pubDate><description><![CDATA[比特币网络节点具有所有四个功能（理论上的很多来自《精通比特币》）：

钱包：用户钱包也可以作为全节点的一部分（桌面比特币客户端中比较常见）；当前，越来越多的用户钱包都是SPV节点（诸如智能手机）
矿工：挖矿节点通过运行在特殊硬件设备上的工作量证明（proof-of-work）算法，以相互竞争的方式创建新的区块，一些挖矿 节点同时也是全节点，保有区块链的完整拷贝；还有一些参与矿池挖矿的节点是轻量级节...]]></description><category></category></item><item><title><![CDATA[bitcoin节点发现--源码分析二]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/81349760</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/81349760</guid><author>softgmx</author><pubDate>Wed, 01 Aug 2018 22:54:21 +0800</pubDate><description><![CDATA[节点发现之间交互的命令：



节点发现线程：



网络连接的初始化：



五个关键线程：



 ]]></description><category></category></item><item><title><![CDATA[bitcoin区块链源码分析（一）网络发现]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/80316080</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/80316080</guid><author>softgmx</author><pubDate>Mon, 14 May 2018 22:11:42 +0800</pubDate><description><![CDATA[bitcoin节点在接收peer发过来的块的处理流程



 

//所有全局变量



      

 //CConnman 的一个关键属性m_msgproc:

 

如果本地没有peer.dat，  由第一线程CConnman::ThreadDNSAddressSeed从7个硬编码的种子节点解析出大量IP

//seed.bitcoin.sipa.be;

//dnsseed.bluema...]]></description><category></category></item><item><title><![CDATA[linux本地内核提权漏洞 Dirty COW 成因分析]]></title><link>https://blog.youkuaiyun.com/softgmx/article/details/79772772</link><guid>https://blog.youkuaiyun.com/softgmx/article/details/79772772</guid><author>softgmx</author><pubDate>Sat, 31 Mar 2018 21:01:53 +0800</pubDate><description><![CDATA[关于“Dirty COW&quot; 的影响，这方面的文章网上写的太多了，但是关于此漏洞真实成因的文章却很缺乏，基于此，我写了这篇文章，希望对想深入研究的人一些帮助。脏牛漏洞核心成因：    基于下面的POC来讲，要篡改的特权文件在被只读映射后，攻击者第一次发起wite=&amp;gt;mem_write=&amp;gt;get_user_pages=&amp;gt;faultin_page调用后已经去掉了...]]></description><category></category></item></channel></rss>