[NEWSECU] 2020 NEWSECU CHALLENGE - iOS Disk Forensics 제작 배경
[NEWSECU] 2020 NEWSECU CHALLENGE - iOS Disk Forensics 제작 배경
2020.02.23
[NEWSECU] 2020 NEWSECU CHALLENGE - iOS Memory
[NEWSECU] 2020 NEWSECU CHALLENGE - iOS Memory
2020.02.23
[Discord Bot] 네이버 실시간 급상승 Top20
[Discord Bot] 네이버 실시간 급상승 Top20
2020.02.08const request = require('request-promise'); const cheerio = require('cheerio'); const { RichEmbed } = require('discord.js'); async function getRank(args) { let url = 'http://rank.search.naver.com/rank.js'; let html; try { html = await request(url); } catch (e) { console.log("error"); return "Error"; } let json = JSON.parse(html); let jsonData = json.data[0].data const Rank_List = []; for (const ..
[Discord Bot] 롤 전적 검색기
[Discord Bot] 롤 전적 검색기
2020.02.08const request = require('request-promise'); const cheerio = require('cheerio'); const { RichEmbed } = require('discord.js'); async function getStat(args) { if (args.length < 2) { return '`!롤 ` 형식으로 부탁'; } // console.log(args); const search = args.slice(1, args.length).join(' '); // console.log(search); let url = 'https://www.op.gg/summoner/userName=' + encodeURIComponent(search); let options = {..
MAGNET Axiom - User Guide (Korean) #7 이미지 수집을 위한 모바일 장치 준비
MAGNET Axiom - User Guide (Korean) #7 이미지 수집을 위한 모바일 장치 준비
2020.02.01[ Magnet Axiom Process ] (Reference : Magnet Axiom Korean User Guide) // Thanks Magnet Forensics Company! 참고 ) 본 Magnet Axiom Korean User Guide를 참고해도 된다고 허락을 구했습니다! 중요한 단계만 보려면 굵은 글씨를 따라가도록 하자. 필자는 저번 시간에 Axiom Process 맞춤설정에 대해서 다뤘었다. 오늘은 이미지 수집을 위한 모바일 장치 준비에 대해서 다루도록 하겠다. iOS 또는 Android 장치에서 이미지를 수집하기 전에 컴퓨터 및 장치가 올바르게 설정되어 있는지 확인하자. 컴퓨터 설정에 대한 자세한 내용은 시스템 요구사항 부분을 참고하도록 하자. [ 모바일 장치 준비 ] Magn..
[Ubuntu] Reverse Proxy(역방향프록시) 설정
[Ubuntu] Reverse Proxy(역방향프록시) 설정
2020.01.27# apt-get update # apt-get install apache2 -y # cd /etc/apache2/site-available # vi [도메인주소].conf ex) vi pental.system32.kr.conf ProxyPreserveHost On ProxyPass / http://localhost:[port]/ ProxyPassReverse / http://localhost:[port]/ ServerName [도메인주소] # a2enmod proxy # a2enmod proxy_http # a2ensite [도메인주소].conf # service apache2 restart
MAGNET Axiom - User Guide (Korean) #6 AXIOM Process 맞춤 설정
MAGNET Axiom - User Guide (Korean) #6 AXIOM Process 맞춤 설정
2020.01.27[ Magnet Axiom Process ] (Reference : Magnet Axiom Korean User Guide) // Thanks Magnet Forensics Company! 참고 ) 본 Magnet Axiom Korean User Guide를 참고해도 된다고 허락을 구했습니다! 중요한 단계만 보려면 굵은 글씨를 따라가도록 하자. 필자는 저번시간에 증거분석에 대해서 다뤘었다. 오늘은 Magnet Axiom Process 맞춤설정에 대해서 다루도록 하겠다. Magnet AXIOM Process를 사용하기 전에 진단 정보를 Magnet Forensics(Company)에 제공할지, 소프트웨어 업데이트를 자동으로 수신할지, 검색 중에 컴퓨터가 절전 모드로 전환되지 않도록 할 것인지 등의 일반 설..
MAGNET Axiom - User Guide (Korean) #5 증거 분석
MAGNET Axiom - User Guide (Korean) #5 증거 분석
2020.01.27[ Magnet Axiom Process ] (Reference : Magnet Axiom Korean User Guide) // Thanks Magnet Forensics Company! 참고 ) 본 Magnet Axiom Korean User Guide를 참고해도 된다고 허락을 구했습니다! 중요한 단계만 보려면 굵은 글씨를 따라가도록 하자. 필자는 저번시간에 아티팩트 상세 정보에 대해서 다뤘었다. 오늘은 증거 분석에 대해서 다루도록 하겠다. Manget AXIOM Process에서 각 섹션의 구성을 마치면 증거 분석을 클릭하여 증거 검색을 시작한다. Magnet AXIOM Examine이 자동으로 열리고 복구된 증거가 표시된다. 증거 분석 화면에는 스캔 진행 퍼센 트와 검색 정의 및 스레드 세부 정보..
MAGNET Axiom - User Guide (Korean) #4 아티팩트 세부 정보
MAGNET Axiom - User Guide (Korean) #4 아티팩트 세부 정보
2020.01.22[ Magnet Axiom Process ] (Reference : Magnet Axiom Korean User Guide) // Thanks Magnet Forensics Company! 참고 ) 본 Magnet Axiom Korean User Guide를 참고해도 된다고 허락을 구했습니다! 중요한 단계만 보려면 굵은 글씨를 따라가도록 하자. https://blog.system32.kr/78?category=760574 MAGNET Axiom - User Guide (Korean) #3 상세 분석 정보 [ Magnet Axiom Process ] (Reference : Magnet Axiom Korean User Guide) // Thanks Magnet Forensics Company! 참고 ) 본 ..
[Ubuntu] phpmyadmin 설치
[Ubuntu] phpmyadmin 설치
2020.01.22필자의 환경 Ubuntu 16.04 (Vmware) # apt-get update # apt-get install phpmyadmin phpmyadmin 패키지를 설치해준다. # vi /etc/apache2/apache2.conf Include /etc/phpmyadmin/apache.conf 마지막줄에 위 Include 부분을 추가해 준다. # service apache2 restart 아파치 재시작. http://localhost/phpmyadmin 위 사이트를 들어가 사용한다.
[Ubuntu] Cloud9 설치하기
[Ubuntu] Cloud9 설치하기
2020.01.21Ubuntu에 Cloud9 설치하기. 필자의 조건 Ubuntu 16.04 # apt-get update # apt-get upgrade # apt-get install git Git 설치 # git clone https://github.com/c9/core.git [저장폴더] ex) git clone https://github.com/c9/core.git c9sdk Git 으로 Github에서 Git을 받아옴. # cd c9sdk # apt-get install nodejs-legacy # cd scripts # ./install-sdk.sh 설치 끝. # node server.js -w [WorkStation 경로] -a [ID]:[Password] -p [Port] ex) node server.js ..
[OS] Pintos - BusyWaiting 해제
[OS] Pintos - BusyWaiting 해제
2020.01.21Pintos를 처음 설치하게 되면 현재 스레드가 devices/timer.c의 timer_sleep() 함수를 호출하면 지정 Tick동안 While문이 계속해서 thread_yield()를 호출하면서 CPU를 점유하지 않는 모습을 보여준다. void timer_sleep (int64_t ticks) { int64_t start = timer_ticks (); ASSERT (intr_get_level () == INTR_ON); while (timer_elapsed (start) < ticks) thread_yield (); } 이정도의 소스는 다들 이해 할수 있다고 생각하기때문에 더욱 자세한 설명은 생략하도록 하겠다. 현재 스레드가 CPU를 점유 하지 않기 위해서 CPU를 점유해야하는 모순된 모습을 보여..
[Ubuntu] 포트포워딩 방법
[Ubuntu] 포트포워딩 방법
2020.01.21sudo iptables -A INPUT -s 0.0.0.0/0 -p tcp --dport 5000 -j ACCEPT 메모장 @reboot node /home/pental/c9sdk/server.js -l 0.0.0.0 -p 3333 -a id:pw -w /home/pental
[OS] Busy Waiting 정의
[OS] Busy Waiting 정의
2020.01.19Busy Waiting 이란 무엇일까? 바쁜대기라고 불리움. OS에서는 원하는 자원을 얻기 위해 기다리는 것이 아니라 권한을 얻을 때까지 확인하는 것을 의미한다. CPU의 자원을 쓸데 없이 낭비하기 때문에 좋지 않은 쓰레드 동기화 방식이다. 쓰레드의 동기화를 위해서 Busy Waiting Method를 사용할 것이 아닌, 뮤텍스 세마포어(Mutual Exclusion) 또는 Monitor를 사용해야 한다고 알려져 있다. 뮤텍스 세마포어(Mutual Exclusion) 또는 Monitor 방법의 경우 CPU가 계속해서 쓸데없이 무한 루프를 돌면서 확인하는게 아닌, 어떤 쓰레드가 공유 자원을 획득한 경우 다른 쓰레드는 그 쓰레드는 공유 자원을 모두 사용할 때 까지 기다린다. 또한, 쓰레드가 공유자원을 모두 ..
[OS] Pintos 설치하기
[OS] Pintos 설치하기
2020.01.16필자의 환경조건 ) Ubuntu 14.04 x86버전. 필자만 잘 따라하면 좋은 결과를 얻을 수 있을 것이다. make 부분에서 오류가 나지 않으려면 gcc를 제대로 설치해야한다. $ sudo apt-get install g++ xorg-dev ncurses-dev vim $ sudo apt-get install gcc-4.4 $ sudo mv /usr/bin/gcc-4.4 /usr/bin/gcc 위 세가지 소스코드를 확실히 실행시켜야 한다. 자신이 원하는 위치에 dir를 하나 생성하고 pintos 파일을 받아온다. $ cd / $ sudo mkdir temp $ wget http://www.stanford.edu/class/cs140/projects/pintos/pintos.tar.gz $ tar xz..