153 lines
2.8 KiB
JSON
153 lines
2.8 KiB
JSON
[
|
|
{
|
|
"mutant": "M1",
|
|
"rc": 1,
|
|
"seconds": 1.9,
|
|
"killed": true,
|
|
"red": [
|
|
"R6 G4 every owner route answers 403 owner-only before any bus call"
|
|
],
|
|
"killers": [
|
|
"R6 G4"
|
|
],
|
|
"greens": [
|
|
"R6 G5"
|
|
]
|
|
},
|
|
{
|
|
"mutant": "M2",
|
|
"rc": 1,
|
|
"seconds": 2.1,
|
|
"killed": true,
|
|
"red": [
|
|
"R6 G3 a revoke counts on the next request: 401 and the session is gone"
|
|
],
|
|
"killers": [
|
|
"R6 G3"
|
|
],
|
|
"greens": []
|
|
},
|
|
{
|
|
"mutant": "M3",
|
|
"rc": 1,
|
|
"seconds": 1.8,
|
|
"killed": true,
|
|
"red": [
|
|
"R6 G6 the user page holds the notice word for word",
|
|
"R6 G7 the hub label and plain peer links render from config on both pages"
|
|
],
|
|
"killers": [
|
|
"R6 G6"
|
|
],
|
|
"greens": []
|
|
},
|
|
{
|
|
"mutant": "M4",
|
|
"rc": 1,
|
|
"seconds": 0.5,
|
|
"killed": true,
|
|
"red": [
|
|
"R6 a configured peer id validates as a user's home and an unconfigured one refuses",
|
|
"R6 B1 a boot with access.json binds a granted user, whose home is a configured peer"
|
|
],
|
|
"killers": [
|
|
"R6 a configured peer id",
|
|
"R6 B1"
|
|
],
|
|
"greens": []
|
|
},
|
|
{
|
|
"mutant": "M5",
|
|
"rc": 1,
|
|
"seconds": 2.1,
|
|
"killed": true,
|
|
"red": [
|
|
"R6 G2 a subject with no live grant in this business is refused subject-unknown",
|
|
"R6 G3 a revoke counts on the next request: 401 and the session is gone"
|
|
],
|
|
"killers": [
|
|
"R6 G2"
|
|
],
|
|
"greens": []
|
|
},
|
|
{
|
|
"mutant": "M6",
|
|
"rc": 1,
|
|
"seconds": 2.0,
|
|
"killed": true,
|
|
"red": [
|
|
"R6 G8 userCall spawns user-cli directly with the user nonce, no human nonce, and the user request"
|
|
],
|
|
"killers": [
|
|
"R6 G8"
|
|
],
|
|
"greens": []
|
|
},
|
|
{
|
|
"mutant": "M7",
|
|
"rc": 1,
|
|
"seconds": 0.3,
|
|
"killed": true,
|
|
"red": [
|
|
"R6 B1 a boot with access.json binds a granted user, whose home is a configured peer",
|
|
"R6 B3 a boot with a file R1's loader refuses still boots, binds no user and says so once"
|
|
],
|
|
"killers": [
|
|
"R6 B1"
|
|
],
|
|
"greens": []
|
|
},
|
|
{
|
|
"mutant": "M8",
|
|
"rc": 1,
|
|
"seconds": 2.1,
|
|
"killed": true,
|
|
"red": [
|
|
"R6 G1 a granted user signs in, gets the user page and reaches the broker as itself",
|
|
"R6 G9 a user chat sends only the plugins read over the owner transport"
|
|
],
|
|
"killers": [
|
|
"R6 G9"
|
|
],
|
|
"greens": []
|
|
},
|
|
{
|
|
"mutant": "M9",
|
|
"rc": 1,
|
|
"seconds": 0.4,
|
|
"killed": true,
|
|
"red": [
|
|
"R6 B3 a boot with a file R1's loader refuses still boots, binds no user and says so once"
|
|
],
|
|
"killers": [
|
|
"R6 B3"
|
|
],
|
|
"greens": []
|
|
},
|
|
{
|
|
"mutant": "M10",
|
|
"rc": 1,
|
|
"seconds": 2.0,
|
|
"killed": true,
|
|
"red": [
|
|
"R6 G9 a user chat sends only the plugins read over the owner transport"
|
|
],
|
|
"killers": [
|
|
"R6 G9"
|
|
],
|
|
"greens": []
|
|
},
|
|
{
|
|
"mutant": "M11",
|
|
"rc": 1,
|
|
"seconds": 2.0,
|
|
"killed": true,
|
|
"red": [
|
|
"R6 G9 a user chat sends only the plugins read over the owner transport"
|
|
],
|
|
"killers": [
|
|
"R6 G9"
|
|
],
|
|
"greens": []
|
|
}
|
|
] |