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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
sqlmap-tamper-api — 모든 언어로 작성된 tamper 스크립트를 허용하는 SQLMap tamper API | Kitploit
도구/GitHubGitHub/kingsabri/sqlmap-tamper-api
Payload GenerationScripting & AutomationWeb Application ExploitationUtilities & Frameworks
GitHubkingsabri/sqlmap-tamper-api

sqlmap-tamper-api

모든 언어로 작성된 tamper 스크립트를 허용하는 SQLMap tamper API

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

SQLmap Tamper-API

SQLmap 탐퍼 스크립트를 위한 API로, 탐퍼 스크립트를 작성할 때 자신이 선호하는 프로그래밍 언어를 사용할 수 있게 해줍니다.

이 API는 SQLmap이 탐퍼 스크립트를 작성할 때 Python만 허용하는 제한을 해결합니다.

작동 방식

tamper-api.py 스크립트는 페이로드와 kwargs를 JSON 형식( {"payload": "", "kwargs": {"headers": {}}} )으로 외부 탐퍼 스크립트의 STDIN에 인수로 전송합니다.

그러면 외부 스크립트가 JSON을 파싱하여 처리한 후, 다시 JSON 형식으로 STDOUT에 출력하고 tamper-api.py가 이를 읽고 파싱하여 SQLmap으로 전송합니다.

root@kitploit:~
    ,-------(returns objects)---------,
    |                                 |
[ sqlmap ] --(sends objects)--> [tamper-api] --(sends json)--> [your-script]
                                      ^                             |
                                      |________(returns json)_______|  

예제

root@kitploit:~
#!/usr/bin/env ruby
#
# Author:       KING SABRI | @KINGSABRI
# Description:  Base64 encoding all characters in a given payload
# Requirements: None
#
require 'json'
require 'base64'

@json    = JSON.parse(ARGV[0])
@payload = @json["payload"]
@kwargs  = @json["kwargs"]

@json["payload"] = Base64.urlsafe_encode64(@payload)

print @json.to_json

잊지 마세요:

  • tamper-api.py 스크립트를 sqlmap/tamper 디렉터리에 복사하세요.
  • 실제 예제는 tamper-scripts/[YOUR_LANGUAGE]에서 확인하세요.

사용법

root@kitploit:~
sqlmap -v3 -u http://example.com/pages.php?page=1 --tamper tamper-api base64encode.rb

기여 방법

  1. 저장소를 포크(Fork)하세요.
  2. 클론(Clone) : https://github.com/[USERNAME]/sqlmap-multi-language-tamper.git
  3. 새 브랜치 생성: git checkout -b YourBranch
  4. 변경 사항 커밋: git add * && git commit '설명'
  5. 풀 리퀘스트(Pull Request)를 생성하세요.

또는 새로운 요청 및 버그 보고를 위해 이슈를 열어주세요!

도구 다운로드