IT Life

·Linux
목차 리눅스 우분투 Wireshark TCP, UDP 포트 필터링 캡처 예제 이전 포스팅 링크 및 설명 리눅스 우분투 Wireshark IP 주소로 필터링 캡처 예제 이전 포스팅 링크 및 설명 리눅스 우분투 kill 프로세스 id로 프로세스 죽이기 명령 예제 이전 포스팅 링크 및 설명 리눅스 우분투 Wireshark and 조건으로 아이피, 포트 필터링 캡처 예제 리눅스 우분투 Wireshark or 조건으로 2개 포트 필터링 캡처 예제 리눅스 우분투 Wireshark TCP, UDP 포트 필터링 캡처 예제 이전 포스팅 링크 및 설명 리눅스 우분투를 사용하는 분들을 위해서, 이전에 공유된 포스팅에서는 Wireshark라는 네트워크 패킷 캡처 및 분석 도구를 활용하여 TCP 및 UDP 포트를 필터링하고 패..
·Android
목차 안드로이드 ADB Logcat 명령으로 휴대폰 로그 확인 예제 이전 포스팅 링크 및 설명 안드로이드 postDelayed 활용 Splash 액티비티 구현 예제 이전 포스팅 링크 및 설명 안드로이드 AlterDialog 다이얼로그 생성 예제 이전 포스팅 링크 및 설명 안드로이드 ADB Shell 명령으로 휴대폰 안드로이드 쉘 명령 실행 예제 안드로이드 ADB Shell ps 명령으로 실행중인 앱 확인 예제 안드로이드 ADB Logcat 명령으로 휴대폰 로그 확인 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 안드로이드 ADB Logcat 명령을 사용하여 휴대폰의 로그를 확인하는 방법을 다뤘습니다. Logcat은 안드로이드 시스템 로그를 실시간으로 모니터링하고 기록하는 도구로, 앱의 디버깅 및 오류..
·DB
목차 리눅스 MariaDB MaxScale 이중화 설정 예제 - 5(MariaDB MaxScale 설치 및 환경설정) 예제 이전 포스팅 링크 및 설명 리눅스 virt-manager 활용 Master MariaDB 서버 설치 예제 이전 포스팅 링크 및 설명 리눅스 MariaDB Replication 동기화 환경설정 예제 이전 포스팅 링크 및 설명 리눅스 MaxScale DB 이중화 MariaDB Master 서버에서 데이터베이스 생성 및 Slave에서 생성 확인 예제 리눅스 MaxScale DB 이중화 MaxScale 옵션으로 로드밸런싱 요청 예제 리눅스 MariaDB MaxScale 이중화 설정 예제 - 5(MariaDB MaxScale 설치 및 환경설정) 예제 이전 포스팅 링크 및 설명 이전에 작성한 ..
·Android
목차 안드로이드 SDK 도구중 AAPT 도구를 사용하여 APK 파일의 앱 버전 가져오기 예제 이전 포스팅 링크 및 설명 안드로이드 APKtool로 apk 파일 디컴파일 및 리버스엔지니어링 예제 이전 포스팅 링크 및 설명 안드로이드 푸시 연동을 위한 구글 FCM 프로젝트 생성 예제 이전 포스팅 링크 및 설명 안드로이드 ADB Logcat 명령으로 휴대폰 앱 로그 확인 예제 안드로이드 ADB Logcat -s 옵션으로 태그 필터링 예제 안드로이드 SDK 도구중 AAPT 도구를 사용하여 APK 파일의 앱 버전 가져오기 예제 이전 포스팅 링크 및 설명 이전에 작성한 포스팅에서는 안드로이드 SDK 도구 중 AAPT 도구를 활용하여 APK 파일의 앱 버전을 가져오는 예제를 다뤘습니다. 이 예제를 통해 APK 파일의..
·Linux
목차 리눅스 우분투 Wireshark 아이피로 필터링 캡처 예제 이전 포스팅 링크 및 설명 리눅스 우분투 Wireshark 패키지 설치 예제 이전 포스팅 링크 및 설명 리눅스 우분투 dpkg 명령으로 현재 설치된 패키지 목록 확인 예제 이전 포스팅 링크 및 설명 리눅스 우분투 Wireshark 출발지 tcp, udp 포트 필터링 캡처 예제(src tcp, udp port) 리눅스 우분투 Wireshark 도착지 tcp, udp 포트 필터링 캡처 예제(dest tcp, udp port) 리눅스 우분투 Wireshark 아이피로 필터링 캡처 예제 이전 포스팅 링크 및 설명 리눅스 우분투에서 Wireshark를 실행하여 특정 아이피로 필터링하여 패킷을 캡처하는 방법에 대해 이전 포스팅에서 다뤘습니다. Wire..
·DB
목차 리눅스 MariaDB 이중화 virt-manager를 통한 Slave DB 서버 생성 예제 이전 포스팅 링크 및 설명 리눅스 MariaDB Slave 서버 이중화 설정 및 Master 서버와 Replication 복제 설정 예제 이전 포스팅 링크 및 설명 리눅스 우분투 20.04 MariaDB 클라이언트 설치 및 DB 접속 예제 이전 포스팅 링크 및 설명 리눅스 MaxScale DB 이중화 MaxScale 패키지 다운로드 및 설치 예제 리눅스 MaxScale DB 이중화 MaxScale 이중화 환경 설정 예제 리눅스 MariaDB 이중화 virt-manager를 통한 Slave DB 서버 생성 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 리눅스 MariaDB 이중화 설정을 위해 virt-man..
·Linux
목차 크롬 브라우저 개발자 도구에서 서버 javascript 리소스 다운로드 예제 이전 포스팅 링크 및 설명 크롬 브라우저 개발자 도구 활용 Request, Response 헤더 확인 예제 이전 포스팅 링크 및 설명 크롬 브라우저 개발자 도구에서 html 코드 확인 예제 이전 포스팅 링크 및 설명 크롬 브라우저 PC 화면에서 모바일 화면으로 전환 예제 크롬 브라우저 테블릿 화면으로 전환 예제 크롬 브라우저 개발자 도구에서 서버 javascript 리소스 다운로드 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 크롬 브라우저의 개발자 도구를 활용하여 서버로부터 다운로드되는 javascript 리소스를 확인하는 예제를 다뤘습니다. 개발자 도구는 웹 개발 과정에서 디버깅을 쉽게 도와주는 도구로, 네트워크 탭..
·Linux
목차 리눅스 우분투 Wireshark 인터페이스 선택 및 패킷 캡처, 중지 예제 이전 포스팅 링크 및 설명 리눅스 우분투 apt remove 명령으로 패키지 삭제 예제 이전 포스팅 링크 및 설명 리눅스 우분투 apt-get install 명령으로 레포지토리에서 패키지 다운로드 및 설치 예제 이전 포스팅 링크 및 설명 리눅스 우분투 Wireshark 출발지 아이피를 필터링하여 패킷 캡처 예제(src ip) 리눅스 우분투 Wireshark 도착지 아이피를 필터링하여 패킷 캡처 예제(dest ip) 리눅스 우분투 Wireshark 인터페이스 선택 및 패킷 캡처, 중지 예제 이전 포스팅 링크 및 설명 리눅스 우분투에서 Wireshark를 설치하고 패킷 캡처를 위해 네트워크 인터페이스를 선택하고 중지하는 방법에 ..
·DB
목차 리눅스 MariaDB 이중화를 위한 Master 서버 virt-manager로 구성 예제 리눅스 MariaDB MaxScale 이중화에 사용되는 virt-manager Slave 서버 구성 예제 리눅스 MariaDB MaxScale 이중화 설정 예제 - 3(Master 서버 외부접속 허용 및 Replication 사용자 생성, DB 백업) 예제 이전 포스팅 링크 및 설명 리눅스 MaxScale DB 이중화 MariaDB Slave 서버 외부접속 허용 설정 예제 리눅스 MaxScale DB 이중화 DB 복제본 복원 예제 리눅스 MariaDB 이중화를 위한 Master 서버 virt-manager로 구성 예제 이전 포스팅에서는 리눅스 MariaDB 이중화를 위한 Master 서버의 구성 예제를 소개했습..
·Android
목차 안드로이드 ADB 명령 활용 APK 앱 설치 및 삭제 예제 이전 포스팅 링크 및 설명 안드로이드 AlarmManager 활용 정해진 시간 마다 인텐트 전송 예제 이전 포스팅 링크 및 설명 안드로이드 Handler 생성 및 메세지 큐 처리 예제 이전 포스팅 링크 및 설명 안드로이드 AAPT dump 명령으로 APK 파일의 앱 정보 확인 예제 안드로이드 AAPT dump 및 grep 명령 활용 APK 앱 버전, 버전 코드 확인 예제 안드로이드 ADB 명령 활용 APK 앱 설치 및 삭제 예제 이전 포스팅 링크 및 설명 이전 포스팅 예제를 참고하여 안드로이드 ADB 명령을 활용한 APK 앱 설치 및 삭제 예제를 작성하였습니다. ADB (Android Debug Bridge)는 안드로이드 디바이스와 컴퓨터 ..
·DB
목차 리눅스 MariaDB MaxScale Master 서버 가상 머신 생성 예제 이전 포스팅 링크 및 설명 리눅스 MariaDB MaxScale 이중화 설정 예제 - 2(DB Slave 가상 서버 및 패키지 설치) 예제 이전 포스팅 링크 및 설명 리눅스 우분투 ip route 명령어로 게이트웨이 주소 설정 예제 이전 포스팅 링크 및 설명 리눅스 MaxScale DB 이중화 MariaDB Master 서버 외부접속 허용 설정 예제 리눅스 MaxScale DB 이중화 DB Replication 사용자 생성 및 DB 백업 예제 리눅스 MariaDB MaxScale Master 서버 가상 머신 생성 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 리눅스 MariaDB MaxScale Master 서버 가상 ..
목차 정보처리기사 리눅스 arp 테이블 확인 및 arp 스푸핑 개념 이전 포스팅 링크 및 설명 정보처리기사 무선랜 보안 프로토콜 종류 SSID, WEP 개념 이전 포스팅 링크 및 설명 정보처리기사 라우터 개념 및 테이블 검색 이전 포스팅 링크 및 설명 정보처리기사 리눅스 ethtool 대역폭 100MB 로 변경 예제(network speed change) 정보처리기사 리눅스 ethtool 대역폭 1000MB 로 변경 예제 정보처리기사 리눅스 arp 테이블 확인 및 arp 스푸핑 개념 이전 포스팅 링크 및 설명 정보처리기사 자격증 과정에서 리눅스 운영 체제에 대한 학습을 진행하며, arp 테이블 확인과 arp 스푸핑에 대한 개념을 이전 포스팅에서 다뤘습니다. arp 테이블은 IP 주소와 MAC 주소 간의 ..
·Python
목차 파이썬 코딩 NTP 서버 pool.ntp.org 연동하여 구성 예제 이전 포스팅 링크 및 설명 파이썬 코딩 pyotp 모듈로 TOTP 생성 예제 이전 포스팅 링크 및 설명 파이썬 코딩 ssl.SSLContext 활용 Flask 서버 SSL 인증서 및 키 파일 설정 예제 이전 포스팅 링크 및 설명 파이썬 코딩 서버 시간 요청하여 현재 클라이언트와 시간 차이 계산 예제 파이썬 코딩 차이 계산한 현재 시간으로 TOTP 생성 예제 파이썬 코딩 NTP 서버 pool.ntp.org 연동하여 구성 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 파이썬에서 NTP 모듈을 이용하여 시간 동기화 서버를 구성하는 방법에 대해 알아보았습니다. 시간 동기화는 서버에게 제공받아야할 서비스 조건으로 클라이언트와 서버 시간이..
·Linux
목차 리눅스 우분투 Wireshark 설치 예제 이전 포스팅 링크 및 설명 리눅스 우분투 pip3 uninstall 명령으로 패키지 삭제 예제 이전 포스팅 링크 및 설명 리눅스 우분투 숨긴 파일 확인하기 예제 이전 포스팅 링크 및 설명 리눅스 우분투 Wireshark 실행 및 네트워크 인터페이스 선택 예제(select network interface) 리눅스 우분투 패킷 캡처 및 패킷 캡처 중지 예제(packet capture start, stop) 리눅스 우분투 Wireshark 설치 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 리눅스 우분투에 Wireshark를 설치하는 방법에 대해 포스팅하고 있습니다. Wireshark는 정보보안기사 자격증에서 패킷 캡처 즉, 스니핑 공격에 대해 설명하는 글에..
·DB
목차 리눅스 MariaDB MaxScale 이중화 설정 예제 - 1(DB Master 가상 서버 및 패키지 설치) 예제 이전 포스팅 링크 및 설명 리눅스 우분투 pip3 명령어로 기존 설치된 패키지 삭제하는 예제 이전 포스팅 링크 및 설명 리눅스 우분투 netstat 명령 활용 현재 열려있는 tcp 포트 목록 확인 및 비교 예제 이전 포스팅 링크 및 설명 리눅스 MaxScale DB 이중화 Virtual Machine Manager 우분투 20.04 DB Slave 서버 설치 예제 MariaDB 서버 및 MariaDB 백업 패키지 설치 예제 리눅스 MariaDB MaxScale 이중화 설정 예제 - 1(DB Master 가상 서버 및 패키지 설치) 예제 이전 포스팅 링크 및 설명 본 포스팅에서는 Mari..
·Linux
목차 리눅스 우분투 pip3 명령으로 설치한 패키지 목록 확인 예제 이전 포스팅 링크 및 설명 리눅스 우분투 ping 명령으로 PC 통신 테스트 예제 이전 포스팅 링크 및 설명 리눅스 우분투 netstat -tnlp 명령으로 서버 포트 확인 예제 이전 포스팅 링크 및 설명 리눅스 우분투 패킷 캡쳐 도구 Wireshark 설치 예제 리눅스 우분투 Wireshark 실행 예제(terminal run wireshark) 리눅스 우분투 pip3 명령으로 설치한 패키지 목록 확인 예제 이전 포스팅 링크 및 설명 이전에 작성한 포스팅에서는 리눅스 우분투에서 pip3 명령을 사용하여 설치한 패키지 목록을 확인하는 방법을 설명하고 있습니다. pip3는 파이썬 패키지를 관리하는 도구로, 해당 명령을 사용하여 설치한 패키..
·Python
목차 파이썬 코딩 NTP 서버 구성하기 예제 이전 포스팅 링크 및 설명 리눅스 우분투 ntpd를 통한 NTP 클라이언트 시간 동기화 예제 이전 포스팅 링크 및 설명 파이썬 코딩 ctypes 모듈로 so 라이브러리의 c 함수 호출 예제 이전 포스팅 링크 및 설명 파이썬 코딩 pyotp 패키지 설치 예제 파이썬 코딩 pyotp.TOTP interval 설정하여 TOTP 생성 예제 파이썬 코딩 NTP 서버 구성하기 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 파이썬에서 NTP(Network Time Protocol) 서버를 구성하는 예제를 다뤘습니다. NTP는 네트워크를 통해 정확한 시간 정보를 제공하는 프로토콜로, 시간 동기화에 사용됩니다. 이 예제에서는 NTP 서버를 구성하는 방법과 이를 통해 시간을..
·DB
목차 리눅스 아파치 서버 HTTP 응답에서 서버 버전 정보 등 제거 예제 이전 포스팅 링크 및 설명 리눅스 아파치와 톰캣 연동시 AJP 시크릿 설정 예제 이전 포스팅 링크 및 설명 리눅스 톰캣 HTTP 메소드 GET, POST 차단 예제 이전 포스팅 링크 및 설명 리눅스 MaxScale DB 이중화 Virtual Machine Manager 우분투 20.04 DB Master 서버 설치 예제 리눅스 MaxScale DB 이중화 MariaDB 서버 및 MariaDB 백업 패키지 설치 예제 리눅스 아파치 서버 HTTP 응답에서 서버 버전 정보 등 제거 예제 이전 포스팅 링크 및 설명 이전에 작성한 포스팅에서는 리눅스 아파치 서버에서 HTTP 응답에서 서버 버전 정보 등을 제거하는 방법에 대해 상세히 설명하고..
·Linux
목차 파이썬 코딩 NTP 서버 구성 예제 이전 포스팅 링크 및 설명 파이썬 코딩 NTP 클라이어트로 서버와 시간 동기화 예제 이전 포스팅 링크 및 설명 리눅스 openssl 1.1.0i 정적 라이브러리 빌드 예제 이전 포스팅 링크 및 설명 리눅스 ntp 패키지 설치 예제 리눅스 ntp 서버 환경설정 수정하여 pool.ntp.org 서버 추가 예제 파이썬 코딩 NTP 서버 구성 예제 이전 포스팅 링크 및 설명 파이썬 코딩으로 NTP 서버를 구성하는 예제에 대한 이전 포스팅을 확인해보세요. 해당 포스팅에서는 파이썬을 사용하여 NTP 서버를 구성하는 방법과 관련된 예시와 설명이 제공됩니다. NTP 서버는 정확한 시간 정보를 제공하고 동기화하는 역할을 합니다. 이전 포스팅을 참고하여 NTP 서버 구성에 대한 이..
·Android
목차 리눅스 안드로이드 디컴파일 위한 APKTool 설치 예제 이전 포스팅 링크 및 설명 리눅스 안드로이드 APKTool 리패키징 예제 이전 포스팅 링크 및 설명 안드로이드 checkSelfPermission으로 권한 확인 예제 이전 포스팅 링크 및 설명 안드로이드 ADB install 명령으로 휴대폰에 APK 앱 설치 예제 안드로이드 ADB uninstall 명령으로 휴대폰에 앱 삭제 예제 리눅스 안드로이드 디컴파일 위한 APKTool 설치 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 리눅스에서 안드로이드 앱 디컴파일을 위해 APKTool을 설치하는 방법에 대해 다뤘습니다. APKTool은 안드로이드 앱의 APK 파일을 디컴파일하여 소스 코드와 리소스 파일에 접근할 수 있게 해줍니다. 해당 포스팅..
·Python
목차 파이썬 코딩 ntplib 활용 NTP 서버 구성하기 예제 이전 포스팅 링크 및 설명 파이썬 코딩 ** 문법으로 거듭 계산 예제 이전 포스팅 링크 및 설명 파이썬 코딩 inspect.ismodule 실제 존재하는 모듈인지 확인 예제 이전 포스팅 링크 및 설명 파이썬 코딩 NTP 서버에 시간 요청하여 동기화 수행 예제 파이썬 코딩 동기화된 시간 출력 예제 파이썬 코딩 ntplib 활용 NTP 서버 구성하기 예제 이전 포스팅 링크 및 설명 파이썬을 사용하여 NTP(Network Time Protocol) 서버를 구성하는 방법에 대한 예제를 이전 포스팅에서 다뤘습니다. NTP는 네트워크를 통해 정확한 시간 정보를 제공하는 프로토콜로, 서버와 클라이언트 간의 시간 동기화를 가능하게 합니다. 해당 포스팅에서는..
·Linux
목차 리눅스 우분투 아파치 소스 코드 다운로드 및 빌드 예제 이전 포스팅 링크 및 설명 리눅스 아파치 특정 URL 경로 및 디렉토리 접근 차단 예제 이전 포스팅 링크 및 설명 리눅스 아파치 디렉토리 차단 후 에러 페이지 리다이렉트 시키기 예제 이전 포스팅 링크 및 설명 리눅스 아파치 웹 서버 설치 예제 리눅스 아파치 웹 서버 설치 확인 및 사이트 접속 예제 리눅스 우분투 아파치 소스 코드 다운로드 및 빌드 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 리눅스 우분투에서 아파치 웹 서버를 설치하기 위해 소스 코드를 다운로드하고 빌드하는 방법에 대해 자세히 설명했습니다. 해당 포스팅에서 다루고있는 예제에서는 해당 포스팅에 포함된 링크를 참고하여 아파치 소스 코드를 다운로드하고, 필요한 라이브러리 및 의존..
·Python
목차 파이썬 TCP 서버 소켓 생성 및 bind, listen, aceept 예제 이전 포스팅 링크 및 설명 파이썬 TCP 클라이언트 소켓 생성 및 connect로 서버에 연결 예제 이전 포스팅 링크 및 설명 파이썬 os.exit() 함수로 실행중인 프로그램 강제 종료 예제 이전 포스팅 링크 및 설명 파이썬 TCP 서버 클라이언트 메세지 수신 후 출력 및 응답 전송 예제 파이썬 TCP 클라이언트 서버에 메세지 전송 후 응답 수신 출력 예제 파이썬 TCP 서버 소켓 생성 및 bind, listen, aceept 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 파이썬을 사용하여 TCP 서버 소켓을 생성하고 클라이언트의 연결을 수락하는 예제를 다뤘습니다. 해당 예제에서는 TCP 서버 소켓을 생성하고 bind..
·Python
목차 파이썬 코딩 re.split 공백 문자 자르기 예제 이전 포스팅 링크 및 설명 파이썬 코딩 warning.filterwarnings once 옵션으로 경고 메세지 1회 출력 예제 이전 포스팅 링크 및 설명 파이썬 코딩 re.sub 기존의 단어를 새로운 단어로 치환 예제 이전 포스팅 링크 및 설명 파이썬 코딩 NTP 서버 구성위한 ntplib 패키지 설치 예제 파이썬 코딩 ntplib 활용 NTP 서버 구성 후 pool.ntp.org 시간 응답 예제 파이썬 코딩 re.split 공백 문자 자르기 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 파이썬 코딩에서 re.split을 활용하여 공백 문자로 문자열을 자르는 방법을 다뤘습니다. 이를 통해 특정 문자열을 공백을 기준으로 나누어 리스트로 반환하는 ..
·Python
목차 파이썬 코딩 선택 정렬 알고리즘 작성 예제 이전 포스팅 링크 및 설명 파이썬 코딩 삽입 정렬 알고리즘 작성 예제 이전 포스팅 링크 및 설명 파이썬 os.abort 함수를 이용한 조건 예외처리 예제 이전 포스팅 링크 및 설명 파이썬 텍스트 파일에서 줄 단위로 읽어 출력 예제 파이썬 텍스트 파일에서 모든 문자열을 읽고 줄 단위로 나누어 출력 예제(split) 파이썬 코딩 선택 정렬 알고리즘 작성 예제 이전 포스팅 링크 및 설명 이전 포스팅에서는 파이썬 코딩으로 선택 정렬 알고리즘을 작성하는 방법을 설명했습니다. 선택 정렬은 리스트에서 가장 작은 값을 선택하여 정렬하는 알고리즘으로, 이를 파이썬으로 구현하는 방법과 함께 예제 코드를 제공하고 있습니다. 선택 정렬 알고리즘의 특성과 간단한 알고리즘 작성 방..