aboutsummaryrefslogtreecommitdiffhomepage
path: root/sec_certs/certificate.py
Commit message (Collapse)AuthorAgeFilesLines
* refactor folder strucureAdam Janovsky2021-04-191-1281/+0
|
* rename get -> computeAdam Janovsky2021-04-191-6/+5
|
* relaxing version if no good cpe match foundAdam Janovsky2021-04-161-1/+6
|
* improves pandas representationAdam Janovsky2021-04-161-3/+9
|
* CVE and CPE dataset serializationAdam Janovsky2021-04-161-11/+4
| | | | | | | | - Allows for fresh download of CPE and CVE dataset - Ties the aforementioned dataset to CCDataset - Fixes error in computation of related CVEs - Allows for computation of related CVEs only after verified CPEs are computed - CPEDataset has its special json representation as a list of CPE uris
* implements function for manual cpe match verificationAdam Janovsky2021-04-161-5/+5
|
* function to manually verify CPE matchesAdam Janovsky2021-04-151-10/+19
|
* add deterministic cpe-cve matchingAdam Janovsky2021-04-151-4/+20
|
* serialize non ascii characters to preserve link functionalityAdam Janovsky2021-04-151-1/+1
|
* moves CPE matching from notebook to pythonAdam Janovsky2021-04-141-3/+18
|
* move cpe match under heuristics fieldAdam Janovsky2021-04-131-8/+29
|
* add class for capturing heuristicly obtained dataAdam Janovsky2021-04-131-2/+21
|
* jupyter PoC for CPE matchingAdam Janovsky2021-03-251-1/+8
|
* Algorithm matching + saner usage (#43)Stanislav Boboň2021-03-201-71/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fixed continuous adding certs * little push * date * added switches * json file + formatting + match algs * matching algs * moved downloading of algorithms, boolean switch and logging * parsing rules to match random matches * Description match fix * removed unnecessary check for web redo * match_algs sane + web redo * processing always from scratch, redo wipes web * nist pages seem a bit... slower * download htmls twice + small cleanup * added weirdly shaped "-" * added matching web algs to pdf * redo quick fix * security functions included in table finding * saner logging * repeated downloading now just works :tm: * redo in demo + matching algs demo * moved plotting and parsing to helpers * removed dependency Co-authored-by: Stanislav Boboň <xbobon@fi.muni.cz>
* adds pandas serializaitonAdam Janovsky2021-03-021-0/+6
|
* Implements alpha version of cpe fuzzy matchingAdam Janovsky2021-03-021-2/+7
|
* Error messages of certificate are now serializedAdam Janovsky2021-02-241-9/+36
| | | | - Stored as a part of InternalState complex variable in json
* dgst is serialized as a field in certificateAdam Janovsky2021-02-231-2/+2
| | | | | - Previously as a part of dataset where certs changed to dictionary - For rendering at webserver, list is more convenient
* Serialize digest of the certificateAdam Janovsky2021-02-221-0/+1
|
* Adds fault tolerant data extractionAdam Janovsky2021-02-201-8/+25
|
* Introduce state variable of CCDatasetAdam Janovsky2021-02-201-2/+2
| | | | | | - The variable checks which actions were already performed - Dataset now checks if someone attempts to e.g. convert pdf->txt prior to downloading - Also, operations on certificates are performed only on those certs for which the preceeding operation was successful
* Add explicit certificate status active/archivedAdam Janovsky2021-02-201-3/+4
| | | | | | | - Status active or archived held as a string variable - Instead of implicit computation from not-valid-before/after - The status is computed from the filename of the csv/html source - The status is serialized into json
* just saving two locAdam Janovsky2021-02-201-9/+7
|
* Plug-in old extractions methods to new OOP frameAdam Janovsky2021-02-191-3/+39
| | | | | | | | - Tests for txt file processing still missing - The internals of the txt processing methods are still authored by petrs - They are however fully parallel and called in an OOP fashion - Overall, all results are gathered in a single json file - All results are implicitly paired
* Fix in Web source parsing, pdf metadata parsingAdam Janovsky2021-02-191-6/+44
| | | | | | - Rows of csv that are corrupted are now skipped and logged - Links from csv and html are now identical and thus correctly matched - Implements extraction of pdf metadata from ST and reports
* yaml + saner configurationStanislav Boboň2021-02-121-3/+2
|
* added change and revision historyStanislav Boboň2021-02-111-3/+3
|
* web/pdf/processed + html tagsStanislav Boboň2021-02-081-128/+173
|
* optimalized mapsStanislav Boboň2021-02-041-1/+10
|
* rules as constantsStanislav Boboň2021-02-031-3/+4
|
* regexes overdoneStanislav Boboň2021-01-281-0/+5
|
* common rules matchingStanislav Boboň2021-01-211-9/+85
|
* Raw strings + trelloStanislav Boboň2021-01-211-1/+6
|
* raw linksStanislav Boboň2021-01-161-25/+45
|
* settings addedStanislav Boboň2021-01-071-1/+1
|
* little changesStanislav Boboň2021-01-071-2/+2
|
* normalization + descriptionStanislav Boboň2021-01-031-6/+27
|
* datetime in validationsStanislav Boboň2020-12-291-3/+4
|
* regexesStanislav Boboň2020-12-291-1/+0
|
* small improvementsStanislav Boboň2020-12-291-25/+28
|
* types + cleanupStanislav Boboň2020-12-271-17/+13
|
* revoked items addedStanislav Boboň2020-12-211-22/+39
|
* redo of html, removed fips_ prefixStanislav Boboň2020-12-191-75/+92
|
* works in parallelStanislav Boboň2020-12-181-8/+6
|
* keywords work, tables dontStanislav Boboň2020-12-151-15/+37
|
* doesnt change certs for some reason, but parallelism worksStanislav Boboň2020-12-121-24/+81
|
* Keywords in certStanislav Boboň2020-12-101-0/+2
|
* slight changesStanislav Boboň2020-12-091-1/+1
|
* parse_cert_file for certificateStanislav Boboň2020-12-091-1/+58
|
* fixed fixesStanislav Boboň2020-12-071-24/+29
|