Commit Graph

153 Commits

Author SHA1 Message Date
xiang 6365d0800e add missed file
Signed-off-by: xiang <xiang13225080@163.com>
2022-03-25 03:17:34 +00:00
xiang c5b5195ada add recover for replace
Signed-off-by: xiang <xiang13225080@163.com>
2022-03-25 03:07:47 +00:00
xiang 6f01d033f4 replace data in file by sed
Signed-off-by: xiang <xiang13225080@163.com>
2022-03-23 10:13:12 +00:00
xiang fdc41e22c2 resolve conflicts
Signed-off-by: xiang <xiang13225080@163.com>
2022-03-09 06:27:51 +00:00
WangXiang bc1b29af2d
Makefile: support build and download releated tools (#135)
* support build && download tools in Makefile

Signed-off-by: xiang <xiang13225080@163.com>

* update readme

Signed-off-by: xiang <xiang13225080@163.com>

* update release ci(test)

Signed-off-by: xiang <xiang13225080@163.com>

* update yum package repository

Signed-off-by: xiang <xiang13225080@163.com>

* update ci

Signed-off-by: xiang <xiang13225080@163.com>

* update readme

Signed-off-by: xiang <xiang13225080@163.com>

* put document at the header

Signed-off-by: xiang <xiang13225080@163.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2022-03-07 10:59:48 +08:00
FingerLeader 81dc95afc2
Network: support down NIC (#130)
* add new feature nic down

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add nic down

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add nic down validate

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* use SchedulerConfig

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add support fot sub-interface

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add test for nic down

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add test for nic down

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* use bash to implement nic down

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* edit some details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* replace cmd.Start with cmd.CombinedOutput

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* remove nohup

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* remove useless log.Error

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add some comments

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add some comments

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add some comments

Signed-off-by: FingerLeader <wanxfinger@gmail.com>
2022-03-02 18:41:46 +08:00
WangXiang 4e99e3cc8e
update roadmap (#134)
* update roadmap

Signed-off-by: xiang <xiang13225080@163.com>

* update status

Signed-off-by: xiang <xiang13225080@163.com>
2022-02-21 14:00:05 +08:00
WangXiang 90f7f9b29e
JVM: support inject fault to MySQL Java client (#106)
* support inject fault to MySQL Java client

Signed-off-by: xiang <xiang13225080@163.com>

* remove useless code

Signed-off-by: xiang <xiang13225080@163.com>

* fix unit test

Signed-off-by: xiang <xiang13225080@163.com>

* minor update

Signed-off-by: xiang <xiang13225080@163.com>

* add unit test && minor update

Signed-off-by: xiang <xiang13225080@163.com>

* update stress and gc

Signed-off-by: xiang <xiang13225080@163.com>

* submit helper

Signed-off-by: xiang <xiang13225080@163.com>

* update release ci && minor fix

Signed-off-by: xiang <xiang13225080@163.com>

* add integration test && minor fix

Signed-off-by: xiang <xiang13225080@163.com>

* add retry

Signed-off-by: xiang <xiang13225080@163.com>

* update comment && add config validate

Signed-off-by: xiang <xiang13225080@163.com>

* update comment

Signed-off-by: xiang <xiang13225080@163.com>
2022-02-21 10:21:41 +08:00
xiang 62346ee3b1 minor update
Signed-off-by: xiang <xiang13225080@163.com>
2022-02-17 11:00:44 +00:00
xiang 80bf612c22 add json label
Signed-off-by: xiang <xiang13225080@163.com>
2022-02-17 10:34:27 +00:00
xiang 5a3fd77ca6 update year in license
Signed-off-by: xiang <xiang13225080@163.com>
2022-02-17 09:56:10 +00:00
xiang 4a75d8a3b0 add missed file
Signed-off-by: xiang <xiang13225080@163.com>
2022-02-17 09:52:39 +00:00
xiang 00376c1709 minor update on env
Signed-off-by: xiang <xiang13225080@163.com>
2022-02-17 09:33:22 +00:00
xiang b7ed8ae233 add missed file
Signed-off-by: xiang <xiang13225080@163.com>
2022-02-17 08:58:54 +00:00
WangXiang 684c9f93b2
Merge branch 'main' into file 2022-02-17 16:50:46 +08:00
xiang 995882c8f5 add integration test
Signed-off-by: xiang <xiang13225080@163.com>
2022-02-17 08:49:26 +00:00
xiang 15136e24fd update file attack 2
Signed-off-by: xiang <xiang13225080@163.com>
2022-02-17 08:37:28 +00:00
WangXiang 2368d63509
JVM: refine with byteman-helper (#128)
* support inject fault to MySQL Java client

Signed-off-by: xiang <xiang13225080@163.com>

* remove useless code

Signed-off-by: xiang <xiang13225080@163.com>

* fix unit test

Signed-off-by: xiang <xiang13225080@163.com>

* minor update

Signed-off-by: xiang <xiang13225080@163.com>

* add unit test && minor update

Signed-off-by: xiang <xiang13225080@163.com>

* update stress and gc

Signed-off-by: xiang <xiang13225080@163.com>

* submit helper

Signed-off-by: xiang <xiang13225080@163.com>

* update release ci && minor fix

Signed-off-by: xiang <xiang13225080@163.com>

* add integration test && minor fix

Signed-off-by: xiang <xiang13225080@163.com>

* add retry

Signed-off-by: xiang <xiang13225080@163.com>

* remove mysql

Signed-off-by: xiang <xiang13225080@163.com>

* minor update

Signed-off-by: xiang <xiang13225080@163.com>
2022-02-15 12:17:39 +08:00
xiang 519730cb15 update file attack 1
Signed-off-by: xiang <xiang13225080@163.com>
2022-02-14 07:19:00 +00:00
xiang 79b3e32f9e add file tools
Signed-off-by: xiang <xiang13225080@163.com>
2022-02-11 04:02:48 +00:00
xiang bdb1ca0145 fix recover
Signed-off-by: xiang <xiang13225080@163.com>
2022-01-20 12:53:12 +00:00
xiang b010c44396 upadte comment
Signed-off-by: xiang <xiang13225080@163.com>
2022-01-20 02:11:16 +00:00
WangXiang 801e38ace1
Merge branch 'main' into file 2022-01-20 10:05:28 +08:00
Andrewmatilde ed3ab388be
Enable fill | write in dir. (#126)
* add default value of PayloadProcessNum&FillByFAllocate

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* recover unit-test

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* recover unit-test

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* Enable fill | write in dir.

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* Enable fill | write in dir.

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* Enable fill | write in dir.

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix lint

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix log

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>
2022-01-17 13:05:44 +08:00
FingerLeader fafc3eb912
add parameter recover-cmd for process kill (#122)
* add parameter recover-cmd for process kill

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add parameter recover-cmd for process kill

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* resolve confilct

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* add test for recover-cmd

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* fix some detail

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* modify details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* modify details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* modify details

Signed-off-by: FingerLeader <wanxfinger@gmail.com>
2022-01-12 17:27:43 +08:00
Andrewmatilde 22a8a7cfc9
add default value of PayloadProcessNum&FillByFAllocate (#121)
* add default value of PayloadProcessNum&FillByFAllocate

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* recover unit-test

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* recover unit-test

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>
2022-01-11 19:29:44 +08:00
xiang 345e544465 add command
Signed-off-by: xiang <xiang13225080@163.com>
2022-01-07 03:42:32 +00:00
xiang d50e985cbc add dile
Signed-off-by: xiang <xiang13225080@163.com>
2022-01-07 10:56:14 +08:00
WangXiang 7103539ffe
Network: set default value for duplicate and corrupt action && fix partition (#115)
* add default value

Signed-off-by: xiang <xiang13225080@163.com>

* set default value for corrupt

Signed-off-by: xiang <xiang13225080@163.com>

* fix partition

Signed-off-by: xiang <xiang13225080@163.com>
2021-12-22 13:35:47 +08:00
Siyu Chen 2fe4276f24
chore: divide http and https server (#113)
* chore: devide http and https server

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* fix: integration test

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* fix: ci integration test

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* fix: ci integration test

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* fix: generate cert

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* fix: verify certs

Signed-off-by: SiyuChen <ryougi201@gmail.com>

* fix: register mtls middleware

Signed-off-by: SiyuChen <ryougi201@gmail.com>
2021-12-16 13:32:35 +08:00
WangXiang 54a0b0b898
some minor update (#100)
* add json label && set deault value for server mode && support jvm in server mode

Signed-off-by: xiang <xiang13225080@163.com>

* add default value for clock

Signed-off-by: xiang <xiang13225080@163.com>

* update config name && update description

Signed-off-by: xiang <xiang13225080@163.com>

* minor fix

Signed-off-by: xiang <xiang13225080@163.com>

* update json field of disk

Signed-off-by: xiang <xiang13225080@163.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2021-11-29 14:25:52 +08:00
WangXiang 9d861673eb
support build in arm64 platform (#105)
Signed-off-by: xiang <xiang13225080@163.com>
2021-11-29 11:29:52 +08:00
WangXiang 50bfa4ca39
network attack: support bandwidth limit (#91)
* support limit network bandwidth

Signed-off-by: xiang <xiang13225080@163.com>
2021-11-17 15:16:05 +08:00
WangXiang 9e6d9eedce
JVM attack: combine install and submit into one (#85)
Signed-off-by: xiang <xiang13225080@163.com>
2021-11-09 20:23:10 +08:00
WangXiang 8a90c5a85b
support oom on heap and stack (#79)
Signed-off-by: xiang <xiang13225080@163.com>
2021-10-11 14:24:48 +08:00
WangXiang 693b6f7cc8
support partition in network attack (#65)
* add partition

Signed-off-by: xiang <xiang13225080@163.com>

* minor fix

Signed-off-by: xiang <xiang13225080@163.com>

* minor update

Signed-off-by: xiang <xiang13225080@163.com>

* format code

Signed-off-by: xiang <xiang13225080@163.com>

* format code

Signed-off-by: xiang <xiang13225080@163.com>

* add direction config

Signed-off-by: xiang <xiang13225080@163.com>

* update pkg

Signed-off-by: xiang <xiang13225080@163.com>

* update go version

Signed-off-by: xiang <xiang13225080@163.com>

* test

Signed-off-by: xiang <xiang13225080@163.com>

* minor fix

Signed-off-by: xiang <xiang13225080@163.com>

* test

Signed-off-by: xiang <xiang13225080@163.com>

* upgrade goimports

Signed-off-by: xiang <xiang13225080@163.com>

* minor update

Signed-off-by: xiang <xiang13225080@163.com>

* update go.mod

Signed-off-by: xiang <xiang13225080@163.com>

* address comment

Signed-off-by: xiang <xiang13225080@163.com>

* minor fix

Signed-off-by: xiang <xiang13225080@163.com>

* minor fix

Signed-off-by: xiang <xiang13225080@163.com>

* update go.mod

Signed-off-by: xiang <xiang13225080@163.com>

* update function name

Signed-off-by: xiang <xiang13225080@163.com>
2021-10-09 14:51:25 +08:00
Pablo Caderno 684f94e20d
return 404 code when delete not exist experiment (#96)
Signed-off-by: Pablo Caderno <kaderno@gmail.com>
2021-10-08 13:55:08 +08:00
Shivansh Saini d795cf65e5
feat: support ssl + client ssl authentication (#69)
Signed-off-by: Shivansh Saini <shivanshs9@gmail.com>
2021-09-30 17:08:45 +08:00
Andrewmatilde c1b722e87e
Add clock attack support. (#90)
Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>
2021-09-30 16:22:20 +08:00
yujinqiu c54f9a5d4d
Fix signal error (#92)
Co-authored-by: yujinqiu <yujinqiu@gmail.com>
2021-09-16 15:18:52 +08:00
WangXiang 69a5aa40f3
supoort all signal for process (#87)
Signed-off-by: xiang <xiang13225080@163.com>
2021-09-15 14:38:14 +08:00
WangXiang 2dcda95c83
add roadmap (#80)
* add roadmap

Signed-off-by: xiang <xiang13225080@163.com>

* add time skew

Signed-off-by: xiang <xiang13225080@163.com>

* add jvm attack

Signed-off-by: xiang <xiang13225080@163.com>
2021-09-15 14:23:33 +08:00
Andrewmatilde 352ba5a47a
factor disk attack&add schedule support for disk read&write (#77)
* fix bugs in SplitBytesByProcessNum & add overwrite control

Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>

* delete overwrite control

Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>

* add recover for disk&&delete fill destory

Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>

* patch

Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>

* factor disk attack

Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>

* add schedule support for disk read&write

Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>

* remove some test & add new unit test & fix some bug
Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>

Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>

* fix some mistakes in log

Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>

* fix unsupportted unit `c` in fallocate.

Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>

* roll back scheduler

Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>

* add comment

Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>

* save some indentation

Signed-off-by: Andrewmatilde <davis6813585853062@outlook.com>

* add a comment

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>
2021-09-08 18:26:53 +08:00
CWen c2fddc2942
chore: delete useless binary (#88)
Signed-off-by: cwen0 <cwenyin0@gmail.com>
2021-08-26 14:25:36 +08:00
WangXiang d077fdaf12
support set uid when injectting fault (#84)
Signed-off-by: xiang <xiang13225080@163.com>
2021-08-17 14:54:01 +08:00
WangXiang cbc5801ef2
some minor update (#76)
* remove workers in mem stress

Signed-off-by: xiang <xiang13225080@163.com>

* fix search

Signed-off-by: xiang <xiang13225080@163.com>

* fix test

Signed-off-by: xiang <xiang13225080@163.com>

* address comment

Signed-off-by: xiang <xiang13225080@163.com>
2021-08-02 14:38:30 +08:00
Potato f8e6aa3600
fix wrong comments (#83)
Signed-off-by: LebronAl <TXYPotato@gmail.com>
2021-07-28 10:53:08 +08:00
WangXiang 279033cdb9
update binary execute path (#81)
* update binary path

Signed-off-by: xiang <xiang13225080@163.com>

* format

Signed-off-by: xiang <xiang13225080@163.com>
2021-07-15 14:46:23 +08:00
WangXiang a1c4108c03
minor fix on release action (#78)
* minor fix

Signed-off-by: xiang <xiang13225080@163.com>

* minor update

Signed-off-by: xiang <xiang13225080@163.com>
2021-06-30 16:28:03 +08:00
luanqi521-s 39c7c76fba
Simulate port is already allocated (#62) (#67)
Signed-off-by: Luanqi <949807469@qq.com>
2021-06-23 12:26:45 +08:00