study 59

VirtualBox에서 sudo permission denied(not in the sudoers file) 에러 뜰때

버추얼박스에서 우분투 sudo 명령어 안될때버추얼박스에서 우분투 permission denied 에러 우분투 permission denied errorVirtualbox ubuntu sudo command not workingvirtualbox ubuntu username is not in the sudoers file error 출처: https://stackoverflow.com/questions/26740113/virtualbox-shared-folder-permissions 참고!! 반드시 게스트머신 설치 후 해야함( 2025.01.10 - [study/보안] - VirtualBox에서 Ubuntu 복사 붙여넣기, 공유파일 안될때 참고) 1. 터미널에 'su' 명령어 치고, 우분투 계정 비밀번호 ..

study/보안 2025.01.10

VirtualBox에서 Ubuntu 복사 붙여넣기, 공유파일 안될때

버추얼박스에서 우분투 복사붙여넣기 공유파일 안될때버추얼박스에서 우분투 복붙 공유파일 안될때Virtualbox ubuntu copy and paste shared files shared clipboard not working 버추얼박스에서 복붙이나 공유파일이 작동이 안된다면 다음 과정을 해볼것출처: https://www.youtube.com/watch?v=zdkl16oAS1k 1. 터미널에 다음 명령어 한줄씩 실행 (만약 sudoers에 없다는 에러 뜨면 'su' 명령어 먼저 실행 후 다음 명령어 실행)sudo apt updatesudo apt install -y build-essential linux-headers-$(uname -r) 2. 상단의 장치 > 게스트 확장 CD 이미지 삽입 선택 3. 옆에 ..

study/보안 2025.01.10

s2n-tls 설치 및 예제

S2N-TLS 공식 문서 참고 (https://aws.github.io/s2n-tls/usage-guide/)1. S2N-TLS 설치먼저, S2N-TLS 라이브러리를 설치해야 합니다. S2N-TLS는 C로 작성된 라이브러리이며, GitHub 저장소에서 소스를 다운로드할 수 있습니다.bash코드 복사git clone cd s2n-tls2. 종속성 설치S2N-TLS는 몇 가지 종속성 라이브러리가 필요합니다. 다음 명령어를 사용하여 종속성을 설치할 수 있습니다:bash코드 복사sudo apt-get updatesudo apt-get install -y gcc cmake libssl-dev3. 빌드 및 설치S2N-TLS를 빌드하고 설치합니다.bash코드 복사mkdir buildcd buildcmake ..mak..

study/보안 2024.05.30

s2n-tls

OpenSSL은 TLS 프로토콜을 구현한 기존 라이브러리 중 가장 널리 사용되고 있지만, 다음과 같은 문제가 있다.코드 양이 너무 많고 복잡해서 코드 감시, 보안, 성능, 효율에 문제 발생약 50만 줄의 코드 중 최소 7만 줄이 TLS 구현 코드코드 길이가 길수록 오류 발생 가능성이 높고, 버그 발생 시 대응이 어려움특히 OpenSSL의 Heartbleed 버그는 메모리 누출 문제를 일으키며, 기존 TLS 라이브러리의 문제점을 드러냄—> 이에 대응하여 작고 빠르며 안전한 s2n-tls 라이브러리가 개발됨s2n-tls의 s2n은 signal to noise라는 의미로, C99로 구현된 TLS/SSL 프로토콜 라이브러리이다. 단순하고, 코드 베이스가 작고, 속도가 빠르고, 보안을 우선시하였다는 특징이 있다...

study/보안 2024.05.30

Stuxnet malware analysis report - volatility 중심으로 메모리 분석

악성 문자열 확인 메모리에 ‘.stub’이 있는지 알아보기 위해 strings 명령어를 사용하여 결과를 텍스트 파일로 저장해 봤습니다.[그림 1] 명령어: strings /Users/lucykorea/Desktop/DF/assignment/stuxnet.vmem | grep -E "\.stub" > /Users/lucykorea/Desktop/DF/assignment/task1a.txt 이 명령어를 실행한 결과, 생성된 텍스트파일의 캡쳐화면은 다음과 같습니다.[그림 2] task1a.txt 의 텍스트파일  메모리에 ‘mrxnet.sys’이 있는지 알아보기 위해 strings 명령어를 사용하여 결과를 텍스트 파일로 저장해봤습니다.[그림 3] 명렁어: strings /Users/lucykorea/Deskto..

[논문] 키 재사용 공격을 통한 Ragnar Locker 랜섬웨어 감염 파일 복호화 및 활용 방안 연구

기본 정보저자: 강수진 외 4명연도: 2021게재처: 한국정보보호학회요약: 랜섬웨어는 악성 소프트웨어로 컴퓨터에 저장된 데이터를 암호화하여 접근을 제한하고, 사용자에게 접근 권한을 대가로 금전을 요구한다. 최근 랜섬웨어는 대칭키 또는 스트림 암호 알고리즘을 사용하여 피해자의 파일을 암호화하고, 해당 암호키를 공격자의 공개키로 암호화하는 하이브리드 암호 시스템을 사용한다. 대부분 랜섬웨어는 파일 암호화 시 안전하다고 알려진 AES 알고리즘을 사용하며, 일부 랜섬웨어에서 Salsa20과 같은 스트림 암호를 사용한 경우도 발견된다. 모두 안전성이 확인된 알고리즘이지만, 공격자가 잘못 설계하는 경우 암호학적 취약점이 발생한다. 2019년 하반기에 등장한 Ragnar Locker 랜섬웨어는 하이브리드 암호 시스템..

study/논문 2024.05.19

Visual Studio 확장프로그램 개발 (3)

이번에는 공식 문서 샘플 중에서 확장프로그램 종류를 선택해서 한번 똑같이 따라해보려고 한다. https://github.com/Microsoft/vscode-extension-samples/tree/main/code-actions-sample vscode-extension-samples/code-actions-sample at main · microsoft/vscode-extension-samplesSample code illustrating the VS Code extension API. - microsoft/vscode-extension-samplesgithub.com 이 샘플은 code action들을 할 수 있게 하는 샘플이다. Code action은 vscode 에서 quick fixes나 re..

study/개발 2024.05.18

Visual Studio 확장프로그램 개발 (2)

저번에 새로 만든 확장 프로그램에서 소스코드 추가해보자. 간단하게 hello world 말고 다른 텍스트 "it's me!!" 를 출력해주게 만들거다. 일단 중요 파일들에 대해서 간단한 설명을 먼저 보면(vsc-extension-quickstart.md) package.json는 우리가 만든 extension과 command들이 선언되어있는 파일이고,extension.js가 이제 메인 파일인데, 여기서 command에 대한 코드를 짜면 된다.  그러면 extension.js에 새로운 코드를 작성해보자! 이게 기존에 있던 명령이고, 이거를 조금 변경해서 새로운 명령을 밑에 추가해보자. let disposable2 = vscode.commands.registerCommand('test2.who\'sThere..

study/개발 2024.05.18
728x90