
자격 증명을 수집하고, Telegram을 통해 파일을 유출하며, 원격 웹캠, 스크린샷, 마이크 명령을 내리는 악성 브라우저 확장 에이전트와 함께하는 Flask 및 Socket.IO 명령 및 제어 패널입니다.
B.E.G.A.L(Backdoor Exfiltration Gateway for Advanced Looting)은 Python(Flask 및 Socket.IO)으로 구축된 대화형 웹 기반 명령 및 제어(C2) 패널입니다. 이 플랫폼은 사이버 보안 연구, 레드 팀 시뮬레이션, 그리고 현대의 악성코드/봇넷이 데이터를 유출하고 대상(봇)을 원격으로 제어하는 방식을 이해하기 위한 교육 목적으로 특별히 설계되었습니다.
이 프로젝트는 오직 교육 및 사이버 보안 연구 목적으로만 제작되었습니다.
불법 활동, 무단 시스템 공격, 데이터 절도 또는 기타 사이버 범죄를 위해 이 도구를 오용하는 것은 엄격히 금지됩니다. 작성자, 개발자 및 기여자는 이 소프트웨어의 사용으로 인해 발생하는 어떠한 손실, 피해 또는 법적 조치에 대해서도 책임을 지지 않습니다.
귀하는 자신의 행동에 대해 전적으로 책임이 있습니다. 이 도구를 사용함으로써 귀하는 모든 관련 법률을 준수할 것에 동의하게 됩니다:
config.yaml 파일을 통해 구성됩니다.Trigger Webcam (대상의 카메라 접근)Trigger Screenshot (대상의 데스크톱 화면 캡처)Trigger Mic (대상의 오디오 녹음)/report)에서 요약됩니다.
config.yaml)B.E.G.A.L의 최신 버전에서는 YAML 구성 파일을 사용하여 설정 시스템이 동적으로 변경되었습니다. 이 파일이 존재하지 않는 경우, 시스템은 begal-fixed.py가 처음 실행될 때 자동으로 (기본값으로) 생성합니다.
같은 디렉터리에 생성된 config.yaml 파일을 열고 다음 매개변수를 조정하십시오:
BOT_TOKEN: 'YOUR_BOT_TOKEN'
CHAT_ID: 'YOUR_CHAT_ID'
XOR_KEY: 'FLIPPER_SECURE_XOR_KEY_1337'
BCRYPT_PASSWORD_HASH: '$2a$12$VZnosb4amZbO1uQ4MniFhuFiqZVEmCF.3p1jXVoiXnG/3oztPLdxe'
BOT_TOKEN: Telegram 봇의 API 토큰입니다 (@BotFather를 통해 생성).CHAT_ID: 데이터 유출 터널로 사용되는 Telegram 채널/그룹의 ID입니다.XOR_KEY: 봇과 C2 서버 간의 데이터 전송을 난독화하는 데 사용되는 대칭 암호화 키입니다. 이 값이 브라우저 확장 프로그램의 값과 일치하는지 확인하세요.BCRYPT_PASSWORD_HASH: C2 로그인용 해시입니다 (기본 비밀번호: datalost1337).DEFAULT USERNAME C2: flippergaruda-vpn)과의 통합B.E.G.A.L은 "에이전트" 또는 페이로드와 함께 작동하도록 설계되었습니다. 이 저장소에서 에이전트는 **garuda-vpn**으로 위장한 악성 브라우저 확장 프로그램(애드온)의 형태를 취합니다.
통합 작동 방식:
garuda-vpn 폴더에는 악성 페이로드(예: background.js, content.js, manifest.json)가 포함되어 있습니다. 이 확장 프로그램은 대상 브라우저에 설치되어야 합니다 (예: Chrome/Edge의 압축해제된 확장 프로그램 로드 모드 사용).garuda-vpn 에이전트가 수집한 데이터는 XOR_KEY를 사용하여 암호화되고 B.E.G.A.L C2 API 엔드포인트(예: /api/v1/collector)로 조용히 전송(비커닝)됩니다.garuda-vpn 확장 프로그램으로 전달하고, 확장 프로그램은 대상 브라우저에서 웹캠 API 실행을 강제합니다.python3 begal-c2.py).chrome://extensions를 입력합니다. 개발자 모드를 활성화합니다.garuda-vpn 폴더를 선택합니다.pip install bcrypt Flask-SocketIO requests pyyaml
python3 begal-c2.py
datalost1337)