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ハードコア技術」の称号を獲得

推薦する

検索エンジンがあなたのウェブサイトを好まないのはなぜでしょうか?

検索エンジンがコンテンツを効果的に閲覧できない場合、ウェブサイトにどれだけ努力を注いでも無駄になって...

LoveBucks 中小規模のウェブサイト所有者は、ユーザーの人気度に応じて収益を得ることができます

オンライン コンテンツで収益を上げるのは簡単なことではありません。特に、ユーザー数が少ない出版社やブ...

CCTVが価格比較ソフトウェアWochachaが恐喝に関与していることを明らかに:お金を払えば価格を変更できる

CCTVが価格比較ソフトウェアWochachaが恐喝に関与していることを明らかに:お金を払えば価格を...

テンセントの技術エンジニアが、QQフォトアルバムが18歳から現在までの写真を保存する仕組みを説明

少し前、中国本土のネットユーザーのWeChat MomentsやWeiboなどのソーシャルプラットフ...

デジタル変革を背景とした銀行におけるプライベートクラウドの構築に関する簡単な議論

01. 銀行におけるクラウドコンピューティングの発展の背景クラウド コンピューティングは、金融業界の...

#BlackFriday# friendhosting: すべての VPS が 45% オフ、半年あたり 7.65 ユーロから、9 つのデータ センター、無制限のトラフィック

friendhosting も古いブランドです。今年のブラックフライデーでは、すべての VPS が ...

モバイル エッジ コンピューティング: 5G の真の未来

5G の約束はまだ果たされていないが、失敗と断言するのは時期尚早だ。データバンクのCEO、ラウル・K...

OpenInfra Foundation: オープン インフラストラクチャ テクノロジーの次の 10 年の構築

[51CTO.com からのオリジナル記事] 2010 年に OpenStack オープンソース プ...

クラウドネイティブ 5G コア ネットワーク オペレータ調査レポート: IaaS 対 PaaS の競争!

[[394966]]最近、Heavy Reading は新しい「クラウド ネイティブ 5G コア ネ...

#推奨# UK2 - 年間支払い 12 ポンド/無料の com ドメイン名/無料の SSL/cPanel パネル/10 の Web サイトを構築

UK2 グループの子会社である UK2.NET (1998 年から運営) には、年間支払いがわずか ...

3分レビュー! 2021年7月のクラウドコンピューティング分野の重要な動向を簡単に紹介します

2020年以降、クラウドコンピューティングがトレンドになりました。ますます多くの資本と企業がクラウド...

VPS 上に Web サーバー環境を構築するにはどうすればよいでしょうか?

VPS 上に Web サーバー環境をセットアップするには、次の手順に従います。適切なオペレーティング...

クラウド コンピューティングとクラウド ストレージの関係は何ですか?

IT 業界は現在、これまで以上にクラウド コンピューティングを重視しています。クラウド コンピューテ...

毎日の話題:アリババと民生銀行がインターネット金融の推進で協力

ウェブマスターネットワーク(www.admin5.com)は9月16日、アリババグループと中国民生銀...

Linodeはどうですか?スウェーデン、ストックホルムのデータセンタークラウドサーバーレビュー

Linodeはどうですか? linode スウェーデン クラウド サーバーはどうですか? Linod...