@@ -86,11 +86,11 @@ def workstation(sql, tablename, jsonElement):
86
86
base = Nvdnist (new_db )
87
87
base .use_database (sql .database )
88
88
89
- cve_id = str (jsonElement ['cve_id' ])
89
+ ID = str (jsonElement ['cve_id' ])
90
90
p = re .compile (r'CVE-(\d{4})-.+$' )
91
- cve_year = str (p .match (cve_id ).group (1 ))
91
+ year = str (p .match (ID ).group (1 ))
92
92
93
- assigner = str (jsonElement ['assigner' ])
93
+ ASSIGNER = str (jsonElement ['assigner' ])
94
94
data_type = str (jsonElement ['data_type' ])
95
95
data_format = str (jsonElement ['data_format' ])
96
96
data_version = str (jsonElement ['data_version' ])
@@ -330,11 +330,10 @@ def load(self, obj):
330
330
return raw_file , collection
331
331
332
332
def default_table_column (self ):
333
- a1 = TableColumn ("_number" , "INT PRIMARY KEY AUTO_INCREMENT" )
334
- a2 = TableColumn ("cve_year" , "VARCHAR(5)" )
333
+ a2 = TableColumn ("year" , "VARCHAR(5)" )
335
334
336
- a3 = TableColumn ("cve_id " , "VARCHAR(24)" )
337
- a4 = TableColumn ('assigner ' , "VARCHAR(15)" )
335
+ a3 = TableColumn ("ID " , "VARCHAR(24)" )
336
+ a4 = TableColumn ('ASSIGNER ' , "VARCHAR(15)" )
338
337
a5 = TableColumn ("data_type" , 'VARCHAR(5)' )
339
338
a6 = TableColumn ("data_format" , "VARCHAR(10)" )
340
339
a7 = TableColumn ("data_version" , "VARCHAR(5)" )
@@ -345,37 +344,37 @@ def default_table_column(self):
345
344
a11 = TableColumn ("cve_data_version" , "VARCHAR(5)" )
346
345
a12 = TableColumn ("cpe" , "TEXT" )
347
346
348
- a13 = TableColumn ('baseMetricV2_version ' , "VARCHAR(10)" )
349
- a14 = TableColumn ('baseMetricV2_vectorString ' , "VARCHAR(50)" )
350
- a15 = TableColumn ('baseMetricV2_confidentialityImpact ' , "VARCHAR(10)" )
351
- a16 = TableColumn ('baseMetricV2_availabilityImpact ' , "VARCHAR(10)" )
352
- a17 = TableColumn ('baseMetricV2_baseScore ' , "VARCHAR(10)" )
353
- a18 = TableColumn ('baseMetricV2_exploitabilityScore ' , "VARCHAR(10)" )
354
- a19 = TableColumn ('baseMetricV2_impactScore ' , "VARCHAR(10)" )
355
- aa19 = TableColumn ('baseMetricV2_integrityImpact ' , "VARCHAR(10)" )
356
- a20 = TableColumn ('baseMetricV2_severity ' , "VARCHAR(10)" )
357
- a21 = TableColumn ('baseMetricV2_obtainAllPrivilege ' , "VARCHAR(10)" )
358
- a22 = TableColumn ('baseMetricV2_obtainUserPrivilege ' , "VARCHAR(10)" )
359
- a23 = TableColumn ('baseMetricV2_obtainOtherPrivilege ' , "VARCHAR(10)" )
360
- a24 = TableColumn ('baseMetricV2_userInteractionRequired ' , "VARCHAR(10)" )
361
- a25 = TableColumn ('baseMetricV2_accessVector ' , "VARCHAR(48)" )
362
- a26 = TableColumn ('baseMetricV2_accessComplexity ' , "VARCHAR(10)" )
363
- a27 = TableColumn ('baseMetricV2_authentication ' , "VARCHAR(10)" )
364
-
365
- a28 = TableColumn ('baseMetricV3_version ' , "VARCHAR(10)" )
366
- a29 = TableColumn ('baseMetricV3_vectorString ' , "VARCHAR(50)" )
367
- a30 = TableColumn ('baseMetricV3_confidentialityImpact ' , "VARCHAR(10)" )
368
- a31 = TableColumn ('baseMetricV3_integrityImpact ' , "VARCHAR(10)" )
369
- a32 = TableColumn ('baseMetricV3_availabilityImpact ' , "VARCHAR(10)" )
370
- a33 = TableColumn ('baseMetricV3_baseScore ' , "VARCHAR(10)" )
371
- a34 = TableColumn ('baseMetricV3_exploitabilityScore ' , "VARCHAR(10)" )
372
- a35 = TableColumn ('baseMetricV3_impactScore ' , "VARCHAR(10)" )
373
- a36 = TableColumn ('baseMetricV3_attackVector ' , "VARCHAR(36)" )
374
- a37 = TableColumn ('baseMetricV3_attackComplexity ' , "VARCHAR(10)" )
375
- a38 = TableColumn ('baseMetricV3_privillegesRequired ' , "VARCHAR(10)" )
376
- aa38 = TableColumn ('baseMetricV3_userInteraction ' , "VARCHAR(10)" )
377
- a39 = TableColumn ('baseMetricV3_baseSeverity ' , "VARCHAR(10)" )
378
- a40 = TableColumn ('baseMetricV3_scope ' , "VARCHAR(10)" )
347
+ a13 = TableColumn ('baseMetricV2.version ' , "VARCHAR(10)" )
348
+ a14 = TableColumn ('baseMetricV2.vectorString ' , "VARCHAR(50)" )
349
+ a15 = TableColumn ('baseMetricV2.confidentialityImpact ' , "VARCHAR(10)" )
350
+ a16 = TableColumn ('baseMetricV2.availabilityImpact ' , "VARCHAR(10)" )
351
+ a17 = TableColumn ('baseMetricV2.baseScore ' , "VARCHAR(10)" )
352
+ a18 = TableColumn ('baseMetricV2.exploitabilityScore ' , "VARCHAR(10)" )
353
+ a19 = TableColumn ('baseMetricV2.impactScore ' , "VARCHAR(10)" )
354
+ aa19 = TableColumn ('baseMetricV2.integrityImpact ' , "VARCHAR(10)" )
355
+ a20 = TableColumn ('baseMetricV2.severity ' , "VARCHAR(10)" )
356
+ a21 = TableColumn ('baseMetricV2.obtainAllPrivilege ' , "VARCHAR(10)" )
357
+ a22 = TableColumn ('baseMetricV2.obtainUserPrivilege ' , "VARCHAR(10)" )
358
+ a23 = TableColumn ('baseMetricV2.obtainOtherPrivilege ' , "VARCHAR(10)" )
359
+ a24 = TableColumn ('baseMetricV2.userInteractionRequired ' , "VARCHAR(10)" )
360
+ a25 = TableColumn ('baseMetricV2.accessVector ' , "VARCHAR(48)" )
361
+ a26 = TableColumn ('baseMetricV2.accessComplexity ' , "VARCHAR(10)" )
362
+ a27 = TableColumn ('baseMetricV2.authentication ' , "VARCHAR(10)" )
363
+
364
+ a28 = TableColumn ('baseMetricV3.version ' , "VARCHAR(10)" )
365
+ a29 = TableColumn ('baseMetricV3.vectorString ' , "VARCHAR(50)" )
366
+ a30 = TableColumn ('baseMetricV3.confidentialityImpact ' , "VARCHAR(10)" )
367
+ a31 = TableColumn ('baseMetricV3.integrityImpact ' , "VARCHAR(10)" )
368
+ a32 = TableColumn ('baseMetricV3.availabilityImpact ' , "VARCHAR(10)" )
369
+ a33 = TableColumn ('baseMetricV3.baseScore ' , "VARCHAR(10)" )
370
+ a34 = TableColumn ('baseMetricV3.exploitabilityScore ' , "VARCHAR(10)" )
371
+ a35 = TableColumn ('baseMetricV3.impactScore ' , "VARCHAR(10)" )
372
+ a36 = TableColumn ('baseMetricV3.attackVector ' , "VARCHAR(36)" )
373
+ a37 = TableColumn ('baseMetricV3.attackComplexity ' , "VARCHAR(10)" )
374
+ a38 = TableColumn ('baseMetricV3.privillegesRequired ' , "VARCHAR(10)" )
375
+ aa38 = TableColumn ('baseMetricV3.userInteraction ' , "VARCHAR(10)" )
376
+ a39 = TableColumn ('baseMetricV3.baseSeverity ' , "VARCHAR(10)" )
377
+ a40 = TableColumn ('baseMetricV3.scope ' , "VARCHAR(10)" )
379
378
380
379
a41 = TableColumn ('publishedDate' , "VARCHAR(20)" )
381
380
a42 = TableColumn ('lastModifiedDate' , "VARCHAR(20)" )
0 commit comments