나중에 bash trick 나오면 쓸만한 가젯

read로 환경변수에 입력받은 다음 그대로 실행하는 방식으로 쉘 획득

여러개의 아파치 프로세스가 떠 있는 이유

https://forum.ubuntu-kr.org/viewtopic.php?t=9882 불러오는 중입니다... 항상 ps 명령어를 통해서 돌아가고 있는 프로세스를 보면 웹서비스를 이용하는 클라이언트가 없음에도 불구하고 apache2의 프로세스가 여러개 돌아가고 있는 것을 확인할 수 있다. 갑작스런 접속을 대비하기 위한 예비서버라고 한다. https://bkjeon1614.tistory.com/23

리눅스에서 파일을 읽고 있는데 삭제한다면?

리눅스에서 파일을 읽고 있는데 삭제한다면? 리눅스는 파일로써 모든 것을 관리한다고들 하는데 만약에 파일을 읽는 도중 읽던 파일이 삭제되면 어떤 상황이 발생하게 될까? 다음과 같은 상황을 생각해보자. #!/usr/bin/python import time import os f = open('flag.txt', 'r') # ==== Reading the flag flag = f.read() with open('temp.txt','w') as tmp: tmp.write('Reading the flag...') #print flag time.sleep(99999) # ==== Done, Cleaning up os.remove('temp.txt') f.close() 해당 소스는 CSA Capture The Flag..

리눅스 커널 공부

최근에 비오비 과제로 멜트다운, 스펙터를 공부하다가 좋은 문서를 발견해서 링크를 남긴다. https://wiki.kldp.org/Translations/html/The_Linux_Kernel-KLDP/

Apache2 웹서버 포트 열기

최근에 죽창섭에 hack언어로 웹 어플리케이션을 사용하려 하면서 다른 문제 서버들과의 차별이 필요해서 웹 서버 포트를 열게 되었습니다ㅋㅋ 이걸 이용해서 워게임에 문제도 열심히 만들어야겠군요 ^^ 일단 제 환경은 Ubuntu 16.04.3 LTS 입니다.포트를 열기 위해서 수정해야할 파일들을 총 2개에요! 그리고 root 권한이 기본적으로 필요하기 때문에 'sudo -s' 명령으로 root 권한인 상태에서 진행하겠습니다^^ 일단 /etc/apache2 디렉토리에 들어갑니다. ports.confListen 이라는 명령으로 웹서버 포트를 열어주겠다는 것이 필요합니다 ^^ 저같은 경우엔 8080 포트와 7777 포트를 가상 웹서버로 사용할 계획이었기 때문에 8080 포트와 7777포트를 Listen 이라는 지시..

요즘 드는 생각들

많은 CTF 문제들을 풀어보면서, 해킹은 수학과 비슷하다는 생각을 많이 하게 된다. 두 개의 공통점은 억지라는 거다. 수학이 억지라는 생각은 중3 겨울방학 때 들었던 것 같다. 어떤 다항식을 인수분해하기 위해서 어떤 것을 더한다던지, 나는 그런 것들을 경험하면서 그것이 억지라고 생각했던 것 같다. 해킹도 똑같다. write up을 보면서 허무하다고 느낀 적이 한 두번이 아니다. 특히 게싱류의 문제들.... 많은 CTF들을 풀어보면서 내가 이 길이 맞는 걸까라는 생각이 들기도 한다. 이런 문제들도 못 푸는데, 내 꿈인 제로데이 발견을 과연할 수 있을까. 그냥 생각이 많은 새벽이다.

[해킹캠프] 앗! 워게임, 해킹보다 쉽다!

해킹캠프 발표자료 https://docs.google.com/presentation/d/19wW5lCmZ4-soUbYY_y4WWjh7Nvyp_VWByyssCVnavPI/edit?usp=sharing 구글 프레젠테이션으로 만들었습니다. 감사합니다.

[Ubuntu] 리눅스 hostname 변경하기

리눅스 시스템을 처음 설치할 때 호스트명을 아마 호스트명을 정했을 것이다. (호스트명은 아래 사진에서 Kawaii-girl 에 해당) 대충 뭔지는 감이 오실거에양! 그럼 호스트명을 변경하는 법을 알아야져 님들 $ sudo vim /etc/hostname(만약, vim이 설치되지 않았을 경우 vi를 사용하여도 무방함.)그럼 대부분은 hostname 파일 안에 자신의 호스트명이 저장되어 있을 것이다. 그냥 원하는 것으로 바꾸면 된다. (참고로, i를 누르면 insert 모드로, 그 상태에서 ESC를 누르면 기본 모드로 전환된다.)(아니다.. 이거 설명하려면 늘어질 것 같으니 구글링ㅇㅋ?) 나같은 경우는 기여미이기 때문에 그냥 그대로.. 쿨ㄹ럭ㄺ