×
Array
(
[fid] => 6974
[description] => 专注于币圈最新最快资讯,数字货币应用及知识普及
[password] =>
[icon] => b1/common_6974_icon.png
[redirect] =>
[attachextensions] =>
[creditspolicy] => Array
(
[post] => Array
(
[usecustom] => 1
[cycletype] => 1
[cycletime] => 0
[rewardnum] => 5
[extcredits1] => 1
[extcredits2] => 1
[extcredits3] => 0
[extcredits4] => 0
[extcredits5] => 0
[extcredits6] => 0
[extcredits7] => 0
[extcredits8] => 0
[rid] => 1
[fid] => 6974
[rulename] => 发表主题
[action] => post
[fids] => 32,52,67,447,1120,1151,1156,6750,6762,6763,6766,6769,6772,6773,6787,6796,6808,6809,6810,6813,6814,6820,6829,6830,6846,6856,6864,6865,6827,6930,6931,6776,6858,6880,6764,6932,6871,6758,6905,1116,6788,6812,6798,6736,6759,6842,6966,6767,6828,6924,6935,6936,6938,6940,6941,6826,6909,6803,6919,6911,6908,6881,6920,6912,6913,6921,6925,6922,6789,6818,6819,6872,6928,6969,6889,6888,6917,6939,6947,6961,6937,6943,6970,6869,6900,6902,6783,6817,1111,6870,6821,6876,6952,6954,6960,6942,6910,6949,6962,6963,6964,6927,6926,6973,6728,6929,6874,6894,6896,6885,6857,6868,1113,6778,56,6844,6878,6802,6933,6811,6923,6877,6875,6918,6892,6757,6832,6833,6795,6793,6848,6837,6849,6850,6851,6852,6853,6854,6863,6882,6836,6790,6838,6794,6791,6873,555,6934,6958,6944,6945,6907,6779,6886,6950,6904,6956,6862,6957,6855,6955,6959,6914,6965,6971,6972,6953,6976,6824,6815,6891,6866,6979,6977,6765,6903,6948,6980,6981,6983,6799,6982,6951,6984,6975,6895,6845,6879,1121,6974
)
[reply] => Array
(
[usecustom] => 1
[cycletype] => 1
[cycletime] => 0
[rewardnum] => 0
[extcredits1] => 0
[extcredits2] => 1
[extcredits3] => 10
[extcredits4] => 0
[extcredits5] => 0
[extcredits6] => 0
[extcredits7] => 0
[extcredits8] => 0
[rid] => 2
[fid] => 6974
[rulename] => 发表回复
[action] => reply
[fids] => 32,52,67,447,1120,1151,1156,6750,6763,6766,6769,6772,6773,6787,6796,6808,6809,6810,6813,6814,6820,6829,6830,6846,6856,6864,6865,6827,6930,6931,6776,6858,6880,6764,6932,6871,6758,1116,6788,6812,6798,6736,6759,6842,6966,6767,6828,6924,6935,6936,6938,6940,6941,6826,6909,6803,6919,6911,6908,6881,6920,6912,6913,6921,6925,6922,6789,6818,6819,6872,6928,6969,6889,6888,6917,6939,6947,6961,6937,6943,6970,6869,6900,6902,6783,6817,1111,6870,6821,6876,6952,6954,6960,6942,6910,6949,6962,6963,6964,6927,6926,6973,6728,6929,6874,6894,6896,6885,6857,6868,1113,6778,56,6844,6878,6802,6933,6811,6923,6877,6875,6918,6892,6757,6832,6833,6795,6793,6848,6837,6849,6850,6851,6852,6853,6854,6863,6836,6790,6838,6794,6791,6873,555,6934,6958,6944,6945,6907,6779,6886,6950,6904,6956,6862,6957,6855,6955,6959,6914,6965,6971,6972,6953,6976,6824,6815,6891,6866,6979,6977,6765,6903,6948,6980,6981,6983,6799,6982,6951,6984,6975,6895,6845,6879,1121,6974
)
)
[formulaperm] => a:5:{i:0;s:0:"";i:1;s:0:"";s:7:"message";s:0:"";s:5:"medal";N;s:5:"users";s:0:"";}
[moderators] => 实习版主1
[rules] =>
[threadtypes] => Array
(
[required] => 1
[listable] => 1
[prefix] => 1
[types] => Array
(
[1590] => 论坛公告
[1752] => 公司优惠
[1603] => 虚拟币交流
[1753] => 数字钱包
[1754] => 虚拟币存提
[1755] => 交易所
[1655] => 虚拟币资讯
[1756] => 银行卡
[1757] => 第三方支付
[1760] => 币圈大佬
[1758] => 科技前沿
[1759] => 天策嗨聊
[1661] => 入驻合作
)
[icons] => Array
(
[1590] =>
[1752] =>
[1603] =>
[1753] =>
[1754] =>
[1755] =>
[1655] =>
[1756] =>
[1757] =>
[1760] =>
[1758] =>
[1759] =>
[1661] =>
)
[moderators] => Array
(
[1590] => 1
[1752] =>
[1603] =>
[1753] =>
[1754] =>
[1755] =>
[1655] =>
[1756] =>
[1757] =>
[1760] =>
[1758] =>
[1759] => 1
[1661] =>
)
)
[threadsorts] => Array
(
)
[viewperm] => 9 26 22 11 12 13 14 15 27 43 44 60 61 62 63 64 19 31 67 68 69 73 75 76 83 84 87 90 91 92 33 38 57 58 65 66 74 77 79 80 85 86 1 2 3 7 8
[postperm] => 22 11 12 13 14 15 27 43 44 60 61 62 63 64 19 67 68 69 73 75 76 83 84 87 90 91 92 33 38 57 58 65 66 74 77 79 80 85 86 1 2 3
[replyperm] => 26 22 11 12 13 14 15 27 43 44 60 61 62 63 64 19 67 68 69 73 75 76 83 84 87 90 91 92 33 38 57 58 65 66 74 77 79 80 85 86 1 2 3
[getattachperm] => 26 22 11 12 13 14 15 27 43 44 60 61 62 63 64 19 67 68 69 73 75 76 83 84 87 90 91 92 33 38 57 58 65 66 74 77 79 80 85 86 1 2 3
[postattachperm] => 26 22 11 12 13 14 15 27 43 44 60 61 62 63 64 19 67 68 69 73 75 76 83 84 87 90 91 92 33 38 57 58 65 66 74 77 79 80 85 86 1 2 3
[postimageperm] => 26 22 11 12 13 14 15 27 43 44 60 61 62 63 64 19 67 68 69 73 75 76 83 84 87 90 91 92 33 38 57 58 65 66 74 77 79 80 85 86 1 2 3
[spviewperm] =>
[seotitle] =>
[keywords] =>
[seodescription] =>
[supe_pushsetting] =>
[modrecommend] => Array
(
[open] => 0
[num] => 10
[imagenum] => 0
[imagewidth] => 300
[imageheight] => 250
[maxlength] => 0
[cachelife] => 0
[dateline] => 0
)
[threadplugin] => Array
(
)
[replybg] =>
[extra] => a:2:{s:9:"namecolor";s:0:"";s:9:"iconwidth";s:2:"60";}
[jointype] => 0
[gviewperm] => 0
[membernum] => 0
[dateline] => 0
[lastupdate] => 0
[activity] => 0
[founderuid] => 0
[foundername] =>
[banner] =>
[groupnum] => 0
[commentitem] =>
[relatedgroup] =>
[picstyle] => 0
[widthauto] => 0
[noantitheft] => 0
[noforumhidewater] => 0
[noforumrecommend] => 0
[livetid] => 0
[price] => 0
[fup] => 6729
[type] => forum
[name] => 虚拟币讨论大厅
[status] => 1
[displayorder] => 3
[styleid] => 0
[threads] => 26749
[posts] => 420618
[todayposts] => 6
[yesterdayposts] => 302
[rank] => 2
[oldrank] => 2
[lastpost] => 2752890 “冷钱包最安全”?她刚存入比特币,两小时后全被偷光 1754240369 天策-瑶娥
[domain] =>
[allowsmilies] => 1
[allowhtml] => 1
[allowbbcode] => 1
[allowimgcode] => 1
[allowmediacode] => 0
[allowanonymous] => 0
[allowpostspecial] => 21
[allowspecialonly] => 0
[allowappend] => 0
[alloweditrules] => 1
[allowfeed] => 0
[allowside] => 0
[recyclebin] => 1
[modnewposts] => 2
[jammer] => 1
[disablewatermark] => 0
[inheritedmod] => 0
[autoclose] => 0
[forumcolumns] => 3
[catforumcolumns] => 0
[threadcaches] => 0
[alloweditpost] => 1
[simple] => 16
[modworks] => 1
[allowglobalstick] => 1
[level] => 0
[commoncredits] => 0
[archive] => 0
[recommend] => 0
[favtimes] => 0
[sharetimes] => 0
[disablethumb] => 0
[disablecollect] => 0
[ismoderator] => 0
[threadtableid] => 0
[allowreply] =>
[allowpost] =>
[allowpostattach] =>
)
卷土重来?黑客获利约130万美元,FEGexPRO合约被攻击事件分析
[复制链接]
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 183 小时
本月在线: 0 分钟
|
|
2022年5月16日,成都链安链必应-区块链安全态势感知平台舆情监测显示,Ethereum和BNB Chain上FEGtoken项目的FEGexPRO合约遭受黑客攻击,黑客获利约3280 BNB 以及144 ETH,价值约130万美元。成都链安技术团队对事件进行了分析,结果如下。6 ?4 ]8 G' F1 _5 s5 h1 o
. a7 H% }8 c5 `1 O$ h5 M
' b# g# H4 t0 n1 X" g
7 `- x: k! y; |9 L0 c/ L/ `4 A7 n, n3 ?3 _/ J
. K3 f5 C- ], `0 t* n8 U& [#1 事件相关信息
0 G9 J& y4 q# D
- Q- `* ?$ D5 ?- H* X7 s% P. y* P4 r8 Y0 s* e1 A+ R
5 G N5 m' e, R本次攻击事件包含多笔交易,部分交易信息如下所示:5 \2 A6 |3 G, H' o
1 k* h5 B+ ^% l
3 k" S. b( S# g/ |0 G
: E6 C% G" t4 R& w d0 f- q# A0 n攻击交易 (部分)
' w4 ?- X. T9 |, q W* @& Q0 U1 v' ?
0x77cf448ceaf8f66e06d1537ef83218725670d3a509583ea0d161533fda56c063 (BNB Chain)
% g3 Z1 W+ j( O
/ v& a% [1 {9 x- K9 c4 w# n& e0x1e769a59a5a9dabec0cb7f21a3e346f55ae1972bb18ae5eeacdaa0bc3424abd2 (Ethereum)8 E7 Z: q2 e( n/ x/ b/ E/ q2 T/ w
( b! h+ E" Y7 S" @& {2 Q
3 U7 Q8 h' i5 v" q
. V/ h7 s' @" U" R( n9 P2 E攻击者地址* W9 B/ j* }: O s+ L
9 j7 i) Q, K- w. Z: v
0x73b359d5da488eb2e97990619976f2f004e9ff7c( ?$ g* A. \/ G: r( N. _" c
5 H+ g, L7 u" f' n" m
4 s6 X# N: `& |+ l" C+ }& {
3 j* w8 d" k2 x l攻击合约
; z1 d* P1 u1 b( f) [) H: \
. Y# A% A. a8 U- u9 d, h. o: W0x9a843bb125a3c03f496cb44653741f2cef82f4459 x3 c x/ W: R* w' X
: Y8 R: K ]3 g( e0 z) Q( ~0 L5 k
$ C6 `2 H! Q& e* e/ f' B- y3 L: W' l, e4 ^: j
被攻击合约(部分)
7 n' e: g8 q4 L q! K4 _8 ]
- M6 z; ~1 y: B+ R0x818e2013dd7d9bf4547aaabf6b617c1262578bc7 (BNB Chain)% `# C& O" ^7 ^! C) K; Z$ s8 Z4 U
3 ]9 z( l/ y' M" D x! k/ T# O0xf2bda964ec2d2fcb1610c886ed4831bf58f64948 (Ethereum)+ y) p1 m2 r, N$ n3 Z/ |# c! P2 T
5 ]8 |6 M; ^$ P2 _
" c, o2 T% F5 p6 n V) e# n2 v
, F7 m5 b9 S5 s+ T#2 攻击流程
9 t9 T% a' M7 o! G' S4 V8 w6 c7 r+ {. ?( C$ h& r t' I }- @. ]
6 B" s6 }6 z* f- L( f4 `
Ethereum和BNB Chain上使用攻击手法相同,以下分析基于BNB Chain上攻击:
& a v3 b% [/ ^. U6 X0 X% s6 `2 B. ^% y# m/ \ v& b
/ Y o: B2 F8 Q8 g. F
; I; Q" a5 G R' h0 V
1. 攻击者调用攻击合约(0x9a84...f445)利用闪电贷从DVM合约(0xd534...0dd7)中借贷915.84 WBNB,然后将116.81 WBNB兑换成115.65 fBNB为后续攻击做准备。. q: M' C+ q" `: H, |: m3 p8 X
' i" G0 T1 _; A) M8 m, O2 q
* E4 S& j9 H) x- B) J. i/ B1 G# [8 U2 u1 t
2. 攻击者利用攻击合约创建了10个合约,为后续攻击做准备。9 ^' T1 q) D, J' R( i! a! B( A8 e
# e' \1 ?) {# x* ~$ L
. b1 ?" e9 W, X5 H; w
# n: g9 A! A6 f* {( P. H- v$ Z C6 h
/ p& i+ t1 g6 N3 [; s: [& L+ ]5 G
3. 攻击者接下来将兑换得到的fBNB代币抵押到FEGexPRO合约(0x818e...8bc7)中。# M! s* A2 x2 e k; y1 l
3 i7 @8 q+ v4 O7 n7 _; z5 S0 g8 g
7 A% q% o4 x8 {% @- I9 M) x3 V% u% D# N" w) J
4. 然后攻击者重复调用depositInternal和swapToSwap函数,让FEGexPRO合约授权fBNB给之前创建好的其他攻击合约。
* d" m: H3 T, o, B5 c' G; J' w ? a! A/ Z' z- i
2 P4 l1 K2 I, `) L( T: B: D
A& y0 t0 x/ |5 g
' t) p" l$ q& ]- q
9 s, X5 e7 ^! [+ x/ t5. 然后利用其他攻击合约调用transferFrom函数将FEGexPRO合约中fBNB全部转移到攻击合约(0x9a84...f445)中。
0 T2 F1 f5 i0 C) Z
0 B( _. y/ z; ?# `
4 `; D5 o) z6 }3 {( B9 t, j
1 _) {- F8 ^" ]& i- Z0 g& I" H; B1 v3 e9 n, \8 e8 U
: v3 ?$ q8 N! _
6. 接下来又在LP交易对合约(0x2aa7...6c14)中借贷31,217,683,882,286.007211154 FEG代币和423 WBNB。
7 s. X- q# v+ S* K4 c
$ I/ L7 L1 }! g* I+ b) ^4 D* ?2 ~' e2 K8 Z2 k% x
2 |% `% J& Y5 ^/ m$ ?7. 然后重复3、4、5步骤的攻击手法,将FEGexPRO合约中大量FEG代币盗取到攻击合约中。
2 b4 n7 Q2 [: A% A. C- j5 Q: r7 j, P0 S. A
/ ]4 e9 Q& I9 S! @. J; W* r0 Z; i" S7 C$ a9 P% b( \
1 k2 D; K8 ~* m6 V, N
; _6 ~/ i' K- H5 X
; H7 x! v8 o" p" E$ a3 V5 t
" A* ]3 q0 V2 N. b# L# u/ G& T8. 然后归还闪电贷,将获得的WBNB转入攻击合约中完成此笔攻击。& G$ ]& t' ^0 V! Z/ v2 b# R
4 ?' ^; x" w" n8 L
4 S6 j0 k0 }' y$ E8 Q* D4 ?
) p7 i6 Y$ k' S( d: C! o- l
& D3 X* a& g, A3 m* J
! Z6 u. S4 ^/ e9. 此后,又利用相同的原理,执行了50余笔相同的攻击,最获利约144 ETH和3280 BNB。
6 W# j. O8 q6 c! N" q! B7 A/ L: ~: s5 R1 q4 h
( }6 H+ O E5 E: G8 |" W7 |/ K4 W$ ~& M4 S7 [- c) H
9 G6 `0 Q- p7 ^" ]4 y" Z3 W0 S8 {
r5 H. Y! K$ |1 p$ `( O* v Q& S# t% [" Z) I( Q9 l
9 S4 s2 i- l w* f1 K2 G4 }
6 v1 H( o9 j% F0 C' s! W* q; v3 A" j* p% q2 j2 K' _ n
#3 漏洞分析, M4 C, J0 ]8 ^8 i
$ f6 `. q% f& C6 m
/ K6 w, n; f. [1 r4 y# ]7 C本次攻击主要利用了FEGexPRO合约中swapToSwap函数中path地址可控且合约中未对path地址进行有效性校验的漏洞。由于合约中depositInternal函数中更新用户余额时依赖于合约中当前代币余额,攻击者通过传入一个恶意的path地址,调用swapToSwap函数时合约中代币余额并未发生变化,导致攻击者可以反复重置攻击合约在FEGexPRO合约中记录的代币数量,从而让FEGexPRO合约将自身代币反复授权给攻击者所控制的多个恶意合约。
9 E% A o! y) o0 c6 t" S8 x0 b* n
' ~( q: n0 a: a; `% L/ W+ n
0 }/ m" J( C$ x3 u6 J; Z) O6 \3 F4 \' K
# {! ` _& @/ G
/ f7 X H' y& M: q5 ]4 ?$ O! W9 Q I! _1 a2 X& M. U
#4 资金追踪) y( Z) [' f( D: Z
* _1 a# c+ O& r+ v- s0 j
( z7 }5 [% l3 c2 Z, u
截止发文时,被盗资金仍在攻击者地址(0x73b3...ff7c)中并未转移。7 }0 P( B) w4 I: P/ T
# ?, h- Y" \! o4 ?. y8 K" S/ ]
& }7 n" u$ i! M5 s5 j4 u# v9 b% D- a" k9 o1 @) E3 }
5 c8 k( e- b/ P5 Q+ ]! l" ^6 t! I1 ` \- G" E
0 Z2 b* _! c/ T! y; u m/ x* P' @* L0 m8 g+ r' O" V+ Z# J N
) F% ~# Z' e2 q" y3 h9 `0 s6 H
: t+ P! v' c& T1 \$ {. L' u9 i% f6 d5 k* j9 H' F5 |% r
+ J# I1 Q `! Q
#5 总结6 ^0 d( L0 {* h0 K0 X+ w8 p
5 b: y+ q2 H4 C/ @- }
' h$ \$ u7 }5 S D) [3 Q" u8 h+ r. i# Q针对本次事件,成都链安技术团队建议:
9 f$ C; ~+ j7 n/ I* V, ~4 `+ w! m1 T4 _
" l) U x" F7 P8 U ^" @
2 x5 c7 M5 _# L6 T" [2 M项目开发时,应该注意与其他合约交互时可能存在的安全风险,尽量避免将关键参数设置为用户可控。如果业务需求如此,则需要严格判断用户输入的参数是否存在风险。此外建议项目上线前选择专业的安全审计公司进行全面的安全审计,规避安全风险。
% O7 s1 ?8 P3 P, E. x* x0 N d! S7 ~! i! E
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 13221 小时
本月在线: 9 小时
|
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 8669 小时
本月在线: 0 分钟
|
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 10522 小时
本月在线: 0 分钟
|
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 19429 小时
本月在线: 0 分钟
|
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 21114 小时
本月在线: 0 分钟
|
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 8094 小时
本月在线: 0 分钟
|
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 290 小时
本月在线: 0 分钟
|
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 9607 小时
本月在线: 0 分钟
|
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 10182 小时
本月在线: 8 小时
|
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 2359 小时
本月在线: 0 分钟
|
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 4741 小时
本月在线: 3 小时
|
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 6038 小时
本月在线: 45 分钟
|
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 6690 小时
本月在线: 0 分钟
|
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 11416 小时
本月在线: 0 分钟
|
|
|
|
|
|
|
|
当前离线
经验:
天策币:
活跃币:
策小分:
总在线: 19090 小时
本月在线: 12 小时
|
|
|
|
|
|
|
|