我是bug

创建以太坊多节点笔记

1
2
3
4
5
6
7
8
9
10
{
"nonce": "0x000000000000FF42",
    "config": {
        "chainId": 1123,
        "homesteadBlock": 0,
        "eip155Block": 0,
        "eip158Block": 0
    },
  "timestamp": "0x0",
  "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",<p>......</p>

2018年5月16日服务器遭遇新型比特币勒索病毒日志(黑客利用了CredSSP 远程执行代码漏洞)

事件起因

2018年5月16日,今天早上有人反馈电视看不了,我登录了电视的其中一台服务器,不得了了,桌面上弹出了大框!上面写:你的所有文件都被加密了……

这下惨了,服务器得重装系统打漏洞,很多代码没有备份,要重写……幸好这台服务器没有存放太多重要数据,损失不是很惨。我担心的是提供商的其他服务器,估计很惨……

 

病毒分析:

之前我向大家展示了利用CredSSP 远程执行代码漏洞攻击他人的服务器,详情点击:

远程桌面出现身份验证错误,要求的函数不正确,这可能是由于CredSSP加密O

……

远程桌面出现身份验证错误,要求的函数不正确,这可能是由于CredSSP加密Oracle修正的解决方法

事件起因

2018年5月9日,微软推送了一枚补丁,代号为KB4103721

更新这枚补丁之后,很奇怪的事情发生了,所有的服务器都远程连接不上了!

于是我打开了上诉网址,发现是微软修复的漏洞“Microsoft CredSSP CVE-2018-0886远程执行代码漏洞”,先介绍解决方法:

 

解决方法

打开运行,输入

1
gpedit.msc

点击确定,即可打开电脑系统的组策略。

依次展开:

1
计算机配置→管理模板→系统→凭据分配→加密Oracle修正

选择启用并选择易受

……

什么是以太坊智能合约(二):认识去中心化,了解比特币工作原理

我们继续接着上篇文章,本文我们将继续深入认识区块链,接着进入正题,重点讲解以太坊和它的运作过程。

3.比特币网络:去中心化(Decentralization)

我们先了解一下中心化网络,我们现在浏览的几乎所有网络,都是中心化的网络,也就是所有的操作,都由中心服务器完成的。

服务器也就是一台配置很高的电脑,也是一台设备,和我们的电脑、手机等等设备处在同一个广域网中。

例如我们的支付宝,我们往支付宝内转账,客户端向支付宝中心服务器请求数据,说“我要存多少钱,这是我的报账单”,上传往你的账户存钱的操作,中心服务器收到请求后就会操作,把你的余额累

……

什么是以太坊智能合约(一):认识区块链

本教材适合所有的区块链初学者,根据自己的理解组织语言写的,如有错误,请指出。

1.数字货币(Digital currency)

在介绍区块链之前,让我们先来了解一下数字货币吧。

数字货币也是一个货币,只不过是虚拟货币,比特币就是一种虚拟货币。它是由“中央银行”印刷和发行的,也可以是个人发行的,但是需要人们承认其具有价值,才能进行流通,否则就没有意义了。货币的通货也是由“中央银行”控制的。

那么数字货币是如何运作的呢?下面我来举一个很简单的例子。

假设我是Bug,是E币的发行人,我首次给Bob、Alice和Mary发几个E币,如下图:

……

基于以太坊智能合约的身份认证系统开发教程1:环境的搭建

1.安装nose.js

下载地址: https://nodejs.org/en/

安装LTS推荐版本8.11.1。

温馨提醒一下大家,安装环境最好不要求最新版,否则可能会出很多问题的,因为博主也编译过许多程序,很惨的教训,好几次了,环境都用最新版的,最后就是,各种出错……

打开nodejs命令行工具。

运行输入

1
node -v

查看版本

1
2
node -v
v8.11.1

2.安装Truffle框架

Truffle框架可以让我们在以太网中创建一个decentralized(去中心化)的应用,可以给我们提供

……

《基于区块链的新型身份验证系统》毕业设计开题报告

摘要

身份认证技术的应用范围越来越广,但是传统的身份认证却有严重依赖三方、安全性较差、共同信任的成本高、认证步骤繁琐等问题,因此本系统设计了基于区块链技术的新型身份认证系统的方案,设计并实现了采用RSA和ECDSA签名方案来实现认证。最后的测试使用Docker来模拟多个区块链节点,运行认证系统。整个系统的组成的框架主要包括四大模块:

1、数据层模块:

用于记录数据,链式结构采用Merkle树,由区块头和区块体组成,区块头封装了当前版本号、前一区块哈希值、随机数(Nonce)、时间戳、以及Merkle根信息,区块体则封装认证数量和认证信息。

2、网

......