IP-Biter - 프레임워크
해커 친화적인 추적 프레임워크
IP-Biter는 오픈 소스로, 쉽게 배포할 수 있는 추적 프레임워크입니다. 이메일, 웹사이트 또는 채팅 시스템에 삽입할 수 있는 고도로 구성 가능하고 고유한 추적 이미지와 링크를 생성하고, 해커 친화적인 대시보드에서 추적된 사용자(이미지를 보거나 링크를 연 사용자)에 대한 상세한 보고서를 시각화합니다.

기능
- 매우 높은 구성 가능성의 추적 이미지 생성
- 추적 링크 생성
- 대상 관점에서 인식 불가능한 추적
- 통합 대시보드
- 통합 개요 대시보드 (관리자 전용)
- 자체 추적 방지
- 언제든지 추적 시작 및 중지 가능
- 대시보드 숨기기 및 비밀번호로 접근 보호 가능
- 대시보드에서 실시간 추적 보고서
- 설정 가능한 이메일 주소와 텔레그램 채팅으로 실시간 전달되는 추적 보고서
- 다양한 IP 분석 서비스
- User-Agent 분석 서비스
- URL 단축 서비스 통합
- AllInOne PHP 파일
- 데이터베이스 불필요
- 오픈 소스
...그 외에도 더 많습니다!
직접 사용해보세요!

시작하기
IP-Biter 배포
- ipb.php를 PHP 서버에 복사하고 선택적으로 다음 보안 노트에 설명된 대로 .htaccess 파일을 생성합니다.
- ipb.php 파일의 첫 번째 주석 처리되지 않은 PHP 줄에 몇 가지 구성 가능한 매개변수가 있으며, "START CONFIGURATION SECTION" 주석으로 식별됩니다.
대시보드 접근
- ipb.php?op=$dashboardPage를 통해 대시보드에 접근합니다 ($dashboardPage를 실제 값으로 대체).
- $dashboardPage는 ipb.php 파일의 "START CONFIGURATION SECTION"에 정의된 PHP 변수입니다. 기본값은 "dashboard"이므로 기본 URL은
ipb.php?op=dashboard입니다.
- PHP 변수 $dashboardPage가 비어 있으면 URL
ipb.php를 통해 대시보드에 접근할 수 있습니다.
- PHP 변수 $dashboardPageSecret이 비어 있지 않으면 로그인 페이지가 나타나 $dashboardPageSecret 값을 요구합니다.
새 구성 생성
- 대시보드가 매개변수 없이 열리면 새 구성이 생성됩니다.
- "New" 버튼을 클릭하여 또 다른 빈 새 구성을 생성할 수 있습니다.
- 선택적으로 알림을 받을 이메일 및 텔레그램 봇 토큰과 채팅 ID를 제공합니다.
- 텔레그램 참고: 토큰을 얻으려면 https://core.telegram.org/bots/features#botfather의 지침에 따라 텔레그램 봇을 생성하세요.
- 텔레그램 참고: 채팅 ID를 얻으려면 봇과 새 채팅을 시작한 다음
https://api.telegram.org/bot<token>/getUpdates를 열고 <token>을 봇 토큰으로 대체하세요. 반환된 JSON의 result/message/chat/id에서 채팅 ID를 찾을 수 있습니다. 그룹 또는 주제 채팅 ID에 대한 자세한 지침은 이 Gist에서 확인할 수 있습니다.
- 필요한 경우 추적 이미지 및 고급 설정을 구성합니다.
- 원본 이미지 URL을 비워 둘 수 있습니다. 이 경우 빈 이미지가 사용됩니다.
- 필요한 경우 추적 링크를 추가합니다.
- 원본 링크를 비워 둘 수 있습니다. 이 경우 링크는 404 페이지를 생성합니다.
- 구성을 저장합니다
- 생성된 이미지 또는 링크를 배포하여 추적을 시작합니다.
- 복사 버튼을 클릭하여 Gmail과 같은 HTML 리치 이메일 편집기에 붙여넣을 수 있습니다.
- 참고: 생성된 이미지 또는 링크를 열려고 할 때 동일한 브라우저에서 대시보드 페이지가 열려 있으면 요청이 추적되지 않습니다 (자체 추적 방지 기능).
기존 구성 로드
- "uuid" 매개변수와 함께 대시보드를 열면 해당 구성이 로드됩니다.
- "Track UUID"를 대시보드의 해당 필드에 붙여넣고 "Load" 버튼을 클릭하여 다른 구성을 로드할 수 있습니다.
- 보고서는 대시보드의 "Tracking Reports" 섹션에 자동으로 표시됩니다.
관리자 개요 페이지
- ipb.php?op=$adminPage를 통해 관리자 페이지에 접근합니다 ($adminPage를 실제 값으로 대체).
- $adminPage는 ipb.php 파일의 "START CONFIGURATION SECTION"에 정의된 PHP 변수입니다. 기본값은 "admin"이므로 기본 URL은
ipb.php?op=admin입니다.
- PHP 변수 $adminPage가 비어 있으면 관리자 페이지를 사용할 수 없습니다.
- PHP 변수 $adminPageSecret이 비어 있지 않으면 로그인 페이지가 나타나 $adminPageSecret 값을 요구합니다.
- 정의된 모든 구성이 테이블에 표시됩니다.
보안 참고 사항
- 보안을 강화하기 위해 구성 섹션에서 폴더 이름과 대시보드 페이지를 변경하세요.
- "configs" 및 "reports" 폴더에 대한 접근을 차단하려면 .htaccess 파일에 다음 줄을 추가하세요:
DirectoryIndex ipb.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(configs/|reports/|error.log) - [F]
</IfModule>
라이브 데모
데모를 확인해보세요.
지원해주세요 <3
