분류 전체보기 11

[ISP 확인] IP에 해당하는 ISP(인터넷 서비스 제공자) 확인

실행 목적사용자의 ISP 파악실제 경로 내 파일선행 조건구성된 ubuntu 환경GeoLite2-ASN.mmdb 다운로드 필요ubuntu 환경에서 python 라이브러리 설치 불가 시 가상환경(venv) 구성apt install python3.12-venv #설치python3 -m venv venv #가상환경 구성source venv/bin/activate #가상환경 사용deactivate #가상환경 종료실행 순서asn_lookup.py 내용 중 GeoLite2-ASN.mmdb 위치 지정 2. asn_lookup.py 내용 중 대상 로그 지정 3. python3 asn_lookup.py작성 내용asn_lookup.pyimport maxminddbimport pandas as pdimport os..

리눅스 2025.12.05

[음성 대본 추출] Whisper ai를 통한 .srt 파일 추출

실행 목적api 미사용(과금 가능성)으로 영상 파일을 대상으로 음성 대본(.srt) 추출실제 경로 내 파일실행 자체는 로컬환경 리소스 절약을 위해 Google Colab을 사용 (로컬환경에서도 실행 가능)선행 조건구글 코랩 또는 로컬 등 구동 가능한 환경https://colab.research.google.com/drive/1e1sCe3s4rvEj6nbM_BXEd6iX_BRHHMol?hl=ko#scrollTo=RjZDewfkvyoC 구글 드라이브 (경로 생성은 자동) 실행 순서기본 모듈 설치 및 마운트.srt 파일 추출추가 프롬프트 입력 (추출 전 프롬프트 질문 有, 고유명사 등을 입력 권장)작성 내용기본 모듈 설치 및 마운트# @title 1. 초기 설정(라이브러리 설치) 및 마운트# 필수 패키지 설치..

카테고리 없음 2025.09.12

[SBS 편성표 크롤링] 크롬 확장프로그램 위젯

실행 목적실행일 기준 금일, 작일 SBS TV, radio 의 프로그램명, 방송 시간 확인점검 간 데이터 확인 소요 시간 약 66~75% 감소로 효율성 증진실제 경로 내 파일선행 조건크롬 브라우저를 열고 주소창에 chrome://extensions 를 입력하여 확장 프로그램 관리 페이지로 이동합니다.기존에 있던 'SBS 편성표 뷰어'가 있다면 '삭제' 버튼을 눌러 완전히 제거합니다.페이지 오른쪽 상단에 있는 '개발자 모드(Developer mode)' 스위치를 켭니다.'압축해제된 확장 프로그램을 로드합니다(Load unpacked)' 버튼을 클릭합니다.파일 탐색기가 열리면, 1단계에서 생성한 sbs-extension 폴더를 선택하고 '폴더 선택' 버튼을 누릅니다.실행 순서설치가 완료되면 크롬 브라우저 오..

자바스크립트 2025.07.29

[유저 체크] 입력 패스워드 사용하는 유저 체크

실행 목적서버들 접속 후 root 계정과 solbox 계정을 함께 사용하는 리스트를 실제 경로 내 파일[root@DA-CC-SC02 passwd]# pwd/home/passwdtest/script/passwd[root@DA-CC-SC02 passwd]# lsfail_svrlist svrlist updated_svrlist user_check.py win_svrlist선행 조건사용하는 계정명(root 와 solbox 인지) *다른 사용자라면 코딩 내용 변경할 것svrlist 내 (1.호스트명) (2.IP 주소) (3.OS 정보)가 입력되어야함ex) HOST01-SERVER01 192.168.1.123 CentOS-6.10-6-x86_64실행 순서user_check.py 실행중간자 값의 패스워..

파이썬 2025.04.25

sed 스크립트

실행 목적sed 명령어를 이용한 문장 변환 및 삭제 스크립트실제 경로 내 파일str_edit.sh실행 순서'str_edit.sh' 실행목적에 맞는 번호 입력입력 시 문장 바꾸기변경 전 문자 입력변경 후 문자 입력입력 시 문장 삭제삭제할 문자 입력작성 내용#!/bin/bashecho "1 : 문자 바꾸기"echo "2 : 문자 삭제"read -p "목적에 맞는 번호를 선택 부탁드립니다 : " choiceif [ "$choice" == "1" ]; then read -p "변경 전 문자: " search read -p "변경 후 문자: " replace find . -type f -exec sed -i "s/${search}/${replace}/g" {} + echo "모든 파일에서 '..

리눅스 2025.04.10

IP 추출 스크립트

실행 목적관리 용이를 위한 IP(x.x.x.x) 패턴 추출로 IP 리스트 출력실제 경로 내 파일[ph702@DA-CC-SC02 ip_extraction]$ lslist result script실행 순서'list' 파일 내 IP 추출을 위한 내용 삽입'script' 실행작성 내용#!/bin/bash# 서버 목록 파일 경로server_list_file="list"# 서버 리스트 파일에서 IP 주소만 추출server_ips=$(grep -oE '([0-9]{1,3}\.){3}[0-9]{1,3}' "$server_list_file")# IP 리스트를 결과 파일에 출력if [[ -n "$server_ips" ]]; then echo "$server_ips" | sort -h | uniq > result ..

리눅스 2025.04.10

멀티_커맨드

실행 목적서버 리스트를 통한 일괄적인 명령어 실행 후 결과값을 result 파일에 저장실제 경로 내 파일[ph702@DA-CC-SC02 command]$ lslist result script실행 순서list 파일 내에 서버 IP 기입./script '(명령어)' 입력ex) ./script 'df -h'작성 내용#!/bin/bashSCRIPT_DIR=$(dirname "$0")list="$SCRIPT_DIR/list"# list 파일 확인if [ ! -f $list ]; then echo "list 파일을 생성해주세요." exit 1fiif [ ! -s $list ]; then echo "list 안에 server ip를 확인해주세요." exit 1fi# 명령어 확인if [ $# ..

리눅스 2025.04.08

[.py -> .exe] PyInstaller 모듈로 exe 변환

실행 목적확장자 변환실제 경로 내 파일선행 조건pyinstaller 모듈 설치 (최초 1회)pip install pyinstaller실행 순서명령 프롬프트 상 대상 경로의 대상 파일 변환pyinstaller --onefile (파이썬_파일명).py참고 사항✅ 기본 옵션 모음옵션설명--onefile모든 파일을 하나의 .exe로 만듦--noconsole콘솔 창 없이 GUI 프로그램처럼 실행됨 (예: tkinter, PyQt 등 GUI 앱용)--console콘솔 창을 띄움 (기본값)--icon=icon.ico실행 파일 아이콘 지정--name=이름생성되는 .exe 이름 지정--add-data외부 파일이나 폴더를 함께 포함시킴 (예: 이미지, 텍스트 등)--hidden-import자동으로 감지되지 않는 모듈을 명..

2025.04.08

[인증 기간 확인] SSL 인증 체크 스크립트

실행 목적resolve 옵션을 통해 'list' 내의 IP 대상 서버들을 일괄적으로 SSL 인증 체크실제 경로 내 파일[ph702@DA-CC-SC02 ssl_check]$ lslist result script선행 조건"list" 파일 내에 IP 주소 기입실행 순서"sh script '도메인' '/컨텐츠' " 실행작성 내용#!/bin/bash# 입력값 확인if [ $# -lt 1 ]; then echo "사용법: $0 [/컨텐츠]" exit 1fidomain=$1content=${2:-"/"} # 경로가 입력되지 않으면 기본값 "/"result_file="result"# 기존 결과 파일 삭제rm -rf "$result_file"# IP 리스트 파일 확인if [ ! -f list ]; th..

리눅스 2025.04.03