1
1
{
2
2
"errors" : [],
3
- "generated_at" : " 2019-10-07T08:19:22Z " ,
3
+ "generated_at" : " 2020-11-12T15:17:38Z " ,
4
4
"metrics" : {
5
5
"./bot.py" : {
6
- "CONFIDENCE.HIGH" : 0 .0 ,
6
+ "CONFIDENCE.HIGH" : 1 .0 ,
7
7
"CONFIDENCE.LOW" : 0.0 ,
8
8
"CONFIDENCE.MEDIUM" : 0.0 ,
9
9
"CONFIDENCE.UNDEFINED" : 0.0 ,
10
10
"SEVERITY.HIGH" : 0.0 ,
11
- "SEVERITY.LOW" : 0 .0 ,
11
+ "SEVERITY.LOW" : 1 .0 ,
12
12
"SEVERITY.MEDIUM" : 0.0 ,
13
13
"SEVERITY.UNDEFINED" : 0.0 ,
14
- "loc" : 933 ,
15
- "nosec" : 0
16
- },
17
- "_totals" : {
18
- "CONFIDENCE.HIGH" : 2.0 ,
19
- "CONFIDENCE.LOW" : 0.0 ,
20
- "CONFIDENCE.MEDIUM" : 1.0 ,
21
- "CONFIDENCE.UNDEFINED" : 0.0 ,
22
- "SEVERITY.HIGH" : 0.0 ,
23
- "SEVERITY.LOW" : 2.0 ,
24
- "SEVERITY.MEDIUM" : 1.0 ,
25
- "SEVERITY.UNDEFINED" : 0.0 ,
26
- "loc" : 7299 ,
14
+ "loc" : 1264 ,
27
15
"nosec" : 0
28
16
},
29
- "cogs/modmail.py" : {
17
+ "./ cogs/modmail.py" : {
30
18
"CONFIDENCE.HIGH" : 0.0 ,
31
19
"CONFIDENCE.LOW" : 0.0 ,
32
20
"CONFIDENCE.MEDIUM" : 0.0 ,
35
23
"SEVERITY.LOW" : 0.0 ,
36
24
"SEVERITY.MEDIUM" : 0.0 ,
37
25
"SEVERITY.UNDEFINED" : 0.0 ,
38
- "loc" : 973 ,
26
+ "loc" : 1280 ,
39
27
"nosec" : 0
40
28
},
41
- "cogs/plugins.py" : {
29
+ "./ cogs/plugins.py" : {
42
30
"CONFIDENCE.HIGH" : 1.0 ,
43
31
"CONFIDENCE.LOW" : 0.0 ,
44
32
"CONFIDENCE.MEDIUM" : 0.0 ,
47
35
"SEVERITY.LOW" : 1.0 ,
48
36
"SEVERITY.MEDIUM" : 0.0 ,
49
37
"SEVERITY.UNDEFINED" : 0.0 ,
50
- "loc" : 537 ,
38
+ "loc" : 572 ,
51
39
"nosec" : 0
52
40
},
53
- "cogs/utility.py" : {
54
- "CONFIDENCE.HIGH" : 1 .0 ,
41
+ "./ cogs/utility.py" : {
42
+ "CONFIDENCE.HIGH" : 2 .0 ,
55
43
"CONFIDENCE.LOW" : 0.0 ,
56
44
"CONFIDENCE.MEDIUM" : 0.0 ,
57
45
"CONFIDENCE.UNDEFINED" : 0.0 ,
58
46
"SEVERITY.HIGH" : 0.0 ,
59
- "SEVERITY.LOW" : 0 .0 ,
47
+ "SEVERITY.LOW" : 1 .0 ,
60
48
"SEVERITY.MEDIUM" : 1.0 ,
61
49
"SEVERITY.UNDEFINED" : 0.0 ,
62
- "loc" : 1587 ,
50
+ "loc" : 1710 ,
63
51
"nosec" : 0
64
52
},
65
- "core/_color_data.py" : {
53
+ "./ core/_color_data.py" : {
66
54
"CONFIDENCE.HIGH" : 0.0 ,
67
55
"CONFIDENCE.LOW" : 0.0 ,
68
56
"CONFIDENCE.MEDIUM" : 0.0 ,
71
59
"SEVERITY.LOW" : 0.0 ,
72
60
"SEVERITY.MEDIUM" : 0.0 ,
73
61
"SEVERITY.UNDEFINED" : 0.0 ,
74
- "loc" : 1168 ,
62
+ "loc" : 1166 ,
75
63
"nosec" : 0
76
64
},
77
- "core/changelog.py" : {
65
+ "./ core/changelog.py" : {
78
66
"CONFIDENCE.HIGH" : 0.0 ,
79
67
"CONFIDENCE.LOW" : 0.0 ,
80
68
"CONFIDENCE.MEDIUM" : 0.0 ,
83
71
"SEVERITY.LOW" : 0.0 ,
84
72
"SEVERITY.MEDIUM" : 0.0 ,
85
73
"SEVERITY.UNDEFINED" : 0.0 ,
86
- "loc" : 154 ,
74
+ "loc" : 145 ,
87
75
"nosec" : 0
88
76
},
89
- "core/checks.py" : {
77
+ "./ core/checks.py" : {
90
78
"CONFIDENCE.HIGH" : 0.0 ,
91
79
"CONFIDENCE.LOW" : 0.0 ,
92
80
"CONFIDENCE.MEDIUM" : 0.0 ,
95
83
"SEVERITY.LOW" : 0.0 ,
96
84
"SEVERITY.MEDIUM" : 0.0 ,
97
85
"SEVERITY.UNDEFINED" : 0.0 ,
98
- "loc" : 75 ,
86
+ "loc" : 89 ,
87
+ "nosec" : 0
88
+ },
89
+ "./core/clients.py" : {
90
+ "CONFIDENCE.HIGH" : 0.0 ,
91
+ "CONFIDENCE.LOW" : 0.0 ,
92
+ "CONFIDENCE.MEDIUM" : 1.0 ,
93
+ "CONFIDENCE.UNDEFINED" : 0.0 ,
94
+ "SEVERITY.HIGH" : 0.0 ,
95
+ "SEVERITY.LOW" : 1.0 ,
96
+ "SEVERITY.MEDIUM" : 0.0 ,
97
+ "SEVERITY.UNDEFINED" : 0.0 ,
98
+ "loc" : 585 ,
99
99
"nosec" : 0
100
100
},
101
- "core/clients .py" : {
101
+ "./ core/config .py" : {
102
102
"CONFIDENCE.HIGH" : 0.0 ,
103
103
"CONFIDENCE.LOW" : 0.0 ,
104
104
"CONFIDENCE.MEDIUM" : 0.0 ,
107
107
"SEVERITY.LOW" : 0.0 ,
108
108
"SEVERITY.MEDIUM" : 0.0 ,
109
109
"SEVERITY.UNDEFINED" : 0.0 ,
110
- "loc" : 200 ,
110
+ "loc" : 327 ,
111
111
"nosec" : 0
112
112
},
113
- "core/config .py" : {
113
+ "./ core/decorators .py" : {
114
114
"CONFIDENCE.HIGH" : 0.0 ,
115
115
"CONFIDENCE.LOW" : 0.0 ,
116
116
"CONFIDENCE.MEDIUM" : 0.0 ,
119
119
"SEVERITY.LOW" : 0.0 ,
120
120
"SEVERITY.MEDIUM" : 0.0 ,
121
121
"SEVERITY.UNDEFINED" : 0.0 ,
122
- "loc" : 276 ,
122
+ "loc" : 9 ,
123
123
"nosec" : 0
124
124
},
125
- "core/decorators .py" : {
125
+ "./ core/models .py" : {
126
126
"CONFIDENCE.HIGH" : 0.0 ,
127
127
"CONFIDENCE.LOW" : 0.0 ,
128
128
"CONFIDENCE.MEDIUM" : 0.0 ,
131
131
"SEVERITY.LOW" : 0.0 ,
132
132
"SEVERITY.MEDIUM" : 0.0 ,
133
133
"SEVERITY.UNDEFINED" : 0.0 ,
134
- "loc" : 7 ,
134
+ "loc" : 199 ,
135
135
"nosec" : 0
136
136
},
137
- "core/models .py" : {
137
+ "./ core/paginator .py" : {
138
138
"CONFIDENCE.HIGH" : 0.0 ,
139
139
"CONFIDENCE.LOW" : 0.0 ,
140
140
"CONFIDENCE.MEDIUM" : 0.0 ,
143
143
"SEVERITY.LOW" : 0.0 ,
144
144
"SEVERITY.MEDIUM" : 0.0 ,
145
145
"SEVERITY.UNDEFINED" : 0.0 ,
146
- "loc" : 91 ,
146
+ "loc" : 209 ,
147
147
"nosec" : 0
148
148
},
149
- "core/paginator .py" : {
149
+ "./ core/thread .py" : {
150
150
"CONFIDENCE.HIGH" : 0.0 ,
151
151
"CONFIDENCE.LOW" : 0.0 ,
152
152
"CONFIDENCE.MEDIUM" : 0.0 ,
155
155
"SEVERITY.LOW" : 0.0 ,
156
156
"SEVERITY.MEDIUM" : 0.0 ,
157
157
"SEVERITY.UNDEFINED" : 0.0 ,
158
- "loc" : 214 ,
158
+ "loc" : 993 ,
159
159
"nosec" : 0
160
160
},
161
- "core/thread .py" : {
161
+ "./ core/time .py" : {
162
162
"CONFIDENCE.HIGH" : 0.0 ,
163
163
"CONFIDENCE.LOW" : 0.0 ,
164
164
"CONFIDENCE.MEDIUM" : 0.0 ,
167
167
"SEVERITY.LOW" : 0.0 ,
168
168
"SEVERITY.MEDIUM" : 0.0 ,
169
169
"SEVERITY.UNDEFINED" : 0.0 ,
170
- "loc" : 716 ,
170
+ "loc" : 158 ,
171
171
"nosec" : 0
172
172
},
173
- "core/time .py" : {
173
+ "./ core/utils .py" : {
174
174
"CONFIDENCE.HIGH" : 0.0 ,
175
175
"CONFIDENCE.LOW" : 0.0 ,
176
176
"CONFIDENCE.MEDIUM" : 0.0 ,
179
179
"SEVERITY.LOW" : 0.0 ,
180
180
"SEVERITY.MEDIUM" : 0.0 ,
181
181
"SEVERITY.UNDEFINED" : 0.0 ,
182
- "loc" : 169 ,
182
+ "loc" : 283 ,
183
183
"nosec" : 0
184
184
},
185
- "core/utils.py " : {
186
- "CONFIDENCE.HIGH" : 0 .0 ,
185
+ "_totals " : {
186
+ "CONFIDENCE.HIGH" : 4 .0 ,
187
187
"CONFIDENCE.LOW" : 0.0 ,
188
188
"CONFIDENCE.MEDIUM" : 1.0 ,
189
189
"CONFIDENCE.UNDEFINED" : 0.0 ,
190
190
"SEVERITY.HIGH" : 0.0 ,
191
- "SEVERITY.LOW" : 1 .0 ,
192
- "SEVERITY.MEDIUM" : 0 .0 ,
191
+ "SEVERITY.LOW" : 4 .0 ,
192
+ "SEVERITY.MEDIUM" : 1 .0 ,
193
193
"SEVERITY.UNDEFINED" : 0.0 ,
194
- "loc" : 199 ,
194
+ "loc" : 8989 ,
195
195
"nosec" : 0
196
196
}
197
197
},
198
198
"results" : [
199
199
{
200
- "code" : " 14 from site import USER_SITE\n 15 from subprocess import PIPE\n 16 \n 17 import discord\n " ,
201
- "filename" : " cogs/plugins.py" ,
200
+ "code" : " 11 from datetime import datetime\n 12 from subprocess import PIPE\n 13 from types import SimpleNamespace\n " ,
201
+ "filename" : " ./bot.py" ,
202
+ "issue_confidence" : " HIGH" ,
203
+ "issue_severity" : " LOW" ,
204
+ "issue_text" : " Consider possible security implications associated with PIPE module." ,
205
+ "line_number" : 12 ,
206
+ "line_range" : [
207
+ 12
208
+ ],
209
+ "more_info" : " https://bandit.readthedocs.io/en/latest/blacklists/blacklist_imports.html#b404-import-subprocess" ,
210
+ "test_id" : " B404" ,
211
+ "test_name" : " blacklist"
212
+ },
213
+ {
214
+ "code" : " 13 from site import USER_SITE\n 14 from subprocess import PIPE\n 15 \n 16 import discord\n " ,
215
+ "filename" : " ./cogs/plugins.py" ,
216
+ "issue_confidence" : " HIGH" ,
217
+ "issue_severity" : " LOW" ,
218
+ "issue_text" : " Consider possible security implications associated with PIPE module." ,
219
+ "line_number" : 14 ,
220
+ "line_range" : [
221
+ 14 ,
222
+ 15
223
+ ],
224
+ "more_info" : " https://bandit.readthedocs.io/en/latest/blacklists/blacklist_imports.html#b404-import-subprocess" ,
225
+ "test_id" : " B404" ,
226
+ "test_name" : " blacklist"
227
+ },
228
+ {
229
+ "code" : " 12 from json import JSONDecodeError, loads\n 13 from subprocess import PIPE\n 14 from textwrap import indent\n " ,
230
+ "filename" : " ./cogs/utility.py" ,
202
231
"issue_confidence" : " HIGH" ,
203
232
"issue_severity" : " LOW" ,
204
233
"issue_text" : " Consider possible security implications associated with PIPE module." ,
205
- "line_number" : 15 ,
234
+ "line_number" : 13 ,
206
235
"line_range" : [
207
- 15 ,
208
- 16
236
+ 13
209
237
],
210
238
"more_info" : " https://bandit.readthedocs.io/en/latest/blacklists/blacklist_imports.html#b404-import-subprocess" ,
211
239
"test_id" : " B404" ,
212
240
"test_name" : " blacklist"
213
241
},
214
242
{
215
- "code" : " 1824 try:\n 1825 exec(to_compile, env) # pylint: disable=exec-used\n 1826 except Exception as exc:\n " ,
216
- "filename" : " cogs/utility.py" ,
243
+ "code" : " 1985 try:\n 1986 exec(to_compile, env) # pylint: disable=exec-used\n 1987 except Exception as exc:\n " ,
244
+ "filename" : " ./ cogs/utility.py" ,
217
245
"issue_confidence" : " HIGH" ,
218
246
"issue_severity" : " MEDIUM" ,
219
247
"issue_text" : " Use of exec detected." ,
220
- "line_number" : 1825 ,
248
+ "line_number" : 1986 ,
221
249
"line_range" : [
222
- 1825
250
+ 1986
223
251
],
224
252
"more_info" : " https://bandit.readthedocs.io/en/latest/plugins/b102_exec_used.html" ,
225
253
"test_id" : " B102" ,
226
254
"test_name" : " exec_used"
227
255
},
228
256
{
229
- "code" : " 219 for token in shlex.shlex(alias, punctuation_chars= \" & \" ):\n 220 if token != \" && \" : \n 221 buffer += \" \" + token \n " ,
230
- "filename" : " core/utils .py" ,
257
+ "code" : " 68 \n 69 def __init__(self, bot, access_token: str = \"\" , username: str = \"\" , **kwargs ):\n 70 self.bot = bot \n 71 self.session = bot.session \n 72 self.headers: dict = None \n 73 self.access_token = access_token \n 74 self.username = username \n 75 self.avatar_url: str = kwargs.pop( \" avatar_url \" , \"\" ) \n 76 self.url: str = kwargs.pop( \" url \" , \"\" ) \n 77 if self.access_token: \n 78 self.headers = { \" Authorization \" : \" token \" + str(access_token)} \n 79 \n 80 async def request( \n " ,
258
+ "filename" : " ./ core/clients .py" ,
231
259
"issue_confidence" : " MEDIUM" ,
232
260
"issue_severity" : " LOW" ,
233
- "issue_text" : " Possible hardcoded password: '&& '" ,
234
- "line_number" : 220 ,
261
+ "issue_text" : " Possible hardcoded password: ''" ,
262
+ "line_number" : 69 ,
235
263
"line_range" : [
236
- 220
264
+ 69 ,
265
+ 70 ,
266
+ 71 ,
267
+ 72 ,
268
+ 73 ,
269
+ 74 ,
270
+ 75 ,
271
+ 76 ,
272
+ 77 ,
273
+ 78 ,
274
+ 79
237
275
],
238
- "more_info" : " https://bandit.readthedocs.io/en/latest/plugins/b105_hardcoded_password_string .html" ,
239
- "test_id" : " B105 " ,
240
- "test_name" : " hardcoded_password_string "
276
+ "more_info" : " https://bandit.readthedocs.io/en/latest/plugins/b107_hardcoded_password_default .html" ,
277
+ "test_id" : " B107 " ,
278
+ "test_name" : " hardcoded_password_default "
241
279
}
242
280
]
243
281
}
0 commit comments