実行する実行しました、結構な量の脆弱性が外部からのアクセスのみでわかりました。ついた項目がCriticalな脆弱性ですね。長いのでさらっと読み流してください。00:00:00いくつかピックアップして読み取ると以下の様な感じですね。バージョンが古い外部からのアクセスのみでこれだけの情報がわかります。知識のある人から見たらすぐにでサービス停止に持っていける様な情報です。脆弱性の多くはバージョンが古いことに起因しているので、少なくともこれを見たらバージョン上げようという気になりますね。使うと外部からのセキュリティチェックを実施することができます。オプションも色々あり、攻撃を仕掛けたりログインを総当たりのパスワードで試みたり、ということもできます。攻撃者のツールとしても使うことができてしまいますね。Seleniumクラウドソーシングサービス「ランサーズ」で、作業を(半)自動化した話です。他のランサーズの記事の続きなので、良ければこちらもどうぞ。前回までの記事でタスクをひたすらこなしましたが、さすがに億劫になってきたので自動化しました。特定キーワードで検索した際、特定順位のURLかタイトルを取ってきてほしい、というタスクです。このタスクを行うのに、ブラウザでぽちぽちするのがものすごいめんどくさいので自動化する方法についてまとめました。検索結果調査のタスクについて検索結果調査のタスクは具体的に以下のような作業であることがほとんどです。10~20件ぐらい繰り返して、まとめて報告する通信環境やPCのスペックにもよりますが、タスク1件こなすのに4分程度かかります。それに対して支払われる報酬は5~10円程度です。時給に換算すると75~150円程度であり、さすがに面倒です。作業中は常にポチポチマウスとキーボードを操作しなくてはいけないので、他の作業を平行して行うことができません。そこで私は楽して稼げるとはいえ、さすがに面倒で飽きるな、と思いました。ここで考えたのが、何とかこの作業を自動化して他のタスクや作業と並行してこの検索結果調査の作業を行えないか、ということです。自動化するのに利用したツールタスクを提示する側の条件として、実際にブラウザを使って行え、という事が明記されていることが多くあります。そこで、今回はブラウザを自動操作することでタスクの自動化を図ります。ツールは以下を用いました。PythonSeleniumChtomedriverPythonは世に広く知られたプログラミング言語です。基本的にこの言語で自動化ツールを作成します。Seleniumはブラウザの自動操作に用いられるツールです。Python用のSeleniumライブラリが公開されているのでこれを用います。操作するのに使います。準備まず、必要ツールを手元のPCにインストールします。Pythonのインストールは以下のサイトから行います。系のPythonを選んでダウンロード、インストールしましょう。Python.orgPythonのインストールが終わったら、Seleniumライブラリのインストールをします。コマンドプロンプトかPowerShellを起動して以下のコマンドを実行します。selenium最後にChromedriverのダウンロードをします。ダウンロードは以下のサイトから行います。右にあるバージョンをクリックするとダウンロードページに飛べるので、自分のPCのOSに合わせたものをダウンロードします。http://www.seleniumhq.org/download/ここまでで準備は完了です。スクリプトを作成するはい、以下のスクリプトを作成しました。いう名前でChromedriverと同じフォルダに配置します。簡単に解説すると、以下の動作をします。ファイルを以下のように記述します。${指定キーワード}...例えば以下のようなタスクがあったとします。タイトルこれらを調べたい場合は以下のように記述します。適当にコピペしてこのファイルを作ってください。selenium次にコマンドプロンプトかPowerShellを起動します。その後以下のコマンドでツールが置いてある場所まで移動します。${ツールが置いてある場所}以下のコマンドを実行します。調べたい内容に合わせて指定します。記述された内容を取得してきてくれます。具体的には以下のような結果が得られます。News得られた結果をランサーズのタスクの作業結果に張り付けて提出すれば完了です。登録して楽して稼いでみましょう。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。