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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/saeeddhqan/evine
OSINT (Open Source Intelligence)ReconnaissanceInformation GatheringWeb SecurityCrawler
GitHubsaeeddhqan/evine

evine

대화형 CLI 웹 크롤러

저장소 보기
181282개월 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
evine — 대화형 CLI 웹 크롤러 | Kitploit

Go Report Card License Build Status

Evine

대화형 CLI 웹 크롤러.

Evine는 Golang으로 작성된 간단하고 빠르며 대화형 웹 크롤러이자 웹 스크래퍼입니다. Evine는 메타데이터 및 데이터 추출, 데이터 마이닝, 정찰 및 테스트와 같은 다양한 목적에 유용합니다.

asciicast

프로젝트가 마음에 드시면 별표를 눌러주세요. 그러면 제가 프로젝트를 개발하는 데 힘이 됩니다!

설치

바이너리로 설치

미리 빌드된 바이너리 릴리스도 사용 가능합니다(권장).

소스로 설치

root@kitploit:~
go get github.com/saeeddhqan/evine
"$GOPATH/bin/evine" -h

GitHub에서

root@kitploit:~
git clone https://github.com/saeeddhqan/evine.git
cd evine
go build .
mv evine /usr/local/bin
evine --help

참고: golang 1.13.x 필요.

명령 및 사용법

root@kitploit:~
evine -h

도구의 도움말을 표시합니다:

뷰

  • URL: 이 뷰에서는 URL 문자열을 입력해야 합니다.
  • 옵션: 이 뷰는 옵션 설정을 위한 것입니다.
  • 헤더: 이 뷰는 HTTP 헤더 설정을 위한 것입니다.
  • 쿼리: 이 뷰는 웹 크롤링 후에 사용됩니다. 크롤링된 웹 페이지에서 데이터(문서, URL 등)를 추출하는 데 사용됩니다.
  • Regex: 이 뷰는 크롤링된 웹 페이지에서 정규식을 검색하는 데 유용합니다. 이 뷰에서 정규식을 작성하고 Enter를 누르세요.
  • 응답: 모든 결과가 이 뷰에 기록됩니다.
  • 검색: 이 뷰는 응답 뷰 내용에서 정규식을 검색하는 데 사용됩니다.

추출 방법

키에서

키는 인-스코프 URL, 아웃-스코프 URL, 이메일 등과 같은 데이터를 지정하는 데 사용할 수 있는 미리 정의된 키워드입니다. 모든 키 목록:

  • url: 인-스코프 URL을 추출합니다. URL은 완전히 정리됩니다.
  • email: 인-스코프 및 아웃-스코프 이메일을 추출합니다.
  • query_urls: GET 쿼리(?foo=bar)를 포함하는 인-스코프 URL을 추출합니다.
  • all_urls: 아웃-스코프 URL을 추출합니다.
  • phone: 전화번호를 포함하는 a[href]를 추출합니다.
  • media: 웹 실행 파일이 아닌 파일(.exe, .bat, .tar.xz, .zip 등) 주소를 추출합니다.
  • css: CSS 파일을 추출합니다.
  • script: JavaScript 파일을 추출합니다.
  • cdn: 콘텐츠 전송 네트워크(CDN) 주소(예: //api.foo.bar/jquery.min.js)를 추출합니다.
  • comment: HTML 주석()을 추출합니다.
  • dns: 웹사이트에 속한 서브도메인을 추출합니다.
  • network: 소셜 네트워크 ID(예: facebook, twitter 등)를 추출합니다.
  • all: 모든 키 목록(url, query_url 등)을 추출합니다. 키는 대소문자를 구분합니다. 또한 쉼표로 구분하여 두세 개의 키를 작성할 수 있습니다.

확장자에서

키에 정의되지 않은 파일을 원할 수도 있습니다. 어떻게 해야 할까요? Query 뷰에 파일 확장자를 쉽게 작성할 수 있습니다. 예: png, xml, txt, docx, xlsx, a, mp3 등.

jQuery 선택자에서

기본적인 jQuery 기술이 있다면 이 기능을 쉽게 사용할 수 있지만, 그렇지 않더라도 매우 어렵지 않습니다. 선택자에 대한 빠른 개요를 보려면 w3schools가 좋은 자료입니다.
예시(source[src] 찾기):

root@kitploit:~
$("source").attr("src") // 소스[src] URL을 모두 찾기
$("h1").text() // h1 값 찾기

템플릿:

root@kitploit:~
$("선택자").메서드_이름("인자")

다음과 같은 쿼리는 지원하지 않습니다:

root@kitploit:~
$('SELECTOR').METHOD("arg")
$('SELECTOR').METHOD('arg')
$("SELECTOR"  ).METHOD("arg" )

메서드는 아래에 설명되어 있습니다:

  • text(): HTML 태그 없이 선택자의 내용을 반환합니다.
  • html(): HTML 태그를 포함하여 선택자의 내용을 반환합니다.
  • attr("ATTR"): 선택자의 속성을 가져옵니다. 예: $("a").attr("href")

버그 또는 제안

버그나 제안을 보고하려면 이슈를 생성하세요.

Evine는 wuzz에서 많은 영감을 받았습니다.

도구 다운로드
키바인딩설명
Enter크롤러 실행 (URL 뷰에서)
Enter응답 표시 (Keys 및 Regex 뷰에서)
Tab다음 뷰
Ctrl+Space크롤러 실행
Ctrl+S응답 저장
Ctrl+Z종료
Ctrl+R기본값으로 복원 (옵션 및 헤더 뷰에서)
Ctrl+Q응답 저장 뷰 닫기 (저장 뷰에서)
플래그설명예시
-url크롤링할 URLevine -url toscrape.com
-url-exclude string이 정규식과 일치하는 URL 제외 (기본값 ".*")evine -url-exclude ?id=
-domain-exclude string크롤링할 인-스코프 도메인 제외. 쉼표로 구분. 기본값=루트 도메인evine -domain-exclude host1.tld,host2.tld
-code-exclude string이 코드와 일치하는 HTTP 상태 코드 제외. ''로 구분 (기본값 ".*")
-delay int각 요청 간 대기 시간(밀리초)evine -delay 300
-depth스크래퍼 깊이 검색 수준 (기본값 1)evine -depth 2
-thread int해결을 위한 동시 고루틴 수 (기본값 5)evine -thread 10
-header각 요청의 HTTP 헤더(필드는 \n으로 구분해야 함).evine -header KEY: VALUE\nKEY1: VALUE1
-proxy string프록시 (scheme://ip:port)evine -proxy http://1.1.1.1:8080
-scheme string요청의 스킴 설정 (기본값 "https")evine -scheme http
-timeout int타임아웃 전 대기 시간(초) (기본값 10)evine -timeout 15
-query stringJQuery 표현식(파일 확장자(pdf), 키 쿼리(url,script,css,..) 또는 jQuery 선택자($("a[class='hdr']").attr('hdr')")))evine -query url,pdf,txt
-regex string페이지 내용에서 정규식 검색evine -regex 'User.+'
-logger string파일에 오류 기록evine -logger log.txt
-max-regex int정규식 필드의 최대 결과 수 (기본값 1000)evine -max-regex -1
-robotsrobots.txt에서 URL을 스크래핑하여 시드로 사용evine -robots
-sitemapsitemap.xml에서 URL을 스크래핑하여 시드로 사용evine -sitemap
-waybackWayBackURLs(web.archive.org)에서 URL을 스크래핑하여 시드로 사용evine -sitemap