일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 웹 해킹 입문
- 국가기록원
- 경기팀
- 화학물질안전원
- 국가정보원
- 연구모임
- suninatas
- 12기
- Los
- codeup
- PHP
- UKPT
- 여행
- 화학물질
- UKPT level
- Service
- webhacking
- 대외활동
- 정보보안
- 도구모음
- nurisec
- 파이썬
- 국정원
- MITRE ATT&CK
- 기타정보
- 불법유통
- 프로젝트
- HTML
- 불법유통근절
- 화학물질불법유통온라인감시단
- Today
- Total
목록전체 글 (300)
agencies
3dp chip 3dp net 프로그램을 이용하면쉽게 무선랜 등을 잡을 수 있습니다. 다만 윈도우 7 ~ 10 이전까지만 잘 작동할 것 같습니다.
import osimport requestsfrom bs4 import BeautifulSoupimport pandas as pdimport time# CVE description 가져오기def fetch_cvedetails_description(cve_id): print(f"Fetching {cve_id} from web") url = f"https://www.cvedetails.com/cve/{cve_id}" headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3" } ..
#include #include #include #define MAX_LENGTH 100#define SUCCESS 0#define ERROR -1// 함수 선언int add(int a, int b);void print_message(const char *message);void iterate_and_print(int *array, int size);int factorial(int n);int main() { // 변수 선언 int num1 = 5; int num2 = 10; int result; char message[MAX_LENGTH] = "Hello, World!"; // 함수 호출 result = add(num1, num2); printf("Su..
코랩 환경에서 진행합니다. 위 run_line.sh 파일을 다운받고 실행합니다. 실행은 약 12분정도 걸립니다. * 실행하는 동안 val.csvtest.csvtrain.csv총 3개의 파일은 구글 드라이브에 올리겠습니다. 약(10gb)참고로 아래의 파일은 https://figshare.com/ndownloader/files/43991823 위 링크에서 저장한 후 구글 드라이브로 옮겼습니다. 구글 드라이브 마운트 방법 from google.colab import drivedrive.mount('/content/drive') 이제 MSR 데이터(val + test + train 이 섞인) 준비및 preprocessed data (joern 을 미리 한 전처리 데이터 ABS 포함)을 준비합니다.* ..
간단하게 exe 파일을 실행하면 이미지가 나타나는 프로그램을 만들어보았습니다.이전에는 img 파일을 외부에서 가지고오느랴 방화벽이 차단을 했는데,이번에는 exe 생성 시 함께 만들어지도록 해보았습니다. 소스코드from tkinter import Tk, Canvasfrom PIL import Image, ImageTkimport tkinter.messagebox as messageboximport osimport sysdef resource_path(relative_path): """ Get absolute path to resource, works for PyInstaller """ base_path = getattr(sys, '_MEIPASS', os.path.abspath(".")) ..
아래의 파일들로 갈아끼우면 됩니다. 데이터셋은 여기서 다운로드 Raw Big-Vul datasetcurl -Lo MSR_data_cleaned.zip 'https://figshare.com/ndownloader/files/43990908' unzip MSR_data_cleaned.zip -d DDFA/storage/external/LineVul version of Big-Vul datasetcurl -Lo MSR_LineVul.zip 'https://figshare.com/ndownloader/files/43991823' unzip MSR_LineVul.zip -d LineVul/data/MSRDeepDFA preprocessed datacurl -Lo preprocessed_data.zip 'ht..
거슬린 폴더가 생성되었습니다.이것은 캐리지리턴으로 저장된 폴더로 rm -r 을 입력한 상황에서ctrl + v 를 누르고ctrl + m 을 누르면 프롬프트에 ^M이라는 문자가 나타납니다. => 캐리지리턴 폴더를 삭제할 수 있게 되었습니다.
준비물1. linevul 데이터셋 (test / train / val)2. MSR 데이터셋3. linevul_splits ※ 원래는 데이터셋의 확장자가 csv인데 xlsx로 한 이유는, 수식은 8192자까지 한 셀에 저장되기 때문에, 줄변경 오류가 발생되기 때문! 1. MSR 데이터셋 자르기 2. MSR 데이터셋 split 만들기3. linevul 데이터셋 생성4. linevul 데이터셋 생성2 위 순서대로 실행하면 된다. 데이터셋 2천개 joern 하는데만 약 3시간 걸렸다 ABS 파일 데이터셋 분류 (추가) (xlsx) (csv) py 파일
기존 DeepDFA를 돌렸을때보다 DeepDFA + linevul 성능이 훨씬 좋았습니다. [DeepDFA+linevul] [DeepDFA] run.sh과 run2.sh 을 실행하면위의 deepdfa 학습결과를 볼 수 있습니다. 이제는 linevul을 이용할 것인데,데이터셋을 구축하는 부분에 있어 linevul은 test val train 으로 찢어지게 됩니다.그렇기에, 기존 MSR 데이터를 split에 맞게 잘라주고, 새로운 컬럼을 추가해야 하는 작업이 필요합니다.unnamed: 0 은 index로 / vul 은 target 으로 컬럼명 변경필요 그 MSR 데이터를 처리하는 코드입니다.vul test train 소스코드는 github의 10GB 짜리 xlsx 파일을 받아야 합니다.