프로그램/Python Project

[Python Project] CVE Scrapper 만들기 - 계획,진행-

블로그에 올릴 장기적인 프로그램을 만들고자 한다. 정보보안에 관심있는 필자이다 보니, 당연히 취약점에 눈이 들어오는건 당연하다. 속내를 말하자면 "와 이거 하루에 하나씩만 해도 한 3년은 우려먹을 수 있지 않을까?"싶었따. 기왕하는김에 TISTORY에 업로드를 자동화할 수 잇는 방법을 알아보자

 

  • 목표 완성 시기 : '21. 6. 20.(일) 
  • 형태 : PE(exe, GUI)
  • 사용언어 : Python
  • 개발툴 : IDLE
  • 사용 라이브러리 : PyQt5, BeautifulSoup
  • 주요기능
    • CVE에 대한 요약보고서 자동화 작성
    • 최신의 CVE추가 감지
  • 요약서 형태


진행경과

○ '21. 6. 16.

* 산출물

  - collect.py : cve_list\XXXX_cev.dat로 vendor별 cve긁어옴

  - CveMain.py : 띄울 GUI

  - loader.py : CveMain 불러올 loader

* collect의 가져오는 site 4개 추가(NIST, SECURITYFOCUS, MITRE, CVE_COLLECT)

 

○ '21. 6. 19

* 산출물

  - loader.py는 없앰

  - CveMain : 페이지 구분기호 추가, 스크래핑 동안 progress bar 추가

  - report_gen : 가져온 cve data(dict)을 이용해서 pdf생성


남은거

* pdf꾸미기 정도? 이쁘게 만들면 좋을 듯 싶다. 

* 블로그 업로드용 pdf to png방법

* 블로그 업로드 자동화 방법