2015년 4월 21일 화요일

Solaris 시스템 초기화 작업

솔라리스 유닉스의 구동 절차
Init (1) 프로세스에 의해 /etc/inittab 번역
공통적인 초기화 스크립트의 실행
개별 런레벨에 해당하는 초기화 스크립트를 실행
사용자 로그인의 준비
/sbin/rc? (/etc/rc?) 스크립트의 실행
/etc/init.d/ 디렉토리 스크립트의 실행

/etc/inittab 항목의 구성
항목이름
적용되는 런레벨
행동
명령 내용

네트워크 초기화 절차
/etc/rc2.d/S69inet 스크립트에 의해 초기화 된다.
Ipsec의 적용
Packet Sequence Number 선택을 위한 TCP_STRONG_ISS 값을 적용
/etc/defaultrouter 파일을 이용하여 기본게이트웨이 설정
동적 라우팅 사용여부를 결정
/etc/hostname.[Device Name] 파일을 이용하여 각 네트워크 디바이스가 가질 네트워크 주소를 설정한다. 실제로 사용될 IP주소는 /etc/hosts 파일을 이용하여 얻어오게 된다.

네트워크 디바이스의 설정
# ifconfig elx0 plumb
# ifconfig elx0 192.168.123.33 broadcast 192.168.123.255 netmask 255.255.255.0
# ifconfig elx0 up

네트워크 관련 정보를 포함하는 파일들
/etc/inet/hosts
/etc/inet/netmasks
/etc/hostname.[device name]
/etc/nodename
/etc/defaultrouter
/etc/resolve.conf
/etc/nsswitch.conf

Reentrancy Attack: 블록체인 스마트 컨트랙트의 치명적인 취약점

블록체인 기술이 전 세계적으로 주목받으면서 스마트 컨트랙트(Smart Contract)의 사용이 급격히 증가하고 있습니다. 하지만 그만큼 보안 취약점도 함께 늘어나고 있는데, 그 중에서도 Reentrancy Attack(재진입 공격)은 매우 치명적이고...