전체 글 (170) 썸네일형 리스트형 주요 원도우 함수 (기록) 출처 : 실전 악성코드와 멀웨어 분석 accept : 들어오는 연결을 리스닝 할 때 사용, 프로그램이 소켓에서 수신 연결을 리스닝하고 있음을 암시. AdjustTokenPrivileges : 특정 권한을 활성화하거나 비활성화 할 떄 사용 -> 프로세스 인젝션을 하는 악성코드가 추가 권한을 얻기 위해 사용. AttachThreadInput : 두 번째 스레드가 키보드나 마우스 같은 입력 이벤트를 수신할 수 있게 하나의 스레드가 다른 스레드의 입력을 처리할 때 사용. bind : 들어오는 연결을 리스닝할 목적으로 로컬 주소에 연관 지을 때 사용 BitBIt : 한 장치에서 다른 장치로 그래픽 데이터를 복사할 때 사용 -> 스파이웨어는 이 함수를 이용해 화면을 캡처 * 이함수는 라이브러리 코드의 일부로 컴파일.. 공통 DLL 목록 # DLL 이란? - Dynamic Link Library- 프로그램이 실행될 때 동적으로 불려와서 사용되는 라이브러리- 프로그램이 실행될 때 필요한 함수들을 담고 있으며, 흔히 Import 된다고 말함.- 라이브러리를 동적으로 연결하면, 호스트 운영체제는 프로그램을 로드할 때 필요한 라이브러리를 검색, 검색후 함수를 호출하면 라이브러리 내의 함수를 실행 한것. # 공통 DLL DLL 설명 Kernel32.dll 메모리, 파일, 하드웨어 접근가 조작과 같은 핵심 기능. Advapi32.dll 서비스 관리자나 레지스트리 같은 추가 핵심 윈도우 컴포넌트에 접근. User32.dll 버튼, 스크롤바, 사용자 행위 제어, 반응 컴포넌트 등 모든 사용자 인터페이스 컴포넌트를 담음 . Gdi32.dll 그래픽 보기.. Codingame - Mars lander 풀이 * Codingame 은 각 프로그래밍 언어로 게임을 코드로 클리어하는 사이트. * C, Python, Java 등등 다양한 언어를 지원하며 COMPETE라는 경쟁 문제도 존재함. * 난이도는 쉬움(easy) 부터 다양하며, if문 for문을 땐 초보자라도 문제 풀이가 가능. 이번에 푼 Mars Lander는 연습 문제, 그냥 튜토리얼과 같아서 if문 한번만 쓰면 클리어가 가능하다. 문제에서 요구하는 클리어 조건을 요약하면, 대기환경이 없는 화성의 조건(게임이니까)에서3.711m/s^2의 속도로 자유 낙하하고 있는 우주선이 부딪히지않게 연료를 체크해서 클리어 하면된다. (Single Test 문제라 다른 Mars Lander를 풀면 더 어려워질듯) 전체적인 페이지 뷰는 이렇게 생겼다. 왼쪽 상단 그림이 .. Codingame - Temperatures 풀이 * Codingame 은 각 프로그래밍 언어로 게임을 코드로 클리어하는 사이트* C, Python, Java 등등 다양한 언어를 지원하며 COMPETE라는 경쟁 문제도 존재* 난이도는 쉬움(easy) 부터 다양하며, if문 for문을 땐 초보자라도 문제 풀이가 가능 submit 버튼을 누르면 클리어한 게임을 볼 수 없기 때문에, 이번 게시글만 .. 말로 설명하고 다음부터는 캡쳐해서 올리겠슴당.. 문제에서 원하는 답은 " 게임에서 주어진 온도에서 0에 가장 가까운 값을 출력해줘 (대신 5, -5 같은 값이 있으면 양수인 5를 출력해)" 라는것. 문제에 접근하면 풀어야하는 다양한 조건의 퀘스트 들이 있다. 한번의 소스 실행으로 전부 퀘스트를 클리어 해야하는 '제한조건' 같은 것이다. 그 제한조건을 요약해보면.. [MANUAL] 'dpkg' command * 필요한 부분만 해석함* 전체 글은 man dpkg를 통해 얻은 텍스트문서. dpkg(1) dpkg suite dpkg(1) NAME dpkg - package manager for Debian SYNOPSIS dpkg [option...] action dpkg 옵션 행동 WARNING This manual is intended for users wishing to understand dpkg's command line options and package states in more detail than that provided by dpkg --help. 이 매뉴얼은 dpkg 커맨드라인 옵션과 세부 패키지 상태를 좀더 자세하게 이해하기를 바라는 유저에게 맞춰졌다. It should not be used.. ubuntu 16.04 APM 설치. 1. (sudo) apt-get -y install apache22. (sudo) apt-get -y install mysql-server mysql-client3. (sudo) apt-get -y install php libapache2-mod-php php-xml php-gd php-mysql4. service apache2 restart // /etc/init.d/apache2 restart5. service mysql restart // /etc/init.d/mysql restart * 3306 포트와 80 포트가 올라와 있는 지 확인 $ netstat -nlp 정보보호관리체계 (Information Security Management System) 정보보호관리체계 (Information Security Management System) - 조직의 주요 정보자산을 보호하기 위하여 정보보호관리 절차와 과정을 체계적으로 수립하여 지속적으로 관리 및 운용하기 위한 종합적인 체계 - 법적 정의 : 정보통신망의 안정성, 신뢰성을 확보하기위해 기술적 물리적 보호조치를 포함하는 종합적인 관리체계 - 정보자산을 각종 위협으로부터 보호하기 위한 위협관리 기반의 체계적이고 지속적인 프로세스 개선 활동. - 부분적 보안, 일회성 관리 , 산발적 대응에서 일정 평가수준을 준수하는 균형적 보안 지속적 관리 체계적 대응이 되어야 한다. - 각 관리체계의 운영이 통합되어야 한다. - 관리적, 물리적, 기술적 보안의 13개 분야 104개 보안통제 항목을 기반으로 정보보호 방안을.. Ethernet 설계시 고려사항 Ethernet 설계 시 고려사항들 - Lathency (네트워크 지연) --> 1 micro second NIC 지연 --> Propagation지연 : 0.556 micro second / 100m * 상위 계층 지원 장비일 수록 지원 큼 : 포트반 메모리 버퍼링, QOS 등 추가 기능에 의한 지연. - 네트워크 혼잡(Congestion) --> 원인 : 사용자 증가, 네트워크 트래픽 볼륨의 증가 -- 높은 대역폭 사용하는 어플리케이션 사용 -- VOD --> 콜리전 및 브로드캐스트 패킷의 증가 -- LAN을 분할(segmenting)을 통해 트래픽을 분산 --> 대역폭 확보 * 서브넷팅 활용하여 콜리전 도메인을 나눔. * 라우터로 브로드캐스트 영역 제한 - 병목현상(Bottleneck) --> 다수.. 이전 1 ··· 14 15 16 17 18 19 20 ··· 22 다음