seclists

Kalilinux
この記事は約7分で読めます。

seclistsは、各種ツールで利用されるワードリスト集です。

単なる“単語帳”ではなく、攻撃・調査・検証の各フェーズで使う大量のデータセットを体系化したコレクションです。

seclistsの表示

kaliでは ‘2025.2’ から搭載されました。(元々はセキュリティ研究者 Daniel Miessler 氏により整備されたプロジェクトでGithubで公開されています)

Kali ー 08-CredentialAccess ー Password Profiling & Wordlists ー seclists

seclists

このようにディレクトリのみが表示されます。

seclists2

 ‘/usr/share/seclists/‘ 下のディレクトリに非常に沢山の、各種用途の辞書ファイルがあります。

< ‘wordlists’ について >

ちなみに ‘seclists’ より3つ下にある ‘wordlists’ は以下のように表示されます。

wordlists

こちらは各ツールに対応したワードリストの一覧です。

これらは、特定のツールで使用するお勧めのワードリストを指定しています。

でもここには紹介しきれない大量のワードリストが存在しており、これを格納しているのが ‘seclists’ です。

なお、最終行で ‘rockyou.txt’ の解凍を聞かれています。
( ‘rockyou.txt’ はパスワード攻撃用の有名な辞書ファイル)

これに対して ‘wordlists’ は、各種用途に特化したワードリストが用意されています。

その中でも得意領域は以下の領域です。

seclistsの内容

Discovery

discovery

最重要カテゴリ。探索用辞書です。

代表的な用途

特に有名な辞書

辞書特徴フルパス
common.txt軽量・高速/usr/share/seclists/Discovery/Web-Content/common.txt
big.txt網羅性高い/usr/share/seclists/Discovery/Web-Content/big.txt
raft-large-directories.txt実戦向け/usr/share/seclists/Discovery/Web-Content/raft-large-directories.ttxt
directory-list-2.3-medium.txt定番/usr/share/dirbuster/wordlists/directory-list-2.3-medium.txt
(これは ‘seclist’ の外にあります)

‘/usr/share/dirbuster/wordlists/directory-list-2.3-medium.txt’ の内容の一部。220560語あります。

directory medium

細分類

DNS
DNS

‘/usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt’ の内容の一部。

subdomain
File-System
File-System
Infrastrucure
Infrastructure

‘/usr/share/seclists/Discovery/Infrastructure/All-Ipv4-ClassA-10.10.txt’ の内容の一部。

ipv4
Mainframe
mainframe

‘/usr/share/seclists/Discovery/Mainframe/default_cics_transactions.txt’ の内容の一部。

default-cics-transactions
SNMP
SNMP

‘/usr/share/seclists/Discovery/SNMP/common-snmp-community-strings-one-sixtyone.txt’ の内容の一部

common-snmp
Variables
Variables

‘/usr/share/seclists/Discovery/Variables/awesome-environment-variable-names.txt’ の内容の一部。

awesome-environment
Web-Content
Web-Content
Web-Content2
Web-Content3

‘/usr/share/seclists/Discovery/Web-Content/big.txt’ の内容の一部。合計20481語あります。

big.txt

‘/usr/share/seclists/Discovery/Web-Content/common.txt’ の内容の一部。合計4750語あります。

common.txt

‘/usr/share/seclists/Discovery/Web-Content/raft-large-directories.txt’ の内容の一部。合計62281語あります。

raft-large-directories

Fuzzing

Fuzzing

Web/API fuzzing用。

特に下記で重要

‘ffuf’ では、FUZZ位置へ辞書を注入します。

Miscellaneous

その他の辞書

Miscellaneous

Passwords

パスワード推定専用の辞書

Passwords

有名な辞書

辞書内容フルパス
rockyou.txt最も有名/usr/share/seclists/Passwords/Leaked-Databases/rockyou.txt.tar.gz
darkweb2017-top10000.txt漏洩由来/usr/share/seclists/Passwords/Common-Credentials/darkweb2017_top-10000.txt
xato-net-10-million大規模/usr/share/seclists/Passwords/Common-Credentials/xato-net-10-million-passwords-1000000.txt

‘rockyou.txt’ の内容の一部。9088466語あります。

rockyou

‘darkweb2017_top-10000.txt’ の内容の一部。9999語あります。

darkweb

‘xato-net-10-million-passwords-1000000.txt’ の内容の一部。1000000語あります。

xano-net

Pattern-Macthing

Pattern-Macthing

‘/usr/share/seclists/Pattern-Matching/dangerous-functions-angular.txt’ の内容の一部。

dangerous-functions-angular

Payloads

攻撃検証ペイロード集。BurpSuite Intruder等と組み合わせます。

Payloads

Usernames

ユーザー名候補集

Usernames

‘/usr/share/seclists/Usernames/cirt-default-usernames.txt’ の内容の一部。

cirt-default-usernames

Web-Shells

WebShellサンプル。

Web-Shells

下記などに対応

ただし自己管理外環境への無断使用は違法です。

‘/usr/share/seclists/Web-Shells/backdoor_list.txt’ の内容の一部。

backdoor

注意点

1. 巨大辞書は非常に重い

数百万行もある辞書もあり、CPU、メモリ、通信量を大量消費します。

2. IDS/WAFに検知されやすい

大量探索は:

  • 403増加
  • Rate Limit
  • IP block

を誘発します。

3. 法的注意

SecLists自体は合法ですが:

  • 無断スキャン
  • 認可外fuzzing
  • パスワード試行

は違法になり得ます。

必ず自己管理環境又は明示許可環境で利用。

まとめ

SecListsはKaliにおける「探索知識ベース」です。

本体ツールよりも、どの辞書を使うかが結果を左右することすらあります。

これまで取り上げてきた

  • amass
  • dnsenum
  • fierce
  • dnsrecon
  • gobuster
  • ffuf

では、SecLists理解が実戦力に直結します。

SecListsが重要な理由

同じツールを使用しても、辞書の品質が発見能力を左右します。例えば検索語句に

/admin
/admin_old
/admin-backup
/staging
/dev-api

を含むかどうかで検索結果が全く変わったりします。

“良い辞書”の特徴

優秀な辞書は:

から作られています。つまり「実際に使われた痕跡」が集積されています。

用途別の推奨辞書

用途推奨フルパス
Web探索common.txt/usr/share/seclists/Discovery/Web-Content/common.txt
深掘りraft-large-directories.txt/usr/share/seclists/Discovery/Web-Content/raft-large-directories.ttxt
DNSsubdomains-top1million-5000.txt/usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt
Passwordrockyou.txt/usr/share/seclists/Passwords/Leaked-Databases/rockyou.txt.tar.gz
APIapi/ ディレクトリ/usr/share/seclists/Discovery/Web-Content/api/

APIディレクトリのファイル

api

コメント

タイトルとURLをコピーしました