Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
url-tracker — 웹 페이지의 내용을 서로 다른 기간에 확인하는 변경 모니터링 앱. | Kitploit
도구/GitHubGitHub/al-sultani/url-tracker
ReconnaissanceInformation GatheringWeb Security
GitHubal-sultani/url-tracker

url-tracker

웹 페이지의 내용을 서로 다른 기간에 확인하는 변경 모니터링 앱.

저장소 보기
361581년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

URL Tracker v0.5.0

Build Status License Maintenance GitHub issues

URL Tracker는 URL을 모니터링하고 추적하며 변경 사항을 기록하고 다양한 웹 리소스의 상태와 동작에 대한 상세한 인사이트를 제공하도록 설계된 강력하고 확장 가능한 웹 애플리케이션입니다. Sails.js 기반으로 구축된 이 애플리케이션은 가동 시간, 콘텐츠 변경 및 성능 모니터링을 위한 URL 추적에 적합합니다.

ss

기능

  • URL 모니터링: 다양한 URL을 추적하고 시간 경과에 따른 상태를 모니터링합니다. 한 번에 단일 또는 여러 URL을 추가할 수 있습니다.
  • 변경 감지: 추적 중인 URL의 콘텐츠 변경을 감지하고 기록합니다.
  • 자동화된 요청: URL에 대한 요청을 예약하고 자동화하여 정기적으로 상태를 확인합니다 (매시간, 매일, 매주, 매월).
  • 상세 로그: URL 변경 및 요청 상태 로그를 저장하고 확인합니다.
  • 사용자 로그인: 이메일과 비밀번호를 사용하여 로그인합니다.
  • 알림: 텔레그램 봇을 통해 콘텐츠 변경과 같은 특정 이벤트에 대한 알림을 전송합니다.

작동 방식

URL Tracker는 지정된 URL에 정기적으로 HTTP 요청을 전송하여 작동합니다. 응답 콘텐츠를 이전 결과와 비교하고 차이점을 기록합니다. 애플리케이션은 사용자 정의 알림, 데이터 처리 등으로 확장할 수 있어 다양한 사용 사례에 유연하게 대처할 수 있습니다.

기본 자격 증명

초기 설정 시 애플리케이션은 기본 관리자 자격 증명을 제공합니다.

  • 사용자 이름: [email protected]
  • 비밀번호: 9TMhdaUSEzksEXF

중요: 보안상의 이유로 로그인 후 기본 자격 증명을 즉시 변경하는 것이 좋습니다. 애플리케이션 내 사용자 관리 인터페이스를 통해 변경할 수 있습니다.

사용 방법

웹 페이지의 변경 사항을 추적하려면 다음 단계를 따르세요 (로그인 상태여야 합니다).

  1. 새 링크 추가: 오른쪽의 "Add New Link" 버튼을 클릭합니다.
  2. 설명 입력: 설명 텍스트 상자에 대상을 설명하는 텍스트를 입력합니다 (예: "Uber 내부 시스템 로그인 페이지").
  3. 대상 링크 입력: "Link of page" 텍스트 상자에 대상 링크를 입력합니다 (예: http://s3.amazonaws.com/careemcrm/). 여러 링크를 동시에 추가할 수도 있습니다.
  4. 키워드 지정: "Keywords" 텍스트 상자에 페이지에서 추적할 키워드를 입력합니다. 해당 키워드가 나타나면 알림을 받게 됩니다 (예: "404", "new feature", "not found"). 참고: 이 키워드는 첫 번째 요청에 존재하지 않아야 합니다.
  5. 필요시 인증: 인증이 필요한 페이지를 추적하려면 "Cookie" 텍스트 상자에 쿠키를 추가합니다.
  6. 확인 주기 선택: 페이지를 확인할 주기를 선택합니다.
  7. 허용 오차 설정: "Tolerance" 텍스트 상자에 이전 가져오기와 다음 가져오기 사이에 허용할 차이(문자 수)를 설정합니다 (예: 100). 참고: CSRF 토큰, 캐시 토큰, 쿠키 추적과 같은 사소한 변경을 무시하려면 이 파라미터를 설정하세요. 비워두면 서버가 두 요청을 비교하고 차이점을 acceptedChange로 데이터베이스에 저장합니다.
  8. 링크 추가: "Add Link" 버튼을 클릭합니다. URL 목록에 새 대상이 표시되어야 합니다.

텔레그램 알림 봇 설정

텔레그램을 통해 알림을 받으려면:

  1. 텔레그램 봇 생성: BotFather를 사용하여 텔레그램에서 새 봇을 만듭니다.
  2. 봇 토큰 가져오기: 봇 생성 후 BotFather로부터 토큰을 받습니다. 이 토큰을 저장하세요.
  3. 채팅 ID 가져오기: 봇과 대화를 시작한 후 https://api.telegram.org/bot<YourBOTToken>/getUpdates와 같은 API를 사용하여 채팅 ID를 가져옵니다.
  4. 애플리케이션에서 봇 구성:
    • 애플리케이션 설정 (http://127.0.0.1:1337/settings)으로 이동하여 봇 토큰과 채팅 ID를 입력합니다.
    • 텔레그램 알림을 활성화합니다.
  5. 알림 수신: 이제 URL Tracker로부터 텔레그램을 통해 알림을 받게 됩니다.

설정

사전 요구 사항

시작하기 전에 다음 사항이 로컬 머신에 설치되어 있는지 확인하세요.

  • Node.js (버전 16.x 이상)
  • MongoDB
  • Docker (컨테이너에서 사용하는 경우)
  • Git

저장소 클론

저장소를 로컬 머신에 클론합니다.

root@kitploit:~
git clone https://github.com/ahussam/url-tracker.git
cd url-tracker

의존성 설치

저장소를 클론한 후 필요한 의존성을 설치합니다.

root@kitploit:~
npm install

애플리케이션 실행

다음 명령어로 개발 모드에서 애플리케이션을 시작할 수 있습니다.

root@kitploit:~
sails lift

이렇게 하면 .env 파일에 정의된 포트에서 Sails.js 서버가 시작됩니다.

Docker 설정

일관된 환경을 위해 Docker를 사용하여 URL Tracker 프로젝트를 실행할 수 있습니다.

.env 파일에서 MONGO_URL 변경

MONGO_URL을 mongodb://mongodb:27017/url-tracker로 변경합니다.

Docker 이미지 빌드

Docker 이미지를 빌드하려면 다음을 실행합니다.

root@kitploit:~
docker build -t url-tracker .

Docker 컨테이너 실행

Docker를 사용하여 애플리케이션을 시작하려면:

root@kitploit:~
docker run -p 1337:1337 url-tracker

또는 docker-compose 사용:

root@kitploit:~
docker-compose build 
docker-compose up 

이 명령은 컨테이너의 1337 포트를 로컬 머신의 1337 포트에 매핑합니다. 브라우저에서 http://localhost:1337로 접속하여 애플리케이션을 사용할 수 있습니다.

스크린샷

ss ss ss ss

라이선스

MIT 라이선스 (MIT)

Copyright (c) 2024 Abdullah Hussam

이 소프트웨어 및 관련 문서 파일(이하 "소프트웨어")의 복제본을 얻는 모든 사람에게는 제한 없이 소프트웨어를 다룰 수 있는 권한이 무료로 부여됩니다. 여기에는 소프트웨어의 복제본을 사용, 복사, 수정, 병합, 게시, 배포, 서브라이선스 및/또는 판매할 권리와 소프트웨어를 제공받은 사람이 그렇게 할 수 있도록 허용할 권리가 포함되며, 단 다음 조건을 따릅니다.

위의 저작권 고지 및 이 허가 고지는 소프트웨어의 모든 복제본 또는 상당 부분에 포함되어야 합니다.

소프트웨어는 "있는 그대로" 제공되며, 상품성, 특정 목적에의 적합성 및 비침해에 대한 보증을 포함하되 이에 국한되지 않는 어떠한 명시적 또는 묵시적 보증도 없이 제공됩니다. 어떤 경우에도 저자 또는 저작권 소유자는 계약, 불법 행위 또는 기타 행위로 인해 발생하는 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다. 이 소프트웨어의 사용이나 기타 거래로 인해 발생하는 모든 책임은 사용자에게 있습니다.

기여

기여를 환영합니다! 자유롭게 Pull Request를 제출해 주세요.

지원

지원이 필요하면 GitHub에 이슈를 열어 주세요.

도구 다운로드