'Python' 카테고리의 글 목록
본문 바로가기

728x90
반응형

Python

(4)
[Python] 로그 생성기 사용하기 목표현실적인 DLP/엔드포인트 보안 로그를 지속적인 TCP 연결로 여러 수집 서버(예: Splunk)에게 실시간 전송로스터(명부) CSV를 통해 IP–호스트명–OS–부서–MAC–사용자가 서로 일관되게 찍힌 합성 로그 생성지터/버스트 모드로 트래픽에 요철(variance)을 줘서 실제에 가까운 패턴 재현특징Persistent TCP(끊기면 자동 재연결, 백오프)여러 타깃 동시 전송(TARGET_IPS)로컬 타임존(+09:00 등) 타임스탬프옵션: --rate(EPS), --jitter, --burst-rate/period/duration, --print(콘솔 복제 출력)사전 준비물Python 3.8+네트워크로 열려 있는 수신 포트(난 TCP 8514)Splunk 등의 수집 서버 / StandAlone [작..
[Python] 로그 생성기 만들기 1) 상단 개요 & 의존성argparse: 커맨드라인 옵션(속도, 지터, 버스트, 로스터 경로 등) 처리.socket, threading, queue: Persistent TCP 송신 스레드 구현용.random, time, datetime: 이벤트 생성 시각/간격, 값 난수화.csv, pathlib.Path: 로스터 CSV 로딩.json은 선택적(필수는 아님, 디버깅 때 유용).왜 이렇게?생성(Producer)와 전송(Consumer)을 분리하고, Consumer는 대상별 스레드가 맡도록 설계하면 고EPS에서도 안정적으로 보낼 수 있어(연결 유지 + 재연결 백오프).2) 전역 설정 블록 (USER CONFIG)TARGET_IPS = ["192.168.0.50"]TARGET_PORT = 8514CONNEC..
[ Python Code ] xlsx 파일 html 코드로 변경하기 xlsx 파일 html 코드로 변경하려고 다른 이름으로 저장해서 변경하면 json 형식으로 바꿔준다.따라서 유용하게 쓸 수가 없음그래서 다음과 같은 코드로 파일을 변경해줘야함!import pandas as pd# 엑셀 파일을 읽어옵니다.excel_file = '절대경로'# 엑셀 파일의 첫 번째 시트를 데이터프레임으로 읽어옵니다.df = pd.read_excel(excel_file, sheet_name=0)# 데이터프레임을 HTML로 변환합니다.html_content = df.to_html(index=False)# HTML 파일로 저장합니다.(워킹디렉토리에 저장됨)with open('output.html', 'w', encoding='utf-8') as file: file.write(html_cont..
[Python] Pretty Printer 예쁘게 출력하기 json 형태의 결과를 읽을 때, 그냥 읽으면 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # 출력 결과 비교(pprint) import this from urllib import request import json response = request.urlopen("https://jsonplaceholder.typicode.com/users") response_json = response.read() d = json.loads(response_json) # 출력 결과 비교(print) print(d) Colored by Color Scripter cs 위와 같이 알아보기 어렵게 나온다. 그러나 pprint를 사용하여 출력하면 1 2 3 from pprint import pprint ppri..

728x90
반응형