Programming/Python 3 7

중복 파일 제거 프로그램

# pip install send2trash 선택한 디렉토리 하위 모든 파일에 대해 해시값 조사하여 중복된 것을 확인하여 삭제할 수 있는 프로그램입니다.시간 단축을 위해, 처음, 중간, 끝 1KB 씩만 추출하여 해시값을 계산합니다.import osimport hashlibimport tkinter as tkfrom tkinter import ttk, filedialog, messageboximport datetimeimport send2trashimport platformimport subprocessPARTIAL_READ_SIZE = 1024 # 1024 바이트로 변경def fast_hash(filepath): try: filesize = os.path.getsize(filepath..

Python SSE webshell 샘플 (ansi2html 적용)

추후 참고 차, 일반화해서 간략하게 작성한 것으로,서버의 명령어를 실행하여 ansi 출력물을 html로 스트리밍 해오는 샘플 코드입니다.(중지 가능) pip install 로 flask, ansi2html 등 필요한 라이브러리 설치하고,app.py 등으로 저장 후, python app.py 로 실행하면 됩니다.이후 해당 서버 IP:5000 으로 접속하면 테스트 가능합니다. from flask import Flask, request, render_template_string, Response, send_from_directoryimport urllib.parseimport subprocessimport ansi2htmlimport reapp = Flask(__name__)process = NoneHTML_..