lazys3 ブルートフォース列挙バケット

lazys3 ブルートフォース列挙バケット

この記事の目的は、いくつかのバケットの名前または会社名を知り、プログラムを使用してこの会社の下にあるすべてのバケットを列挙することです。いくつかのプログラムをテストしたところ、あまり役に立ちませんでした。唯一役に立つのは lazys3 ですが、これには ruby​​ 環境のサポートが必要です。 kali linux または pentestbox で実行できます。バケットが存在する場合は結果に 200 が表示され、存在しない場合は存在しません。原理は、ブルートフォースマッチング用の辞書を生成することです。さらに、IP アドレス クエリ バケットは Python プログラムを通じて実装されます。

1.1.1 lazys3をインストールする

公式アドレス: https://github.com/nahamsec/lazys3

git クローン https://github.com/nahamsec/lazys3.git

1.1.2 コマンドの実行

rubyでコマンドを実行すると、lazys3の後に会社名またはバケット名が続きます

ruby lazys3 欠陥.cloud

1.1.3 結果の表示

結果は 200 と表示され、存在することを意味します。この場合、laws.cloud が存在し、次のアドレスを通じて s3 バケットにアクセスしていることがわかります。

欠陥.cloud+.s3.amazonaws.com=欠陥.cloud.s3.amazonaws.com

http://flaws.cloud.s3.amazonaws.com/

1.1.4 ファイルの内容を直接表示する

http://flaws.cloud.s3.amazonaws.com/+ディレクトリ内のファイル名

http://flaws.cloud.s3.amazonaws.com/hint3.html

1.1.5 aws コマンドでバケットを表示する

aws s3 ls s3://flaws.cloud/ --no-sign-request --region us-west-2

前提条件は、s3 バケット名と対応するリージョンを知っていることです。

1.1.6 その他の調査

IP アドレスで AWS の関連情報を照会する場合、コードは次のようになります。

 import requests from netaddr import IPNetwork, IPAddress import json from xml.dom import minidom class Nimbusland: def __init__(self): self.aws_url = 'https://ip-ranges.amazonaws.com/ip-ranges.json' self.azure_url = 'https://download.microsoft.com/download/0/1/8/018E208D-54F8-44CD-AA26-CD7BC9524A8C/PublicIPs_20200824.xml' try: self._load_aws_ips() self._load_azure_ips() except Exception as e: raise Exception("Error loading IP addresses: " + str(e)) def _load_ips(self, url): try: response = requests.get(url, allow_redirects=True, verify=False) response.raise_for_status() return response.content except Exception as e: raise Exception("Error loading IP addresses: " + str(e)) def _load_aws_ips(self): try: self.aws_ips = json.loads(self._load_ips(self.aws_url)) except Exception as e: raise Exception("Error loading AWS IP addresses: " + str(e)) def _load_azure_ips(self): try: self.azure_ips = minidom.parseString(self._load_ips(self.azure_url).decode("utf-8")).getElementsByTagName('Region') except Exception as e: raise Exception("Error loading Azure IP addresses: " + str(e)) def get_ip_info(self, target_ip, ip_data, region_key, vendor_name): for item in ip_data: if IPAddress(target_ip) in IPNetwork(str(item["ip_prefix"])): return [target_ip, str(item["ip_prefix"]), str(item[region_key]), vendor_name, str(item["service"])] return False def get_aws_ip_info(self, target_ip): try: return self.get_ip_info(target_ip, self.aws_ips["prefixes"], "region", 'AWS') except Exception as e: raise Exception("Error getting AWS IP information: " + str(e)) def get_azure_ip_info(self, target_ip): try: return self.get_ip_info(target_ip, self.azure_ips, "Name", 'Azure') except Exception as e: raise Exception("Error getting Azure IP information: " + str(e))

<<:  エッジに関しては、小さなことを見逃さないでください

>>:  天一クラウドの「西然」が第6回デジタル中国建設サミットで「トップ10ハードコア技術」の称号を獲得

推薦する

画像ウェブサイトのページを最適化する方法

オンページ最適化は SEO の最も基本的な部分です。検索エンジンのランキング技術が進歩し成熟するにつ...

CHINAZウェブマスターツールが主流のSEOツールとなった理由の比較分析

Baiduでキーワードウェブマスターツールを検索すると、CHINAZウェブマスターツール(以下、ウェ...

優れたネットワークアライアンスプロモーションポジションを定義する方法

ウェブサイトを選択する際、人々は通常、ウェブサイトのトラフィック データ、広告スペースのサイズなど、...

SEO最適化は個人の関与によってのみうまく行える

SEO に関連するもう一つの言葉、UEO も最近かなり人気があります。特別に調べてみたところ、UEO...

徹底解説!時系列データベース HiTSDB: 分散ストリーミング集約エンジン

[[226527]]背景Alibaba グループ内の顧客にサービスを提供する際に、HiTSDB 時系...

コンテナ化されたアプリケーションの災害復旧準備のギャップ

災害復旧とは、予期しない障害が発生した場合にビジネスへの影響を軽減するために、特定の地域のインフラス...

個人 SEO 担当者として契約を交渉する方法 (パート 2)

5 日に、SEO 担当者が取引交渉を経験したいくつかの記事を公開しました。その後、取引交渉の過程で遭...

B2Bウェブサイトコンテンツの4つの主要要素

理由: B2Bコンテンツの目標を明確にする自分の努力がどのような結果をもたらすかを理解することが重要...

ウェブサイトのスナップショットが更新されない場合はどうすればいいですか?

みなさんこんにちは。私はハルビン仮想および現実ウェブサイトデザインです。最近、ウェブサイトのスナップ...

A5 Webmaster NetworkがBaidu入札最適化ホスティングサービスを本格開始

Admin5 Webmaster Networkは11月16日、キーワードを正確に配置してクリック率...

お問い合わせ: (米国/ドイツ)、299 ユーロ、2 * EPYC 7282/256g メモリ/10Gbps 帯域幅、無制限トラフィック、DDOS 保護内蔵

20年以上運営しているドイツの老舗企業Contaboは、ドイツと米国セントルイスにすでにデータセンタ...

原著論文で注目すべきポイントは何でしょうか?

オリジナル記事は成功への魔法の武器です。優れたソフト製品はユーザーの注目を集め、直感的な結果を生み出...

spinservers: サンノゼ物理マシンが 25% オフ、月額 111 ドル、2*e5-2630Lv3/64G メモリ/2T SSD/10Gbps 帯域幅

spinservers は、米国サンノゼのデータセンターに 120 台の独立したサーバーを補充し、デ...

UltraVPS - $7/kvm/2g メモリ/25g SSD/1T トラフィック

ultravps.com の新世代 VPS には、新世代サーバーが搭載されており、サーバー構成は、X...