
멀티스레드이며 매우 빠르고 스마트한 HTTP(S) 디렉토리 및 파일 무차별 대입 공격기, libcurl 기반 C로 작성됨
libcurl을 기반으로 C로 작성된 멀티스레드, 매우 빠르고 스마트한 HTTP(S) 디렉터리 및 파일 브루트포서입니다.
대상 URL과 워드리스트가 주어지면 동시 HTTP 요청을 발사하고 실제 적중으로 보이는 응답(즉, 사용자가 제외하지 않은 상태 코드)을 보고하여 유효한 경로를 열거합니다.
한 가지 일을 잘 수행하는 작고 빠르며 스크립팅 가능한 도구를 원하는 침투 테스터, 버그 바운티 헌터 및 CTF 플레이어를 대상으로 합니다.
$ lulzbuster -H
__ __ __ __
/ /_ __/ /___ / /_ __ _______/ /____ _____
/ / / / / /_ / / __ \/ / / / ___/ __/ _ \/ ___/
/ / /_/ / / / /_/ /_/ / /_/ (__ ) /_/ __/ /
/_/\__,_/_/ /___/_.___/\__,_/____/\__/\___/_/
--==[ by nullsecurity.net ] ==--
usage
lulzbuster -s <arg> [opts] | <misc>
target options
-s <url> - start url to begin scan with
http options
-h <type> - http request type (default: GET) - ? to list types
-x <code> - exclude http status codes (default: 400,404,500,501,502,503
multi codes separated by ',')
-f - follow http redirects. hint: better try appending a '/'
with '-A' option first instead of using '-f'
-F <num> - num level to follow http redirects (default: -1 = unlimited)
-u <str> - user-agent string (default: built-in windows edge)
-U - use random built-in user-agents
-c <str> - pass custom header(s) (e.g. 'Cookie: foo=bar; lol=lulz')
-a <creds> - http auth credentials (format: <user>:<pass>)
-r - turn on auto update referrer
-j <num> - define http version (default: curl's default) - ? to list
tls options
-i - insecure mode (skips ssl/tls cert verification)
-E <file> - client cert file (PEM) for mTLS
-y <file> - client key file (PEM) for mTLS
-Y <pass> - passphrase for an encrypted client key
timeout options
-D <num> - num seconds for delay between requests (default: 0)
-C <num> - num seconds for connect timeout (default: 10)
-R <num> - num seconds for request timeout (default: 30)
-T <num> - num seconds to give up and exit lulzbuster completely
(default: none)
tuning options
-t <num> - num threads for concurrent scanning (default: 35)
-g <num> - per-thread connection cache size for curl (default: 35)
note: each worker thread keeps its own cache; 1 conn
per host suffices, higher only helps across many hosts
wordlist options
-w <file> - wordlist file
(default: /usr/local/share/lulzbuster/lists/medium.txt)
-A <str> - append any words separated by comma (e.g. '/,.php,~bak)
proxy options
-p <addr> - proxy address (format: <scheme>://<host>:<port>) - ? to
list supported schemes
-P <creds> - proxy auth credentials (format: <user>:<pass>)
body filter options
-m <size> - skip hits with body smaller than <size> bytes.
suffix K/M/G accepted (e.g. 100, 10K, 5M)
-M <size> - skip hits with body bigger than <size> bytes.
suffix K/M/G accepted (e.g. 1M, 1G)
-b <regex> - keep only hits whose body matches the POSIX extended
regex (e.g. 'admin|login'). evaluated on first ~1MB
of body. complements -x (codes) and -m/-M (size)
-B <regex> - drop hits whose body matches the POSIX extended
regex (e.g. 'page not found'). useful against CMS
targets that return custom 200 'soft 404' pages
smart options
-S - smart mode aka: eliminate false-positives, show more
infos, etc. use this if speed is not your 1st priority!
-K <num> - smart mode cluster threshold (default: 8). after N
hits with same (code, size_bucket) further matches
are suppressed as wildcard noise
recursion options
-d <num> - max recursion depth (default: 0 = no recursion).
recurses into hits ending with '/' that returned
200/301/302/401/403
-e <str> - paths to exclude from recursion (substring match)
multi separated by ',' (e.g. '/admin/,logout')
output options
-l <file> - log hits to file. with single -O format the path
is used exact; with multiple formats the path is
a stem and '.<ext>' is appended per format. without
-O the format defaults to 'log' (text)
-O <fmts> - opt in to logging and pick format(s): 'log', 'csv',
'jsonl', 'all' or comma-list (e.g. 'log,jsonl').
without -l each format gets an auto-derived name
(e.g. https-www-nullsecurity-net_foo.<ext>)
-N - disable colored output (also auto-disabled when not
on a TTY or when NO_COLOR env var is set)
other options
-n <str> - nameservers (default: '1.1.1.1,8.8.8.8,208.67.222.222'
multi separated by ',')
-z <file> - resume from a session file written on prev ctrl+c
(only level 0 saves are supported)
misc
-X - print built-in user-agents
-V - print version of lulzbuster and exit
-H - print this help and exit
noptrix
docs/LICENSE를 확인하세요.
우리는 nullsecurity.net에서 찾을 수 있는 해킹 관련 자료가 오직 교육 목적으로만 제공됨을 강조합니다. 당사는 어떠한 손해에 대해서도 책임을 지지 않습니다. 귀하는 귀하의 행동에 대한 책임이 있습니다.