본문 바로가기

Package8

내부 Python 패키지 저장소(PPR) 구축 및 운영 가이드 Python은 광범위한 라이브러리와 패키지를 통해 개발 생산성을 높일 수 있는 언어입니다. 그러나 내부 환경에서 외부 패키지를 직접 사용하는 것은 보안 및 안정성 측면에서 위험을 초래할 수 있습니다. 이를 해결하기 위해 내부에 Python Package Repository(PPR)를 구축하여 허가된 패키지를 관리하고, 내부 사용자들이 안전하게 패키지를 설치할 수 있는 환경을 조성하는 방법입니다.1. Python Package Repository 개요Python Package Repository(PPR)는 Python 패키지를 중앙에서 저장하고 관리하는 저장소입니다. 내부에 PPR을 운영하면 다음과 같은 이점을 얻을 수 있습니다.보안 강화: 외부 인터넷 접근을 최소화하여 보안 위험을 줄입니다.패키지 통제:.. 2024. 11. 21.
macOS 환경 osqueryi 설치 및 호스트 모니터링 보안 분석 FleetDM을 통해 osquery 패키지를 설치한 경우, 기본적으로 osqueryi 인터랙티브 쉘은 포함되지 않을 수 있습니다. 이를 해결하기 위해서는 osqueryi를 별도로 설치해야 합니다. 아래는 macOS에서 osqueryi를 설치하는 방법입니다.1. Homebrew 설치Homebrew가 설치되어 있지 않다면, 먼저 Homebrew를 설치해야 합니다. 터미널을 열고 다음 명령어를 입력합니다./bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"2. osquery 설치Homebrew를 이용하여 osquery를 설치합니다. 이 과정에서 osqueryi도 함께 설치됩니다.brew ins.. 2024. 8. 29.
pfSense에서 FreeRADIUS 서버를 구성하는 과정 및 옵션 조정 pfSense에서 RADIUS 서버를 구성하는 과정은 몇 가지 주요 단계를 포함합니다. 여기서 RADIUS(Remote Authentication Dial-In User Service)는 네트워크 서비스에 대한 중앙 집중식 인증, 권한 부여, 계정 관리를 제공하는 프로토콜입니다. pfSense에서 RADIUS 서버를 설정하려면 먼저 필요한 패키지를 설치하고, 사용자를 구성하며, RADIUS 클라이언트를 설정해야 합니다.패키지 설치pfSense 대시보드에 로그인합니다.상단 메뉴에서 'System'을 선택한 다음 'Package Manager'를 클릭합니다.'Available Packages' 탭에서 'freeradius' 또는 'freeradius3' 패키지를 검색합니다.해당 패키지를 찾아 'Install.. 2024. 7. 20.
Composer 로컬저장소(LocalRepository) 활용한 안전하고 빠른 배포 Composer는 PHP의 종속성 관리자(dependency manager)입니다. 이는 프로젝트가 필요로 하는 외부 라이브러리와 패키지를 관리하고, 자동으로 설치해주는 역할을 합니다. PHP 자체는 서버 사이드 스크립팅 언어로, 웹 개발을 위해 사용됩니다. PHP는 코드를 작성하고 실행하는 기본적인 환경을 제공하지만, Composer는 이러한 PHP 프로젝트에서 외부 패키지나 라이브러리를 쉽게 관리할 수 있도록 도와줍니다. 따라서, PHP는 프로그래밍 언어 자체이고, Composer는 그 언어로 작성된 프로그램을 보다 효율적으로 관리할 수 있게 해주는 도구라고 볼 수 있습니다.Composer와 PHP의 차이점PHP: 프로그래밍 언어. 웹 서버에서 실행할 수 있는 스크립트를 작성하는 데 사용됩니다.Com.. 2024. 5. 16.
Python 설치된 모듈 정보를 수집하여 보안검사 및 모니터링 Python 모듈이 설치되는 이벤트를 수집하는 것은 여러 목적으로 유용할 수 있습니다. 예를 들어, 특정 환경에서 어떤 패키지가 설치되는지 모니터링하거나, 설치된 패키지에 대한 로그를 기록하기 위해 이를 수행할 수 있습니다. 이를 위한 주요 방법은 다음과 같습니다. 1. pip 이벤트 로깅 활성화 pip 자체에는 설치 이벤트를 로깅하는 기능이 내장되어 있습니다. pip 로그를 활성화하려면 다음과 같이 환경 변수를 설정하거나 pip 명령에 직접 로깅 옵션을 추가할 수 있습니다. 환경 변수 설정:이렇게 설정하면 모든 pip 작업이 지정된 파일에 로그됩니다. export PIP_LOG=/path/to/pip.log pip 명령에 로깅 옵션 추가:이 방법을 사용하면 특정 pip 명령에 대한 로그만 기록할 수 있.. 2024. 2. 14.
728x90