Foundry
·
정보보안/Blockchain
Foundry는 스마트 컨트랙트 개발을 위한 툴킷으로, 이더리움 블록체인에서 사용됩니다.Foundry는 다음과 같은 구성 요소를 포함하고 있습니다Forge: 스마트 컨트랙트를 컴파일하고 테스트하기 위한 이더리움 개발 환경입니다.Cast: 이더리움 RPC API와 상호 작용하기 위한 CLI(Command-Line Interface) 도구입니다.Anvil: 로컬 테스트넷을 만들기 위한 도구로, 개발 중인 스마트 컨트랙트를 테스트할 수 있습니다.Foundry의 주요 특징은 다음과 같습니다빠른 컴파일 속도: Rust로 작성되어 컴파일 속도가 매우 빠릅니다.유연한 테스팅: Solidity 스마트 컨트랙트를 위한 강력하고 유연한 테스트 프레임워크를 제공합니다.사용 편의성: 사용하기 쉬운 인터페이스와 명령어로 구성되..
Ethernaut Fallback
·
정보보안/Blockchain
Fallback문제 설명문제 목표문제의 목표는 아래와 같다. 컨트랙트의 소유권을 가져오고 컨트랙트의 잔고를 0으로 만들어라You will beat this level if 1. you claim ownership of the contract 2. you reduce its balance to 0문제 코드문제 코드는 다음과 같다. 코드를 봤을 때 owner가 될 수 있는 방법은 두가지이다.// SPDX-License-Identifier: MITpragma solidity ^0.8.0;contract Fallback { mapping(address => uint256) public contributions; address public owner; constructor() { ..
KISTI 뉴론(Neuron) Conda SLURM 스케쥴러 작업
·
BigData
뉴론은 무엇인가뉴론은 KISTI에서 운영하는 대한민국의 슈퍼컴퓨터로, 대규모의 과학적 계산과 복잡한 데이터 분석 작업을 지원하기 위해 설계되었습니다. 2018년에 도입된 이 슈퍼컴퓨터는 고성능 연산을 위해 최첨단 기술을 통합하고 있습니다. 저는 로그 분석을 통한 보안 위험도 예측 AI 경진대회의 학습을 목적으로 사용하였습니다.https://dacon.io/competitions/official/235717/overview/description 로그 분석을 통한 보안 위험도 예측 AI 경진대회 - DACON분석시각화 대회 코드 공유 게시물은 내용 확인 후 좋아요(투표) 가능합니다.dacon.io Conda 환경 구축Conda 환경 구축은 아래의 KISTI의 뉴론 지침서를 참고하여 진행하였습니다.https:..
Proxmox VM에서 xterm.js 활성화 방법
·
Cloud
Ubuntu/Debian 계열 기준입니다.Proxmox에서 xterm.js를 사용하려면 VM에 직렬 포트를 추가하고 GRUB 설정을 변경해야 합니다.먼저 Proxmox 쉘에서 아래 명령어로 직렬 포트를 추가합니다. 여기서 your_vm_id는 xterm.js를 적용할 실제 VM ID로 교체해야 합니다.# qm set [your_vm_id] -serial0 socket 다음으로 VM 내에서 /etc/default/grub 파일을 열어 GRUB 설정을 변경합니다.다음과 같이 GRUB_CMDLINE_LINUX_DEFAULT 항목을 수정하여 직렬 콘솔을 활성화합니다.GRUB_CMDLINE_LINUX_DEFAULT="quiet console=tty0 console=ttyS0,115200" 수정 후에는 변경 사항을..
Import OVA as Proxmox VM
·
Cloud
OVA는 Open Viratual Applicance 파일로, VirtualBox, VMWare 등의 가상화 프로그램에서 가상 머신(VM)과 관련된 다양한 파일을 저장하는데 사용합니다. 이 파일을 이용해서 가상화 디스크를 불러오고 VM을 시작할 수 있도록 만들어 줍니다. 그러나 Proxmox에서는 OVA 파일을 사용하지 않습니다. 그렇기 때문에 OVA에서 정의된 VM을 사용할 수가 없습니다. 따라서 이번 포스트에서는 OVA파일이 포함하고 있는 VM 디스크 파일을 이용해 저장된 VM을 사용할 수 있도록 하였습니다. Create VM먼저 평소대로 Proxmox에서 VM을 만드는데, 설치 드라이브만 제외하고 만듭니다.  Delete associated diskVM 생성이 완료가 되면 VM Hardware를 들..