投稿

ラベル(Otherwise)が付いた投稿を表示しています

メモ書き

オブジェクト指向プログラミング(OOP)  プロトタイプベース (Prototype-based)  オブジェクト生成に既存オブジェクト複製 e.g. Lua、JavaScript、Etoys、ECMAScript、REBOL、Io、TypeScript # プロトタイプ汚染 JavaScriptの実行環境においてプロトタイプ汚染が発生してしまうことの危険性 → Node.jsの環境でWebサーバへの攻撃に使われる [JavaScript の対策例]( https://qiita.com/shellyln/items/af200a1953991de1698d ) # プロトタイプ汚染の脆弱性発見に使われたツールと技術 プロトタイプ汚染を利用した攻撃→ユーザー入力フィールド、Webサイトに渡されるクエリパラメーターなどJavaScriptコードがクエリパラメーターをサニタイズする、すなわち攻撃につながる文字列を無効化せずに反復処理した場合、オブジェクトのプロトタイプを変更するコマンドが実行される危険がある。 「Selenium bot」: プロトタイプ汚染攻撃に脆弱なJavaScriptコードパターンを探す 「APPScan」: Webブラウザ拡張機能、バックグラウンド動作、botと同様の機能 「スクリプトガジェット」: クロスサイトスクリプティング(XSS)をできるようなJSの断片を検索するツール スクリプト:台本 ガジェット:ミニアプリケーション アプリケーション:応用ソフト ソフト:ソフトウェア(コンピュータ・プログラムのこと) プログラム:アルゴリズム + データ構造 アルゴリズム :手順 データ構造:一定の形式で取り扱うデータのこと # 2021年9月のマルウェアランキング Trickbot ( 銀行口座 ) Formbook (メール添付ファイルを通じて感染を拡大 PDFに仕込んだ短縮URL経由など) XMRig (仮想通貨マイニングツール) AgentTesla (メール添付ファイルを通じて感染を拡大 PDFに仕込んだ短縮URL経由など) Glupteba (仮想通貨マイニングツール) Remcos (メール添付ファイルを通じて感染を拡大 PDFに仕込んだ短縮URL経由など) Tofsee (個人情報) Ramnit...