본문 바로가기
  • Tried. Failed. Logged.
728x90

분류 전체보기728

Oracle DB - 사용자 권한 및 테이블 확인 쿼리문 --현재 사용자 확인 SQL: SELECT USER FROM DUAL;-- 세션 사용자 확인:SELECT SYS_CONTEXT('USERENV','SESSION_USER') FROM DUAL;-- 권한 확인:SELECT * FROM SESSION_PRIVS;-- DBA 여부 확인:SELECT * FROM USER_ROLE_PRIVS;-- 테이블 목록 확인SELECT table_name FROM user_tables; 2025. 7. 17.
Oracle DB - 데이터베이스 서버 접속 클라이언트 모음 DBeaver(GUI)https://dbeaver.io/ DBeaver Community | Free Universal Database ToolDBeaver Universal Database Tool DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apachdbeaver.io SQLPLUS(CLI)https://www.oracle.com/database/technol.. 2025. 7. 17.
개인정보보호법 - 개인정보파일 검색 제32조(개인정보파일의 등록 및 공개) ① 공공기관의 장이 개인정보파일을 운용하는 경우에는 다음 각 호의 사항을 보호위원회에 등록하여야 한다. 원하는 (공공)기관이 어떤 개인정보를 어떠한 목적으로 수집 및 처리하는지 개인정보위원회가 제공하는 개인정보 포털에서 확인이 가능 https://www.privacy.go.kr/front/wcp/dcl/per/personalInfoFileSrhList.do#none 개인정보 포털개인정보보호위원회는 개인정보의 처리와 보호에 관한 사안을 독립적으로 수행하기 위해 설립된 합의제 중앙행정기관입니다.www.privacy.go.kr 2025. 7. 9.
Node.js - WSL nodejs 버전 업그레이드 nodejs 삭제sudo apt-get remove -y nodejssudo rm -rf /usr/local/lib/node_modules nodejs 설치curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -sudo apt-get install -y nodejs 2025. 7. 9.
리눅스 - 레드햇 계정 분실 초기화 1. GRUB 화면에서 kernel 선택하고 'e' 키를 눌러 edit 진입 2. grub edit 맨 뒤에 single 또는 init=/bin/bash 입력 후 엔터 누르고, b를 눌러 재부팅 (이후 부트 후 쉘 진입 시) 3. mount -o remount,rw / 4. passwd root 5. sync 6. reboot -f 2025. 7. 7.
하드웨어 - 아이폰 부품 교체 가이드 및 팁 https://truthcnp.wixsite.com/jinri 홈 | 주식회사 진리빠른 시일내에 답변 드리겠습니다.truthcnp.wixsite.com https://ko.ifixit.com/Device/iPhone Apple iPhone 수리 도움말: 스스로 수리하는 방법을 알아보세요.무료 수리 안내서, 고품질 교체 부품 및 도구로 iPhone을 직접 수리하는 데 필요한 모든 것을 제공합니다! 최신 아이폰 16 라인업부터 2007년에 출시된 오리지널 아이폰 2G까지 iFixit은 모든 아이폰에ko.ifixit.com 부품 교체시 주의사항 부품(디스플레이, 배터리, 카메라, 홈버튼 등) 교체 전에 반드시 배터리의 커넥터를 먼저 해제하고 진행해야 함잘못될 경우 쇼트(단락)이 생겨 메인보드가 망가지는 경우가.. 2025. 6. 6.
악성코드 분석 - BPFDoor.c 주요 코드 분석 및 BPFDoor 진단 스크립트 제작 BPFDoor 오픈 소스 코드 https://github.com/gwillgues/BPFDoor/blob/main/bpfdoor.c BPFDoor/bpfdoor.c at main · gwillgues/BPFDoorBPFDoor Source Code. Originally found from Chinese Threat Actor Red Menshen - gwillgues/BPFDoorgithub.com RAW 소켓 통신[461] struct sock_fprog filter; struct sock_filter bpf_code[] = { { 0x28, 0, 0, 0x0000000c }, { 0x15, 0, 27, 0x00000800 }, .. 2025. 5. 13.
사회공학 - PDF + HTA 악성 파일 payload.hta /copy 명령어로 병합 (Windows CMD) Windows의 copy /b 명령어를 사용해 이진(Binary) 방식으로 파일 결합copy /b doc.pdf + payload.hta final.pdf 실행 유도 방식 확장자 숨김 + Windows 실행 우선순위를 이용파일 이름을 예: document.pdf.hta 또는 document.pdf[space].hta로 만들고확장자 숨기기를 통해 사용자 눈에는 .pdf처럼 보임사용자가 클릭하면 mshta.exe가 실행됨 2025. 5. 6.
Hack The Box - Busqueda Writeup SynopsisBusqueda is an Easy Difficulty Linux machineinvolves exploiting a command injection vulnerability present in a python module.By leveraging this vulnerability(이 취약점을 이용하여), we gain user-level access to the machine.To escalate privileges to root, we discover credentials within a Git config file, allowing us to log into a local Gitea service.Additionally(추가적으로), we uncover that a system che.. 2025. 4. 16.
디지털 포렌식 - 윈도우 메모장 임시 파일 관련 영상 스크랩 https://vt.tiktok.com/ZSr9sLSqm/ TikTok · TCMSecurity 님좋아요 2593개, 댓글 99개가 있습니다. "Is Notepad really safe for sensitive information? Think again! Even if you don’t save it, Notepad can still reveal more than you’d expect. Watch Andrew Prince demonstrate how this simple tool can becomewww.tiktok.com 2025. 4. 13.
파이썬 - 🚀 requests 속도 올리는 방법 (Session) 세션(Session) 사용하기매 요청마다 새 연결을 만들면 느립니다. requests.Session()을 쓰면 커넥션 풀링으로 훨씬 빨라집니다.import requestssession = requests.Session()for url in urls: r = session.get(url) 성능 차이 꽤 나요. 꼭 세션 쓰기! 좌: requests만 쓰기 / 우: session 쓰기 2025. 4. 10.
암호 - SSL/TLS hand shake 작동 원리 파이썬 구현 안전한 세션이 이루어지기 위해서 비대칭 키를 이용한 키 교환을 이루어지는 과정인 SSL hand shake를 파이썬으로 간단히 구현해 보았다. 유효한 ID인지 확인, RSA 키교환, 세션 키(AES) 교환이 존재로 한다. simple-ssl.py# simple-ssl.py# 간단한 SSL 프로토콜 구현import rsa, randomfrom Crypto.Cipher import AESfrom Crypto.Random import get_random_bytesclass Client: def __init__(self): self.CertList = [] # 클라이언트가 가지고 있는 인증서 리스트(신뢰할 수 있는 CA의 인증서) self.CertList.append("www.va.. 2025. 4. 10.
728x90