Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

70 total results found

2.1 변수명

C 언어 2장 형, 연산자, 수식

실습 전 이론 변수명, 상수명에는 약간의 제한이 존재 변수명은 문자와 숫자로 이뤄지는데, 첫번쨰 글자는 무조건 영문, "_" 도 문자로 취급됨, 밑줄로 변수명 시작은 불가 대문자와 소문자는 완전히 구분된다. C언어에서는 관습적으로 변수명에는 소문자를, 상수명에는 대문자를 써왔다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 한 함수의 내에서만 사용되는 변수의 이름은 31개의 문자로 구별한다. 함수이름과 외부변수 등의 외부 이름으로 31보...

2.2 데이터 형과 크기

C 언어 2장 형, 연산자, 수식

실습 전 이론 C에는 다음과 같은 몇 개의 기본적인 데이터 형이 있다. 위 기본형에는 몇 개의 한정사가 붙을 수 있는데 정수형에는 short와 long을 쓸 수 있다. short int sh; long int counter; 이런 선언문에서 int란 단어는 보통 생략. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ int, short, long의 길이는 하드웨어나 컴파일러에 따라 다르게 정해진다, 보통 short ...

25-01-06 Egpu 설치 AOOSTAR ag01

/ETC

현재 사용하고 있는 UM890이라는 미니PC다. (앞에 라이젠7이라고 적혀있는데 배송오류로 890이 왔다.) CPU 자체는 라이젠9 8945hs 를 사용하고 있어 부족함이 없는데 CPU 자체에 내장된 GPU는 780m으로 조금 부족하다. FHD 기준오버워치 100프레임 정도가 간당간당? 한 정도 인것 같은데 살짝 아쉬운 점들이 있어서 EGPU를 결합하려 한다. 여러 형태의 EGPU 독이 존재하는데, 외장 GPU 전력을 위해 파워를 별도 구매하는 것...

26-02-03 manus ai를 사용하여 교육용 모바일 앱 생성

/ETC

마누스 ai는 메타에서 인수한 ai 기업이다. 메타에서 인수하기전에도 한번 써보고 한동안 까먹고 있었는데, 아니 이거 미친거아닌가ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 프롬프트 단 한번으로 모바일 앱 진단 용 apk를 만들어주네 마누스 ai의 가장 큰 특징은 ai 용 으로 별도 컴퓨터를 돌려준다는건데, 그래서 오히려 제약이 덜한 부분이 많다. 직접 브라우저를 켜고 검색을 할때 사용자 허가를 받을 필요가 없고, 지금은 자체적으로 안드로이드 스튜디오를 설치하고 있으며 이...

1. 웹 서비스 영역의 분리

[Apache] 보안 설정 진단 보안 취약점 진단 및 조치

취약점 설명 Apache 설치시 기본적으로 설치되는 경로가 있다. /var/www/html 공격자가 대상의 웹서버가 Apache를 사용한다는걸 인지하고 있다면, 혹은 인지하지 못하더라도 우선적으로 확인하는 경로가 될 것 이다. 해당 기본 디랙터리를 DocumentRoot 라고 지칭하며, 디폴트 값이 아닌 수정된 경로로 DocumentRoot 를 변경하여 운영하고 있는지 확인하여야 한다. 딴소리 윈도우의 경우에는 경로뿐만 아니라 드라이브 자체를 구분짓...

2. 불필요한 파일 제거

[Apache] 보안 설정 진단 보안 취약점 진단 및 조치

취약점 설명 어찌보면 당연한 이야기, 기본적으로 생성되는 메뉴얼 파일을 제거 및 테스트용으로 만들어둔 더미 파일들이 존재하지 않나 체크하면 된다. 딴소리 진단 스크립트의 경우 기본적으로 존재하는 매뉴얼 파일만 스캔 후 양호, 취약을 결정짓는 케이스와 파일명에 test가 들어있거나, 혹은 웹 서비스 디렉터리의 파일들을 나열하여 담당자에게 불필요 파일이 존재하는지 한번 더 인터뷰를 거치는 케이스 두가지가 존재하는 것 같다. 진단 방법 담당자...

심볼릭 링크 사용 금지

[Apache] 보안 설정 진단 취약점 시연

취약점 설명 웹 서비스 설정에서 심볼링 링크 사용이 중지되어야 하는 이유를 설명하기 위해 시연 apache2.conf 에서 FollowSymLinks 앞에 -가 존재하지 않을 경우 취약 (해당 값을 삭제하여도 되지만, 버전에 따라 기본값으로 활성화가 될 수 있으므로 앞에 - 기호를 붙이는 방식을 권고) 조치를 위해선 -FollowSymLinks 로 변경 취약점 시연 아래 명령어를 통해 웹 서비스 디렉터리에 /etc/passwd 로 접근하는 심볼릭...

3. 링크 사용 금지

[Apache] 보안 설정 진단 보안 취약점 진단 및 조치

취약점 설명 심볼릭 링크는 윈도우의 바로가기 와 같은 맥락의 기능이다. 웹 서비스에선 기본적으로 DocumentRoot 디렉터리 보다 상위 디렉터리로 접근하는 것을 차단하는데, 심볼릭 링크 사용이 활성화되어 있을 경우, /etc/passwd 와 같은 민감 데이터에 접근이 가능하다. 딴소리 해당 취약점 시연 과정은 아래 링크를 참조 https://www.ochidstudy.com/books/apache/page/9c838 진단 방법 우분투 ...

4. 파일 업로드 및 다운로드 제한

[Apache] 보안 설정 진단 보안 취약점 진단 및 조치

취약점 설명 업/다운로드 용량을 지정하지 않을 경우 악의적으로 대용량, 혹은 수많은 파일들을 업/다운로드 해 서비스 운영에 영향을 줄 수 있다. 딴소리 용량을 꼭 특정 값 이하로 지정해야하는건 아니다. 서비스 운영 상 필요한 만큼만 제한을 걸어 놓으면 된다. 용량제한이 30기가로 되어 있더라도, 서비스 운영상 해당 용량이 필요할 경우 양호가 될 수 있다. 용량제한 500기가와 용량제한 없음은 완전히 다르다. 진단 방법 apache2.conf...

5. 디렉터리 리스팅 제거

[Apache] 보안 설정 진단 보안 취약점 진단 및 조치

취약점 설명 디렉터리 리스팅의 경우 특정 파일이 아닌 디렉터리 경로로 진입했을 경우 해당 디렉터리의 파일들을 보여주는 설정이다. (www.test.com/main.php 가 아닌 www.test.com/upload/ 같은 경로) 개발 환경에서는 사용하여 편의성을 높일 수 있겠지만 해당 설정이 운영 중에도 활성화 되어 있을 경우 굉장히 취약해진다. 딴소리 웬만하면 다들 막혀있지만, 정말 가끔 웹 모의해킹 시 보이는 경우가 있다. 진단...

6. 웹 프로세스 권한 제한

[Apache] 보안 설정 진단 보안 취약점 진단 및 조치

취약점 설명 apache 서버 데몬이 root 권한으로 운영될 경우 불필요하게 과도한 권한을 가지고 있으며, 다른 취약점들을 통해 root 권한을 획득 할 수 있으므로 별도 계정을 사용한다. 기본적으로 www-data 계정을 사용한다. 진단 방법 아래 명령어를 통해 apache2가 어떤 계정으로 실행되는지 확인 ps-ef | grep apache2 딴소리 진단 시 아래와 같은 프로세스들이 나열된다. 맨위의 프로세스가 root로 실...

7. 최신 보안 패치 적용

[Apache] 보안 설정 진단 보안 취약점 진단 및 조치

취약점 설명 대부분의 서비스 진단 시 포함되어 있는 항목이다. EOS 날짜를 확인 후 보안패치가 진행되고 있는 버전을 사용 중인지 확인한다. 진단 방법 아래 명령어를 사용하여 버전 정보 확인 apache2 -v EOS 확인 사이트에서 apache2의 EOS 날짜 확인 https://endoflife.date/ 양호 취약 기준 apache의 버전이 보안 패치(Security Support)를 지원할 경우 양호 2.4 뒤의 52 같...

외전. 버전정보 숨김 처리

[Apache] 보안 설정 진단 보안 취약점 진단 및 조치

취약점 설명 웹서비스를 운영할 경우 존재하지 않는 디렉터리, 파일 등에 접근하게 되면 Not Found 페이지가 출력된다. 별도의 설정이 없을 경우 Apache의 버전정보가 출력되므로 수정이 필요하다. 딴소리 아니 이거 왜 진단 가이드에 없지; 웹 모의해킹 절차에 있어서 그냥 스킵했나..? 진단 방법 apache2/conf-available 경로의 security.conf 파일을 확인하여 아래 두가지 항목의 활성화 여부 확인 양호 취약...

00. 보안 진단 툴

개인 프로젝트

첫번째로는 ai를 사용하지 않은 툴이다. ai가 그리 코딩에 쓸만하지 않을때, 그리고 한참 python을 업무에 활용해보고 싶을때 집에서 틈틈히 만들었다. 요즘엔 필요한 툴은 다 ai가 쉽게 만들어 주지만, 뭔가 기왕 ai 없이 시작한거 이 프로그램의 유지보수는 항상 직접하고 있다. 네이버 블로그에 이전에 정리해둔 내용을 가져왔다. *이후 이것저것 추가가 됐지만 패스- 파이썬 + QT Designer 를 사용하여 GUI로 사용하는 툴을 만들었다....

01. 프로젝트 현황 모니터링

개인 프로젝트

내 현재 업무는 보안 컨설팅 회사의 기술 진단 팀장을 맡고있다. 회사 특성상 여러 고객사를 동시에 진행하는 일이 잦은데, 일정 관리나 진행 현황을 보기 너무 어려워 웹 서비스로 제작했다. 나 혼자 노션에서 정리하는 것보다 웹 페이지를 제공해 기술팀끼리 공유하며 프로젝트를 진행하고 있다. 개발 환경 -> Apache2 + php + mariadb + antigravity + gemini-3-flash-priview *민감할 수 있는 정보들은 모자...

02. Project 4 Project

개인 프로젝트

회사에서 개발 중인 솔루션을 전면 개편해보고 싶어졌다. 무슨 솔루션인지는 밝힐 수 없고... 개편하는 이유는 초창기 기획의 아쉬움 때문이였다. 그래서 최대한 필요한 기능 및 구성요소를 최대한 세밀하게 기획하고 싶어졌고, 거기서 출발한 생각으로 프로젝트를 위한 프로젝트를 만들기로 했다. 시연을 위해 임의의 프로젝트 생성, 처음엔 빈 템플릿을 가져오므로 오른쪽 위의 스마트 캔버스를 통해 ai를 통해 기본 구조를 생성한다. 이런식으로 ai를 통해...