ETH被盗币和转账和代币转账成功返回hash在链上查不到的问题

1.ETH被盗币问题

在前两天突然发现了转出的无论代币还是eth都是被转到了一个陌生的地址上,首先公布一下这个邪恶的地址:0xe386e3372e3d316ae063af50c38704ec6fba5149

对方是如何盗币的?

猜测)首先,他总结了一些geth的常用端口号,通过工具进行全网扫描,如果发现开放的端口就尝试连接进来,并且调用eth.blockNumber命令查看是否完成同步区块,然后通过命令拿到所有的地址,和每个的余额,并且通过eth_sendTransaction命令疯狂进行转账(但是这里是转不走的,因为需要先解锁才能转账,但是攻击者并不知道密码和私钥,所以只能等待合法的使用者在通过解锁的瞬间,提高gasPrice优先把钱转走),所以就出现了如果你不进行转账,币是安然无恙的在那,但是一旦转账就会被转走全部金额。

最后解决办法:

(这里其实博主犯了错误,因为服务器不在我手里,我认为白名单已经生效了,但是其实没有)所以,最后导致了被盗了一些币(刚好是测试阶段所以不多,还好),只需要把端口对指定的IP进行开放即可(设置好了一定要测测是否生效了),其余IP均不可以访问,然后密码一定要设置的稍微复杂一些不要被轻易的暴力破解,私钥做备份保护好。

参考防范:
1:https://cloud.tencent.com/developer/article/1350411
2:https://mp.weixin.qq.com/s?__biz=MzAxNDY2MTQ2OQ==&mid=2650943308&idx=1&sn=798407c6ec2b9d4d100414ff6781396a&chksm=80796d7eb70ee46810b18d793a8801aa1b20319fb513b9097df8a486d40e2dbaa9517d7f262e&scene=21#wechat_redirect

ETH转账成功返回hash但是却在链上查不到

ETH被盗币和转账和代币转账成功返回hash在链上查不到的问题_第1张图片
在geth客户端是可以查询到的(是查不到而不是padding),但是在链上什么信息都没有,无论是代币还是ETH都是不行…

解决办法:

这里博主也傻了)最后被人提醒看了一下区块高度,发现TNN的居然peer=0了,区块没有继续同步,也就是没有达到最新高度,当达到最新高度之后(可能还需要等一会),之前的所有交易全部都可以查到并且被确认 ,如果你们的高度是最新但是还有这个问题,那么应该检查一下gasPrice,可能是手续费和nonce的问题。

你可能感兴趣的:(区块链,ETH)