Windows Batch Programming

REM =======================================REM ■ 기본 명령REM =======================================REM or ::: 배치파일 속에 달고 싶은 설명, 주석PAUSE: 배치파일 실행중 일시 멈추게함ECHO “문자열”: 에코명령 다음에 오는 문자열을 화면에 나타낸다.ECHO ON: 이후부터 ‘명령어’라인을 화면에 보인다.ECHO OFF: 이후 실행되는 명령어 라인을 화면에 나타내지 않는다.@ECHO OFF: ‘ECHO OFF’라는 그 자체까지 보이지 않게 한다.ECHO.: 개행문자만 출력ECHO|SET /P=,: 개행문자를 출력하지 않고 ‘,’만 출력REM =======================================REM […]

Windows Batch Programming 더 읽기"

UNIX Shell Programming

############################## 오류 발생 시 스크립트 실행# 중지 또는 무시하고 진행#############################set -eset +e############################## 변수 사용 방법 (Variable)#############################▣ 위치 매개 변수(Positional Parameters)$0 : 실행된 스크립트 이름$1 : $1 $2 $3…${10}인자 순서대로 번호가 부여된다. 10번째부터는 “{}”감싸줘야 함$* : 전체 인자 값$@ : 전체 인자 값($* 동일하지만 쌍따옴표로 변수를 감싸면 다른 결과 나옴)$# : 매개 변수의 총 개수▣ 특수

UNIX Shell Programming 더 읽기"

LUKS 기본 작업 설명

01.LUKS 패키지 설치# LUKSapt -y install cryptsetupapt -y install cryptsetup-initramfsapt -y install systemd-cryptsetup# iSCSIapt -y install targetcli-fb# Tang/Clevisapt -y install tangapt -y install clevisapt -y install clevis-luksapt -y install clevis-dracut# TPM 2.0apt -y install systemdapt -y install tpm2-tools02.필요한 경우 C/C++ 개발도구 설치apt -y install build-essentialapt -y install autoconf automake cmakeapt -y install libmicrohttpd-devapt -y install

LUKS 기본 작업 설명 더 읽기"

[MariaDB] general log 초기화

MariaDB에서 general log 파일이 비대해졌을 때 초기화(삭제/리셋) 하는 방법은 설정 방식에 따라 다릅니다. 핵심은 로그가 파일로 기록되는지, 테이블로 기록되는지를 먼저 확인하는 것입니다. 1. 현재 general log 설정 확인   SHOW VARIABLES LIKE ‘general_log%’;SHOW VARIABLES LIKE ‘log_output’;   general_log = ON → 활성화 상태 log_output = FILE → 파일 저장 log_output = TABLE → mysql.general_log 테이블

[MariaDB] general log 초기화 더 읽기"

HTML5 태그 목록

TAG 설명 <a> 하이퍼링크를 정의합니다. <abbr> 더 긴 단어나 구의 축약형을 정의합니다. <acronym> 구식약어를 정의합니다. <abbr>대신 를 사용하세요. <address> 저자의 연락처 정보를 명시합니다. <applet> 구식페이지에 자바 애플릿(미니 자바 애플리케이션)을 삽입합니다. <object>대신 를 사용하세요. <area> 이미지 맵 내의 특정 영역을 정의합니다. <article>  기사를 정의합니다. <aside>  페이지 콘텐츠와 다소 관련성이 있는 일부 콘텐츠를 정의합니다. <audio>  HTML 문서에 소리 또는

HTML5 태그 목록 더 읽기"

PKCS (공개키 암호 표준)

약어 버전 이름 설명 PKCS #1 2.1 RSA 암호 표준(RSA Cryptography Standard) RFC 3447에 기술되어 있다. RSA의 공개 키와 비밀 키(ASN.1으로 인코딩됨)에 대한 수학적 성질과 규격에 대해 정의하고 있으며, 또한 RSA 암호화와 복호화, 서명 검증을 구현하는 데에 필요한 알고리즘과 인코딩/패딩 등의 규격을 정의한다. PKCS #2 – (철회됨) 현재는 사용하지 않는다. 메시지 다이제스트를 RSA 암호화하는 부분을 다루고

PKCS (공개키 암호 표준) 더 읽기"

5G SA(StandAlone)

5G **SA(Standalone)**는 LTE EPC 없이 **5G Core(5GC)**만으로 동작하는 구조입니다.5G Core의 특징은 **Service-Based Architecture(SBA)**이며, 대부분의 네트워크 기능(NF)이 HTTP/2 기반 API로 통신합니다. 먼저 전체 구조를 간단히 보면 다음과 같습니다.   UE|gNB (DU / CU / VCU)|AMF|+—————————–+| NRF | NSSF | UDM || PCF | NEF | UDSF || AF | SEPP |+—————————–+|SMF (P-GW-C 역할)|UPF (P-GW-U 역할)|Data Network

5G SA(StandAlone) 더 읽기"

5G NSA(Non-StandAlone)

5G **NSA(Non-Standalone)**는 LTE EPC 코어를 기반으로 5G NR을 추가한 구조입니다.따라서 signaling network에도 LTE EPC 장비 + 기존 2G/3G 장비 + interconnect 장비가 함께 존재합니다.질문에 나온 장비들은 대부분 EPC / IMS / Interconnect / Legacy Core에 걸쳐 있습니다. 먼저 NSA 전체 signaling 개념 구조를 보면 다음과 같습니다.   UE|gNB / eNB|MME|+————-+————–+| | |HSS PCRF SGW-C| |

5G NSA(Non-StandAlone) 더 읽기"

IMS(IP Multimedia Subsystem)

IMS(IP Multimedia Subsystem)는 4G/5G에서 VoLTE/VoNR, SMS over IP, 영상통화 등 멀티미디어 서비스를 제공하는 signaling 기반 코어 네트워크입니다.IMS의 signaling은 주로 **SIP(Session Initiation Protocol)**을 사용하며, 핵심 장비는 CSCF 계열과 Application Server, Media Gateway 계열입니다. 아래에 요청하신 장비들을 역할 중심으로 구조적으로 설명합니다. 1. IMS 전체 구조 (개념) IMS의 핵심 signaling 흐름은 다음과 같습니다.   UE|P-CSCF|I-CSCF|S-CSCF|Application Server (TAS)|MGCF →

IMS(IP Multimedia Subsystem) 더 읽기"

이동통신 교육자료 링크

전 세대https://m.blog.naver.com/foreconomy/223016889549 2세대 이동통신https://blog.naver.com/cache798/130011252835https://www.crms.go.kr/lay1/S1T456C461/contents.do 3세대 이동통신https://d2.naver.com/helloworld/111111 4세대 이동통신https://blog.naver.com/wjw1225/222264678935https://blog.b2en.com/157 5세대 이동통신https://jb-story.tistory.com/346 HTTP/2https://gngsn.tistory.com/99 GPRS(General Packet Radio Service) 표준https://nexus21.tistory.com/148 SS7 프로토콜https://m.blog.naver.com/mjnet78/60060194320https://rupijun.tistory.com/entry/SS7Signaling-System-No-7-%ED%98%84%EB%8C%80-%ED%86%B5%EC%8B%A0-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EC%9D%98-%ED%95%B5%EC%8B%AC-%EC%8B%A0%ED%98%B8-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C DIAMETER(직경) 프로토콜https://m.blog.naver.com/cache798/130021041030 GTP 프로토콜https://netmanias.com/ko/post/blog/5351/eps-bearer-lte/lte-gtp-tunnel-i

이동통신 교육자료 링크 더 읽기"

SS7 Protocol Stack

  SS7(Signaling System No.7)은 계층형 프로토콜 스택 구조를 가지며, 일반적으로 OSI 모델과 유사한 계층 구조로 설명됩니다.기본적으로 **전송 계층(MTP) → 라우팅 계층(SCCP) → 응용 계층(MAP/CAP 등)**으로 구성됩니다. 아래는 SS7 전체 프로토콜 스택입니다. 1. SS7 전체 프로토콜 스택 계층 프로토콜 풀네임 역할 OSI 대응 Application MAP Mobile Application Part 이동통신 signaling (위치관리, 인증, SMS) Application Application CAP

SS7 Protocol Stack 더 읽기"

이동통신 취약점 공격 흐름

SS7 공격 구조 (가장 유명한 통신망 공격) SS7은 신뢰 기반 네트워크로 설계되었습니다. 즉   통신사 간 신뢰   가정이 존재합니다. 이것이 공격의 핵심입니다. SS7 공격 예시 1️⃣ 위치 추적 공격자가   ProvideSubscriberInfo   메시지 전송   Attacker|SS7 Network|HLR|MSC/VLR   결과   현재 기지국 위치 반환   → 사용자 위치 추적 가능 2️⃣ SMS 가로채기  

이동통신 취약점 공격 흐름 더 읽기"

이동통신 세대별 프로토콜 정리

2G Signaling Protocol 프로토콜 풀네임 지원범위 역할 설명 인터페이스 중요도 SS7 Signaling System No.7 2G Signaling Framework 이동통신 및 PSTN signaling 시스템 Core Network ★★★★★ MAP Mobile Application Part 2G Subscriber Signaling 가입자 위치, 인증, SMS 처리 MSC ↔ HLR ★★★★★ CAP CAMEL Application Part 2G Service Control 지능형 서비스 및 과금 제어 MSC ↔

이동통신 세대별 프로토콜 정리 더 읽기"

이동통신 세대별 장비 정리

2G Signaling Core Network 장비 장비 약어 풀네임 지원범위 역할 설명 유명 장비/벤더 중요도 MSC Mobile Switching Center 2G Circuit Switch / Call Control 음성 통화 제어 및 회선 교환 교환기 Ericsson AXE, Nokia MSC, Huawei MSC ★★★★★ VLR Visitor Location Register 2G Subscriber DB 방문 가입자 위치 및 인증정보 캐시 Ericsson VLR, Nokia VLR

이동통신 세대별 장비 정리 더 읽기"

WireGuard VPN 설치

1. debian 13에서 wireguard 설치 및 확인 apt update apt install wireguard qrencode -y modprobe wireguard lsmod | grep wireguard2. 서버 및 클라이언트 키 생성 umask 077 wg genkey | tee /etc/wireguard/server_private.key | wg pubkey > /etc/wireguard/server_public.key cat /etc/wireguard/server_private.key cat /etc/wireguard/server_public.key wg genkey | tee /etc/wireguard/client_private.key | wg pubkey > /etc/wireguard/client_public.key cat /etc/wireguard/client_private.key cat /etc/wireguard/client_public.key3.

WireGuard VPN 설치 더 읽기"

SiHAS 제품+Home Assistant 통합

1. SiHAS 앱에서 HA 활성화 해당 장치의 “설정 속성” > 장치 정보 > 로컬통신설정(ST/HA) > 활성화2. HACS에 SiHAS 레포지터리 설치 ■HACS > ⋮ > Custom repositories > Repository: https://github.com/cmsong-shina/sihas-canary Type: Integration ■”ADD” 버튼 클릭 정상적으로 추가되면 Custom component for SiHAS Wi-Fi device가 목록에 추가되어 있다.3. SiHAS 설치 HACS에서 아래를 설치 Custom component for SiHAS Wi-Fi

SiHAS 제품+Home Assistant 통합 더 읽기"

NFS Mount (Debian)

■서버 커널에 NFS 서버 지원 기능이 있는지 확인grep NFSD /boot/config-`uname -r`■NFS 서버 설치 apt -y install nfs-kernel-server rpcbind■rpcbindrpcbind는 기본적으로 127.0.0.1(localhost)에서만 NFS 연결 시도를 수신하도록 설정되어 있으므로, 로컬 네트워크에서의 연결을 허용하려면 /etc/default/rpcbind 파일을 편집하여 “OPTIONS” 줄을 주석 처리해야 합니다. 또한, /etc/hosts.allow 파일에서 rpcbind 포트로의 연결을 허용해야 한다. perl -pi -e ‘s/^OPTIONS/#OPTIONS/’ /etc/default/rpcbind echo “rpcbind: 192.168.1.” >>

NFS Mount (Debian) 더 읽기"

위로 스크롤