보안
-
SQL Injection보안 2023. 8. 30. 11:34
웹 응용 프로그램에서 발생할 수 있는 보안 취약점 중 하나입니다. 이 공격은 악의적인 사용자가 웹 응용 프로그램의 입력 폼이나 매개변수를 통해 SQL(Structured Query Language) 쿼리를 조작하여 데이터베이스에 대한 비인가된 액세스를 획득하거나 조작하는 것을 의미합니다. 일반적으로 SQL Injection 공격은 다음과 같은 과정 입력 폼 또는 매개변수 식별: 웹 응용 프로그램에는 사용자가 데이터를 입력하는 폼이나 매개변수가 있을 수 있습니다. 이러한 입력 공간을 통해 사용자가 데이터베이스에 대한 쿼리를 전달합니다. 악의적인 SQL 코드 삽입: 공격자는 입력 필드나 매개변수에 악의적인 SQL 코드를 삽입합니다. 이 코드는 원래 의도된 쿼리와 병합되어 데이터베이스에 전달됩니다. SQL 쿼..
-
HTTP Proxies보안 2023. 8. 29. 17:20
프록시란 HTTP 클라이언트를 백엔드 리소스에 연결하는 일부 Forwarder 응용 프로그램이라고한다. 이렇게 쓰니까 뭔소린지 하나도 모르겠다. 내가 알고 있는 바를 설명하자면 프록시는 클라이언트 프로그램과 웹 서버가 통신을 할 때 직접적으로 서버와 통신하는 주체로, 클라이언트에게 필요한 정보를 전달하는 중간 전달자라고 말할 수 있다. 그래서 HTTP 프록시는 클라이언트 프로그램을 테스트할 때도 사용될 수 있다. 우리는 프록시서버의 기록을 보고 실제로 클라이언트로부터 전송된 요청이 어떻게 생겼는지 볼 수 있다. 웹프록시를 통해request/response 헤더와 payload를 볼 수 있다. 프록시는 클라이언트로부터 요청을 받고, 그것을 지연시킨다. 앞서 말했듯 서버로 가기 전에 중간자(man-in-th..
-
HTTP Basics보안 2023. 8. 29. 17:04
HTTP(Hypertext Transfer Protocol)는 월드 와이드 웹에서 데이터 통신의 기반을 이루는 프로토콜입니다. 클라이언트(일반적으로 웹 브라우저)가 서버에게 웹 페이지, 이미지, 비디오 등의 리소스를 요청하고, 서버가 해당 요청에 응답하는 방식을 정의하는 프로토콜입니다. 다음은 HTTP와 관련된 기본 개념입니다: HTTP는 웹 통신의 기반을 형성하여 클라이언트와 서버 간의 정보 검색과 공유를 가능하게 합니다. 웹 개발, API 및 기타 웹 관련 기술과 작업 시 이러한 기본 개념을 이해하는 것이 중요합니다. 요청과 응답: HTTP에서 클라이언트와 서버 간의 통신은 요청과 응답을 중심으로 이루어집니다. 클라이언트가 서버에 HTTP 요청을 보내면, 서버는 HTTP 응답으로 응답합니다. HTTP..
-
WebGoat보안 2023. 8. 28. 14:51
웹 애플리케이션 보안 교육을 위해 개발된 오픈 소스 프로젝트입니다. 이 프로젝트는 실제 웹 애플리케이션을 통해 다양한 취약점과 보안 문제를 학습하고 실습할 수 있는 플랫폼을 제공합니다. WebGoat은 침투 테스트 및 웹 보안 교육에 관심 있는 사람들을 위해 제작되었습니다. 실제 웹 애플리케이션: WebGoat은 실제 웹 애플리케이션과 비슷한 환경을 제공하여 사용자들이 실전과 유사한 상황에서 보안 취약점을 연습하고 경험할 수 있습니다. 다양한 취약점: WebGoat은 다양한 종류의 웹 애플리케이션 취약점을 다룹니다. 이에는 SQL 인젝션, 크로스 사이트 스크립팅 (XSS), 인증 및 세션 관리 취약점, 보안 설정 문제 등이 포함됩니다. 진행 가능한 시나리오: 각 취약점은 특정 시나리오로 구성되어 있어 사..
-
-
admin 비밀번호 취득 SQL Map보안 2023. 8. 28. 14:28
오픈 소스 기반의 침투 테스트 도구로, 웹 애플리케이션에서 발생할 수 있는 SQL 인젝션 취약점을 자동으로 감지하고 공격하는 프로그램입니다. SQL 인젝션은 공격자가 사용자 입력을 통해 애플리케이션의 SQL 쿼리를 조작할 수 있는 취약점으로, 이로 인해 무단 액세스, 데이터 유출 또는 데이터베이스 제어 등의 문제가 발생할 수 있습니다. SQLMap은 보안 전문가나 윤리적 해커들이 테스트 목적으로 SQL 인젝션 취약점을 식별하고 공격하는 과정을 자동화하는 데 사용됩니다. 이 도구는 데이터베이스 관리 시스템의 특징을 식별하고, 데이터베이스, 테이블, 컬럼을 열거하며, 데이터베이스로부터 데이터를 추출하는 작업을 자동화합니다. 도구는 데이터 추출, 데이터 수정, 임의의 SQL 명령 실행 등 다양한 유형의 공격을..
-
PentesterLab보안 2023. 8. 28. 14:22
PentesterLab 웹 애플리케이션 보안 및 침투 테스트에 관심 있는 개인들을 위한 온라인 플랫폼으로, 실제 환경에서 기술을 연습하고 학습할 수 있는 기회를 제공합니다. 웹 애플리케이션 취약점: PentesterLab은 크로스 사이트 스크립팅 (XSS), SQL 인젝션, 크로스 사이트 요청 위조 (CSRF)와 같은 일반적인 웹 애플리케이션 취약점에 관한 다양한 내용을 다룹니다. 실습 랩: 이 플랫폼은 실제 웹 애플리케이션에서 취약점을 찾고 이를 악용하는 과정을 안내하는 실습 랩을 제공합니다. 이러한 랩은 단계별 지침과 시나리오를 제공하여 사용자가 취약점과 그 영향을 이해하는 데 도움을 줍니다. 도전 과제: PentesterLab은 다양한 웹 애플리케이션에서 취약점을 찾아내고 악용하는 능력을 시험해볼 ..
-
securityOnion(black_black)보안 2023. 8. 25. 15:22
네트워크 보안 및 모니터링을 위한 오픈 소스 플랫폼입니다. 이 플랫폼은 네트워크 환경에서의 보안 사고 탐지와 대응을 지원하며, 다양한 도구와 기술을 통합하여 종합적인 보안 솔루션을 제공합니다. 보안 전문가, 시스템 관리자, 네트워크 관리자 등 다양한 역할의 사용자를 대상으로 합니다. 네트워크 환경에서의 보안 감시와 대응을 강화하기 위해 사용할 수 있는 강력한 도구입니다. 파일 다운로드 sguil 설정 이 프로그램을 사용하면 이머신(security-onion)에 seurity-onion을 구성할 수 있다 /etc/network/interface가 이 스크립트로 이미 구성된것 같다 네트워크 구성을 스킵할까요? 라고 한다 네트워크 설정을 하지 않았더라면 네트워크 설정을 해주도록 하고, 만약 해줬다면 yes,를..