Windows 블루스크린 분석하기
·
Operating System/Windows
일반적으로 블루스크린은 커널모드에서 문제가 생겨 발생한다. 내 경험상의 원인은 대부분 Windows 자체가 아니라 Intel, AMD, Nvidia, Realtek ... 등에서 만든 드라이버 문제로 인해서 발생한다.이러한 블루스크린이 발생한뒤 분석하는법을 약 3달쯤 알았는데, 오늘 또 블루스크린이 발생했다(...) 3달이나 지나 방법을 또 까먹어 이것저것 찾아보았는데, 이럴바에 내 블로그에 올려두는것이 속 편할듯 하여 포스팅을 쓴다.  1. Dell의 메뉴얼 참조 Windows 디버거를 사용하여 블루 스크린 문제를 해결하는 방법 | Dell 대한민국지침 컴퓨터에 블루 스크린이 나타나는 경우 발생한 상황을 알아내고 문제를 해결하며 재발을 방지하려면 어떻게 해야 할까요? 이 상황에서는 메모리 덤프 파일이 ..
WSL2 에서 ROCm 사용하기
·
Operating System/WSL
이전에 Radeon 욕을 좀 했었는데, 최근들어서 다시 Radeon 시스템을 사용하게 되었다.사실 순수 게임용도나, 고전적인 GPU 연산 코딩용도로 Radeon GPU는 나쁘지 않다.하지만 ML 개발자로서 Radeon GPU를 활용하기에는 문서가 꽤나 불친절한 편이다... 가지고 놀아볼 겸, ROCm을 설치하는 과정에서도 여러 문제점이 있었기에, 해당 포스팅에 설치 방법을 정리한다. 1. Ubuntu 22.04 버전을 사용하자 WSL support matrices by ROCm version — Use ROCm on Radeon GPUsAvailable from PyTorch.org nightly builds, not tested extensively by AMD.rocm.docs.amd.com현재 `2..
Ubuntu SSH 2FA 활성화 방법
·
Operating System/Linux
기본적으로 Canoncial Ubuntu 공식 홈페이지에서 제공하는 방법을 따른다. https://ubuntu.com/tutorials/configure-ssh-2fa#1-overview ubuntu.com다만 해당 Guideline 기준 다른점이 하나 존재하고,몇몇 설정에 관해 설명이 필요할 듯 싶어 포스팅을 작성한다. 1. 사전에 알아두어야 사항Ubuntu 16.04 LTS 버전 이상을 구동할 수 있는 컴퓨터안드로이드 또는 IOS 휴대폰구성된 SSH 연결비밀번호 도난의 위험성을 이해2FA가 무엇인지, 어떻게 작동하는지 알 필요는 없다.실질적인 준비물은 위에서 3가지 이며, 대부분 사용자가 충족할 것이라 생각된다. '비밀번호 도난의 위험성을 이해' 에 대한 이야기를 하자면,키보드 후킹으로 인해 비밀번호..
Docker Desktop 없이 WSL2에 Docker 설치
·
Operating System/WSL
현재 Docker Desktop은 상업적 이용시 대기업 유료화 정책을 채택하고 있다.때문에 개인적으로 Docker Desktop을 사용하는것을 선호하지 않고,개인 작업 환경에서도 WSL2 를 통해 Docker Engine을 사용하는 방식으로 사용하고 있다. 최근 Ubuntu LTS 버전이 24.04 로 업데이트 되기도 하였고,바빳던 개인 작업이 끝나 Docker 저장소를 밀어버리고WSL2 내부에 Docker를 새로 세팅하려고 작업을 준비하는데 최근 Guideline은 Docker Desktop을 통해 작업하도록 되어있다.이러한 방법은 대부분의 User에게 보다 편한 방법이기에 권장될만하다 본다.하지만 나는 Docker Engine을 직접 설치해 사용하는것을 선호한다. WSL2 에 Docker Engine..
iptables 의 기본문법과 실전예제
·
Operating System/Security
iptables 는 '침입 차단 시스템' 으로서 snort 의 '침입 탐지 시스템' 과 비교된다. snort가 정찰 ,수색조라면 iptables는 섬멸조의 역할을 수행한다. iptables [테이블] [체인] [룰] [타겟] 으로 구성된다. 기본문법 1. Table 형식 -t [테이블] 테이블을 명시하지 않으면 디폴트로 Filter 테이블이 적용된다. 2. Chain iptables -[A | I | D] [체인] -A : append 모드, 해당 체인의 제일 마지막에 룰을 추가 -I : insert 모드, 해당 체인의 첫 행에 룰을 추가한다. -D : delete 모드, 룰을 삭제하는 모드로 "-D 체인 n" 형식으로 지정하면 특정 위치에 있는 룰을 삭제할 수 있다. 3. Rule IP/ICMP/TCP..
syslog란?
·
Operating System/Security
개념Syslog란 유닉스 시스템 내에서 사용하는 일종의 '로그 생성/관리' 도구이다.커널 및 응용프로그램에 의해 발생하는 로그를 가리지 않는다​  ​동작 방식과 여담커널 및 응용 프로그램이 syslog API를 통하여 로그를 생성하면​syslogd 데몬 프로세스가 syslog.conf 설정 파일을 참조하여 지정한 로그파일, 콘솔(Console) 또는외부 서버(Remote Server) 등에 로그를 기록한다​/etc/syslog.conf 파일은 시스템 로그 데몬이 실행될 때 참조되는 로그 설정 파일로서어떤 로그를 어디에 남길지 → 로그 저장 규칙이 정의되어 있다.syslog.conf 파일의 각 행들은 특정한 포맷으로 정의되어 있다​ A 서비스(데몬) 에 의하여 → B로그 레벨이상의 상황이 발생한 경우 C의..
[Linux] crypto++ 리눅스 빌드 방법
·
Operating System
Crypto++ Library 8.5 | Free C++ Class Library of Cryptographic Schemes key agreement schemes Diffie-Hellman (DH), Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), Hashed MQV (HMQV), Fully Hashed MQV (FHMQV), LUCDIF, XTR-DH www.cryptopp.com Crypto++ 는 C++ 용 무료 암호화 체계 라이브러리 이다. 그런데 이놈을 다운받아 보면 특이하게도 visual studio 기준으로 프로젝트가 구성되어 있다. 나는 CMake & GCC 를 이용해서 이놈을 이용하고 싶었다. (즉 리눅스용 라이브러리를 만들고 싶었..
Ubuntu LibreOffice 업데이트 방법
·
Operating System/Linux
sudo add-apt-repository ppa:libreoffice/ppasudo apt updatesudo apt full-upgrade사실 full-upgrade 대신 sudo apt-get install libreoffice 를 사용해도 된다.sudo add-apt-repository ppa:libreoffice/libreoffice-prereleasessudo apt-get updatesudo apt-get install libreofficeLibreOffice Package 팀에서 권장하는 업데이트 방법은 위와 같다.  LibreOffice Pre-Releases : “LibreOffice Packaging” teamThis ppa contains APLHA and BETA release (..
snort (침입 탐지 시스템)
·
Operating System/Security
개인 공부용 포스팅이므로 처음 접하시는 분은 다른 글을 보고 오시는걸 추천드립니다.많은 중간 과정이 생략되어 있습니다.​​​전에 언급했던 섬멸조격인 iptables 를 사용하기 전에, 사용하는 '수색조' 격의 성격을 가지는 Snort는Sniffer and More 라는 뜻으로 네트워크 트래픽을 더 많이 감시하고 분석한다는 뜻이다.​​주요 기능으로패킷 스니퍼 : 네트워크 상의 패킷을 스니핑하여 보여주는 기능패킷 로거 : 모니터링한 패킷을 저장하고 로그에 남기는 기능네트워크 IDS/IPS : 네트워크 트래픽을 분석하여 공격을 탐지/차단하는 기술​​​룰 액션 / 프로토콜 / IP주소 / Port 번호 / 방향지시자 (Direction Operator) 로 구성되어 있으며​Action은 다음과 같다alert선택..
Linux 해상도 조절
·
Operating System
1 2 3 4 5 6 7 xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode Virtual1 1920x1080 xrandr --output Virtual1 --mode 1920x1080 xrandr --newmode "2560x1440" 241.50 2560 2600 2632 2720 1440 1443 1448 1481 -hsync +vsync xrandr --addmode Virtual1 2560x1440 xrandr --output Virtual1 --mode 2560x1440 Colored by Color Scripter cs xrandr 를 통해 해상도를 수동..