
루비로 작성된 블라인드 SQL 인젝션 공격 도구.
BSQLinjector는 블라인드 방식을 사용하여 SQL 데이터베이스에서 데이터를 검색합니다. 애플리케이션에 전송하기 전에 구성된 페이로드가 어떻게 보이는지 명확히 확인하려면 "--test" 스위치를 사용하는 것이 좋습니다.
--file Mandatory - File containing valid HTTP request and SQL injection point (SQLINJECT). (--file=/tmp/req.txt)
--pattern Mandatory - Pattern to look for when query is true. (--pattern=truestatement)
--prepend Mandatory - Main payload. (--prepend="abcd'and'a'='b'+union+select+'truestatement'+from+table+where+col%3d'value'+and+substr(password,"
--append How to end our payload. For example comment out rest of SQL statement. (--append='#)
--schar Character placed around chars. This character is not used while in hex mode. (--schar="'")
--2ndfile File containing valid HTTP request used in second order exploitation. (--2ndfile=/tmp/2ndreq.txt)
--mode Blind mode to use - (between - b (generates less requests), moreless - a (generates less requests by using "<", ">", "=" characters), like - l (complete bruteforce), equals - e (complete bruteforce)). (--mode=l)
--postgres Use postgres "for" in substring function (e.g. from 1 for 1).
--hex Use hex to compare instead of characters.
--case Case sensitivity.
--ssl Use SSL.
--proxy Proxy to use. (--proxy=127.0.0.1:8080)
--test Enable test mode. Do not send request, just show full payload.
--special Include all special characters in enumeration.
--start Start enumeration from specified character. (--start=10)
--max Maximum characters to enumerate. (--max=10)
--timeout Timeout in waiting for responses. (--timeout=20)
--only-final Stop showing each enumerated letter.
--comma Encode comma.
--bracket Add brackets to the end of substring function. --bracket="))"
--hexspace Use space instead of brackets to split hex values.
--verbose Show verbose messages.
ruby ./BSQLinjector.rb --pattern=truestatement --file=/tmp/req.txt --schar="'" --prepend="abcd'and'a'='b'+union+select+'truestatement'+from+table+where+col%3d'value'+and+substr(password," --append="'#" --ssl
면책 조항
이 저장소는 엄격히 교육 목적으로 개발된 도구를 포함하고 있습니다. 불법 활동을 위한 도구의 오용은 엄격히 금지됩니다.
법적 고지
사이버 보안 및 윤리적 해킹과 관련된 모든 현지 법률 및 규정을 이해하고 준수하는 것이 중요합니다. 컴퓨터 시스템, 네트워크 또는 데이터에 대한 무단 접근은 불법이며 법적으로 처벌될 수 있습니다. 이 저장소의 개발자는 여기에 포함된 도구의 오용에 대해 책임을 지지 않습니다.
이 저장소의 도구를 사용함으로써 귀하는 책임감 있고 윤리적으로 사용하는 데 동의합니다. 귀하의 것이 아닌 네트워크, 시스템 또는 데이터를 테스트하거나 접근을 시도하기 전에 항상 명시적인 허가를 받으십시오.