(침투테스트) C2 Framework - Sliver 명령어
·
Security/Penetration Testing
오늘은 침투테스트 툴로 사용하는 오픈소스 툴 Sliver 명령어에 대해 설명하려고 합니다. implants vs beacon1. Session (세션 모드)generate 명령어 실행 시 별도의 옵션을 주지 않으면 기본적으로 생성되는 방식입니다.동작 방식: 타겟 PC와 C2 서버가 지속적인 연결을 유지속도: Real-time장점: 대화형 작업을 할 때 매우 유리단점: 네트워크 연결이 계속 열려 있기 때문에 보안 장비에 탐지될 확률이 매우 높음적합한 상황: 침투 초기 단계보다는, 안전이 확보된 내부망에서 빠른 작업이 필요할 때 사용2. Beacon (비콘 모드)generate beacon 명령어로 생성하는 방식입니다.동작 방식: 연결을 유지하지 않고 정해진 시간마다 한 번씩 서버에 접속하여 Check..
(침투테스트) C2 Framework - Sliver
·
Security/Penetration Testing
오늘은 침투테스트 툴로 사용하는 오픈소스 툴 Sliver에 대해 설명하려고 합니다.유료 라이센스인 Cobalt Strike를 도입하지 못하는 기업에게 있어서는 오아시스같은 존재입니다. 1. Sliver C2란 무엇인가?Bishop Fox에서 개발한 오픈소스 크로스 플랫폼(Cross-platform) C2 프레임워크이며, Golang으로 작성되어 있어 Windows, Linux, MacOS 등 다양한 OS의 임플란트(악성코드/에이전트)를 쉽게 컴파일하고 운용할 수 있습니다. sliver가 1.6 버전대로 오면서 Beacon(비콘) 모드와 Session(세션) 모드의 구분이 명확해졌습니다. 신규 버전에서는 기존 명령어를 사용할 수 없는 여러 부분들이 있으며, 이로 인해 생각보다 많은 어려움을 겪었습니다...
XSS(Cross Site Script)공격 기법과 보안 대책
·
Security/Web
1. XSS란 XSS는 Cross Site Script의 약자로 원래라면 CSS가 맞지만 CSS(Cascading Style Sheets)는 웹사이트에 표현되는 방법을 정해주는 스타일 시트 언어로 사용되기 때문에 XSS로 불리게 되었다.웹 서비스에 Javascript 등 스크립트를 실행할 수 있는 코드를 삽입하여 다른 사용자 등에게 공격자가 의도한 스크립트를 실행하게 하는 공격 방법이다. XSS는 유연성이 높아 특이한 부분에서 취약점이 발생하거나 생각지도 못한 기능과 연계되어 취약점이 발생하는 경우도 많다.ex)1. 상장, 이력서, 프린터 등 출력에서의 XSS2. 이미지 HEX값 내 스크립트 구문 삽입3. 메타데이터 내 스크립트 구문 삽입 2. XSS의 종류XSS의 종류는 크게 3개가 있다.Reflect..
[Secure Header] X-Frame-Options
·
Security/Web
The X-Frame-Options HTTP 응답 헤더는 해당 페이지를 또는, 에서 렌더링할 수 있는지 여부를 나타내는데 사용. 사이트 내 콘텐츠들이 다른 사이트에 포함되지 않도록 하여 clickjacking 공격을 막기 위해 이 헤더를 사용. X-Frame-Options: deny → 랜더링을 허용하지 않음 X-Frame-Options: sameorigin → 동일한 사이트의 frame에서만 허용 X-Frame-Options: allow-from uri → uri 도메인의 페이지에서 포함된 것만 허용 서버별 설정 방법 Apache 설정 1. Header always set X-Frame-Options "sameorigin" → 아파치에서 모든 페이지에 X-Frame-Options 헤더를 전송 2. He..
[Secure Header] CSP(Contents-Security-Policy)
·
Security/Web
크로스 사이트 스크립트(XSS) 에 대한 보안 대책 중 CSP에 대해 소개하겠습니다. https://bziwnsizd.tistory.com/89 XSS(Cross Site Script)공격 기법과 보안 대책 1. XSS란 XSS는 Cross Site Script의 약자로 원래라면 CSS가 맞지만 CSS(Cascading Style Sheets)는 웹사이트에 표현되는 방법을 정해주는 스타일 시트 언어로 사용되기 때문에 XSS로 불리게 되었다.웹 서비스에 bziwnsizd.tistory.com CSP(Contents-Security-Policy) : XSS 공격 및 데이터 삽입 공격을 포함한 특정 공격을 감지하고 제한 CSP 설정 방법 1. 메타 태그 설정 style-src 'self' 'unsafe-inl..
[Secure Header] X-XSS-Protection Header
·
Security/Web
HTTP X-XSS-Protection헤더는 Internet Explorer, Chrome 및 Safari에서 제공하는 기능으로서, (XSS) 공격을 감지 할 때 페이지 로드를 중지시킬 수 있다. 최신 브라우저에서는 Inline Javascript('unsafe-inline')사용을 못하게 하는 CSP(Content-Security-Policy) 보호기능이 있으나, 해당 기능을 지원하지 않는 구형 웹브라우저에서 사용자를 보호 할수 있는 기능을 제공할 수 있다. 브라우저들의 기존 버전에서는 X-XSS-Protection을 따로 설정해 주었으나, 현대 대부분의 브라우저들은 X-XSS-Protection이 자동으로 설정되어 브라우저 자체에서 필터링해준다. X-XSS-Protection: 0 -> XSS 필터링..