[인프라] NetBIOS 바인딩 서비스 구동 점검
·
보안/인프라
주통기 항목 [W-24] NetBIOS 바인딩 서비스 구동 점검 스크립트 통해 진단할 때 헷갈리는 것 적어둠. NetBIOS : 이더넷 프레임을 사용하여 네트워크 상의 호스트 이름을 해결하는 프로토콜. HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards : 할당된 네트워크 정보를 확인 (네트워크 카드 이름) : NetBIOS 서비스를 점검하려면 컴퓨터의 네트워크 카드가 올바르게 설치되어 있고 작동 중인지 확인해야 함. 만약 네트워크 카드가 비활성화 되어있는 경우, NetBIOS 서비스가 작동하지 않을 수 있음. : 그래서 해당 레지스트리를 확인하는 것. HKLM\SYSTEM\ControlSet001\services\NetBT\Parameters..
lessons 31. 동기식/비동기식 처리 모델
·
프로그래밍/js
2023.03.05 자바스크립트 스터디 8회차 공부 사이트: https://poiemaweb.com/ 31. 동기식/비동기식 처리 모델 1) 동기식 처리 모델 태스크가 순차적으로 실행되며, 어떤 작업이 수행 중이면 다음 작업은 대기한다. 서버에서 데이터를 가져와서 화면에 표시할 때, 서버가 응답할 떄까지 이후 태스크들은 블로킹된다. // 동기식으로 동작 function func1(){ console.log('func1'); func2(); } function func2(){ console.log('func2'); func3(); } function func3(){ console.log('func3'); } func1(); 2) 비동기식 처리 모델 태스크가 종료되지 않은 상태더라도 다음 태스크를 실행한다...
lessons 30. DOM
·
프로그래밍/js
2023.03.05 자바스크립트 스터디 8회차 공부 사이트: https://poiemaweb.com/ 30. DOM 브라우저의 렌더링 엔진은 웹 문서를 로드한 후, 파싱하여 웹 문서를 브라우저가 이해할 수 있는 구조로 구성하여 메모리에 적재한다. 이를 DOM이라 한다. → 모든 요소, 요소의 속성, 텍스트를 각각 객체로 만들고 트리구조로 구성한 것이 DOM이다 DOM은 자바스크립트를 통해 동적으로 변경할 수 있다. DOM에 접근하고 수정할 수 있는 프로퍼티/메소드를 갖는 자바스크립트 객체를 DOM API라 한다. 1) DOM tree 브라우저가 HTML 문서를 로드한 후 파싱하여 생성하는 모델을 의미한다. (객체 트리로 구조화) 노드 설명 Document Node (문서 노드) 트리의 최상위에 존재. E..
lessons 29. 배열 고차 함수
·
프로그래밍/js
2023.03.05 자바스크립트 스터디 8회차 공부 사이트: https://poiemaweb.com/ 29. 배열 고차 함수 고차 함수 - 함수를 인자로 전달받거나 함수를 결과로 반환하는 함수. - 인자로 받은 함수를 필요한 시점에 호출하거나, 클로저를 생성하여 반환한다. - 자바스크립트는 고차 함수를 다수 지원하고 있으며, 특히나 Array 객체에서 유용한 고차 함수들을 제공 function makeCounter(predicate){ let num = 0; return function() { //클로저, num의 상태 유지 num = predicate(num); return num; }; } function increase(n) { return ++n; } function decrease(n){ ret..
lessons 27~28. 배열
·
프로그래밍/js
2023.03.05 자바스크립트 스터디 8회차 공부 사이트: https://poiemaweb.com/ 27. 배열 1) 배열 생성 방법 ① 배열 리터럴 const empptyArr = []; console.log(emptyArr.length); const arr = ['zero','one','two','three','four','file']; console.log(arr[1]); console.log(arr.length); 배열 리터럴은 객체 리터럴과 달리 property key가 없고, property value만이 존재한다. value에 접근하기 위해 대괄호 표기법을 사용하며 대괄호 내에 접근하고자 하는 요소의 인덱스를 넣어준다. (객체는 대괄호 표기법/마침표 표기법 사용) 배열 리터럴의 프로토타입 ..
VirtualBox에 MacOS 설치 시 cmd 명령어
·
보안/인프라
Note: # [macOS13] For Intel Processor cd "C:\Program Files\Oracle\VirtualBox" VBoxManage.exe modifyvm "macOS13" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff VBoxManage setextradata "macOS13" VBoxInternal/Devices/efi/0/Config/DmiSystemProduct “MacBookPro15,1” VBoxManage setextradata "macOS13" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-551B86E5744E2388" VBoxManage setextra..
[Android] Android 7.0 Nox 인증서 문제 해결
·
보안/웹·모바일
모바일 앱 진단 공기계를 사용해서 공부하다가.. 어쩌다 보니 Nox를 사용하게 되었다. 그러나 환경셋팅부터 막히고 마는데.. "이 사이트의 보안 인증서에 문제가 있습니다." 분명 proxy 설정 해주었고, http://burp에서 burp 인증서 다운받아 설치해주었는데 계속 저 메시지가 뜨더라. 서칭해보니 Android 7.0 이상 버전에서 생기는 이슈라고 한다. [문제 해결] 0. openssl 설치 https://www.openssl.org/source/ /source/index.html Downloads The master sources are maintained in our git repository, which is accessible over the network and cloned on Gi..
[Android] owasp-crackme Uncheckable #1
·
보안/웹·모바일
문제 링크 (github) owasp에서 배포하는 Crackmes이다. 안드로이드 5문제/iOS 2문제로 구성된다. Uncheckable #1 1) Root detected 메시지 박스 우회 2) Secret String 검증 console.log("[*] Starting script"); Java.perform(function() { var sys = Java.use("java.lang.System"); sys.exit.implementation = function (arg) { console.log("[*] Root Detect bypass "); } var aEnc = Java.use("sg.vantagepoint.a.a"); aEnc.a.implementation = function(arg1, a..