タグ

studyとsecurityに関するrawkranzのブックマーク (32)

  • Team Y ラボ IEでfile:が開かない

    イントラネット内のホームページから「file://プロトコル」でファイルサーバにリンクしている共有ファイル(おもにExcelなど)が開かなくなってしまいました。 例 a href=file://192.168.1.1/xxxx.xls 原因は、 KB2559049のパッチが原因のようで、セキュリティが強化された為らしい。 回避方法は以下で対応するしか無い模様です。 1. [ツール] - [インターネットオプション] を開く。 2. [セキュリティ] タブをクリック、ゾーンの選択項目より [信頼済みサイト] を選択し、 [サイト] ボタンをクリック。 3. 表示される [信頼済みサイト] 画面にて、 [この Web サイトをゾーンに追加する (D) ] に、目的のサイトを入力し [追加] ボタンをクリック。※サーバーの確認を使用しなければならない場合は、[このゾーンのすべてのサイトでサーバー

  • ウイルス対策(Clam Antivirus) | 自宅サーバー構築メモ(CentOS)

    ClamAVのバージョン0.98.7がepelリポジトリで利用可能になった。rpmforgeのClamAVが0.98.4からなかなかアップデートされないので、epelのClamAV 0.98.7に入れ替えることにした。(4月29日にバージョン0.98.6のインストールとして書いたが、5月9日に0.98.7になったので、ClamAV 0.98.7 インストールに修正) インストールされてるclamをアンインストール [root@server2 ~]# yum -y remove clam* 設定ファイルを削除 [root@server2 ~]# rm /etc/cron.daily/clamdscan [root@server2 ~]# rm /etc/tmpfiles.d/clamd.conf yumのリポジトリ確認 [root@server2 ~]# cd /etc/yum.repos.

    rawkranz
    rawkranz 2015/05/24
    rpmforgeより優先させる手続きなど
  • BASHの脆弱性でCGIスクリプトにアレさせてみました

    環境変数に仕込まれたコードを実行してしまうBASHの脆弱性が CGIスクリプトに影響を与えるか試してみたら結果は悲惨な感じに Tweet 2014年9月25日 嶋田大貴 この記事は2014年のものです 朝から Bash specially-crafted environment variables code injection attack なるもので騒ぎになっていたので、さっそく手元の Apacheで試してみました。 /hoge.cgiというURIで実行されるように、一行のメッセージを出力するだけの CGIスクリプトを設置します。いっけん、なんの入力もクライアント側から受け付けていないため危険のありようもなく見えます。 #!/bin/sh echo "Content-type: text/plain" echo echo "Hi! I'm an ordinary CGI script w

    BASHの脆弱性でCGIスクリプトにアレさせてみました
  • Heart Bleedを読んだ - The first cry of Atom

    int dtls1_process_heartbeat(SSL *s) { unsigned char *p = &s->s3->rrec.data[0], *pl; unsigned short hbtype; unsigned int payload; unsigned int padding = 16; /* Use minimum padding */ heartbeatという機能の詳しいことは調べられていないけれどどうやらクライアントーサーバ型の機能を提供するものらしい。 つまり何らかのリクエストを受け取ってレスポンスを返すようなサービスを提供するものらしい。dtls1_process_heartbeatで大事なのは ポインタpだ。これはリクエストデータを受け取って格納している。このリクエストデータは構造体になっていて、以下のように記述されている。 typedef struct

    rawkranz
    rawkranz 2014/04/10
    opensslのバグの話。問題コードの解説
  • OpenSSLのHeartbleed問題を解決する。CentOS 6.5編

    『OpenSSLの重大バグが発覚。インターネットの大部分に影響の可能性』 http://jp.techcrunch.com/2014/04/08/20140407massive-security-bug-in-openssl-could-effect-a-huge-chunk-of-the-internet/ 日こちらの記事が話題になりました。 CentOSの対応状況については、家のフォーラムが参考になります。 『heartbleed openssl bug, need 1.0.1g openssl version』 https://www.centos.org/forums/viewtopic.php?f=9&t=45814 日語の情報だと、こちらが詳しいです。 『 CVE-2014-0160 OpenSSL Heartbleed 脆弱性まとめ』 http://d.hatena.n

    OpenSSLのHeartbleed問題を解決する。CentOS 6.5編
    rawkranz
    rawkranz 2014/04/08
    対処済み
  • 暗号学的ハッシュ関数 - Wikipedia

    暗号学的ハッシュ関数の、入力と出力の変化のようすの模式図。入力がわずかに変化しただけでも、出力は全く異なったものになる 暗号学的ハッシュ関数(あんごうがくてきハッシュかんすう、英: cryptographic hash function)は、ハッシュ関数のうち、暗号など情報セキュリティの用途に適する暗号数理的性質をもつもの。任意の長さの入力を(通常は)固定長の出力に変換する。 「メッセージダイジェスト」は、暗号学的ハッシュ関数の多数ある応用のひとつであり、メールなどの「メッセージ」のビット列から暗号学的ハッシュ関数によって得たハッシュ値を、そのメッセージの内容を保証する「ダイジェスト」として利用するものである。 要求される性質[編集] 暗号学的ハッシュ関数には、一般的なハッシュ関数に望まれる性質や、決定的であることの他、次のような暗号学的な性質が要求される。 ハッシュ値から、そのようなハッ

    暗号学的ハッシュ関数 - Wikipedia
    rawkranz
    rawkranz 2014/03/11
    hash関数の特性
  • 正規表現によるバリデーションでは ^ と $ ではなく \A と \z を使おう

    正規表現によるバリデーション等で、完全一致を示す目的で ^ と $ を用いる方法が一般的ですが、正しくは \A と \z を用いる必要があります。Rubyの場合 ^ と $ を使って完全一致のバリデーションを行うと脆弱性が入りやすいワナとなります。PerlPHPの場合は、Ruby程ではありませんが不具合が生じるので \A と \z を使うようにしましょう。 はじめに 大垣さんのブログエントリ「PHPer向け、Ruby/Railsの落とし穴」には、Rubyの落とし穴として、完全一致検索の指定として、正規表現の ^ と $ を指定する例が、Ruby on Rails Security Guideからの引用として紹介されています。以下の正規表現は、XSS対策として、httpスキームあるいはhttpsスキームのURLのみを許可する正規表現のつもりです。 /^https?:\/\/[^\n]+$/

    rawkranz
    rawkranz 2014/03/04
    Rubyが複数行モードで有る事
  • サルでも分かるビットコイン ~Bitcoinの仕組みを理解しよう~

    はじめに 世界最大のBitcoin取引所(であった)Mt.Goxの破綻が大きなニュースになっていますが、ニュースを見る限りマスコミ側もBitcoinをよく理解しないまま報じているような印象を受けました。「採掘ができるらしい」「管理する中央機関がないから危ないらしい」などの断片的なことは知っていても、ビットコインが実際にどういった仕組みで動いているのかについて理解している人は少ないのではないでしょうか。そこで、以前私が調べて理解したことをまとめてみることにしました。(なおあくまで「私が理解したこと」なので、誤った情報が含まれているかもしれません。誤りに気がついた方はコメントしてください) Bitcoinに関する情報源 この文章を書くにあたって参考にしたページを挙げておきます。正確に理解したい方は原典に当たることをオススメします。 Nakamoto Satoshi Paper Bitcoinの

    サルでも分かるビットコイン ~Bitcoinの仕組みを理解しよう~
    rawkranz
    rawkranz 2014/03/03
    読み物
  • さくらのVPSに来る悪い人を観察する その2

    さくらのVPSにアタックしてくる人たちを、ハニーポットなど使いながらその行動を観察した記録です。観察日記。 今回のネタは以下2つです。 *SSH honeypot(Kippo)を使った悪い人の行動観察、アンケート */cgi-bin/php (Apache Magica攻撃)の観察 なおこのスライドは、2013年12月7日のSecurity Casual Talks(すみだセキュリティ勉強会)での発表資料です。 http://ozuma.sakura.ne.jp/sumida/ またスライド中、動画は以下のURLで閲覧できます http://youtu.be/gp3SBjZNWHURead less

    さくらのVPSに来る悪い人を観察する その2
    rawkranz
    rawkranz 2014/01/07
    ボットネット実例など。勉強になりました。
  • 私が SELinux を無効にしない理由 - やったるでぇ

    タイトルは煽りです。ただの雑記です。笑何で無効にしないの?と聞かれて書くことになりました。(読んでもいいことないですw)実はよくわかりません。気が付いたら SELinux を触るようになってそこからは不要な時以外無効にしていません。なんででしょね?多分意地ですw そもそもなぜ SELinux をやり始めたのかなぜ SELinux をやりはじめたのかと聞かれたことがありますが、はっきりとは覚えてません。初めて SELinux にハメられたのは2005年くらいに CentOS の4 を使って授業の準備をしていた時だった気がします。SELinux が原因とわかり、いつかコイツをモノにしてやると思ったのを覚えています。その後はオライリーの SELinux を買ってちょこちょこと勉強をしていました。当時はポリシーを書き換える場合、再コンパイルをしないといけなかったのでほとんど触っていませんでしたが

  • 最近ありがちなHTTPSの罠 | 水無月ばけらのえび日記

    公開: 2011年8月14日0時50分頃 こんな話が……「SSL サイトの大半に脆弱性が存在 (japan.internet.com)」。 Ristic 氏によると、Web アプリケーション レベルでは、不適切な実行によって SSL のセキュリティを無効にするものは数多く存在するという。今回の研究で、Ristic 氏は世界の人気の高い SSL セキュアサイト30万件を分析し、SSL に関連する脆弱性の有無を調べた。その結果、保護されていないクッキーを使用したり、保護されたトラフィックと保護されていないトラフィックを混在させたりといった脆弱性が複数見つかったという。 Cookieのsecure属性なしとか、HTTPSとHTTPが混在しているといった話のようで。いずれも、HTTPSを無意味にする Cookieの話は、日では2003年から警告されている定番の話ですね。 経路のセキュリティと同時

  • nginxで特定ホスト以外からのアクセスをメンテナンス画面にする方法 (2) - (ひ)メモ

    d:id:sfujiwara:20100812:1281587030 の revise。 Nginxのifは条件節に&&(and)が使えない、ifのネストもできないので、複数の条件で判別したい場合は変数を使うといいよって感じです。 server { ... #error_page 500 502 503 504 /static/50x.html; ### maintenance error_page 500 502 504 /static/50x.html; set $go_maintenance "true"; if ($uri ~ "^/error/") { set $go_maintenance "false"; } if ($remote_addr ~ "^192\.0\.2\.") { set $go_maintenance "false"; } if ($remote_addr

    nginxで特定ホスト以外からのアクセスをメンテナンス画面にする方法 (2) - (ひ)メモ
  • Pound の SSL セキュリティレベルを制限(上げる)方法

    最近、会社のセキュリティーレベルを上げるべくいろいろな活動がされています。で、最近きたお達しが、Web サーバの SSL の暗号レベルの強化。具体的に言うと、今となっては時代遅れな SSLv2 を許可せず、SSLv3 にすると言うもの。そして、暗号強度の弱い暗号化を許可しないという2点です。 普段、SSL のレベルなんて気にしてネットをやっている方は数少ないと思いますが、IE や FireFox のオプションで指定可能です。例えば、IE だとこんなかんじです。 通常、SSLv2 にチェックがついていると思います。ここで、SSLv2 のチェックを外せば、より暗号強度の強い暗号方式をサーバ側に要求して SSL 通信をすることができます。 クライアント側の設定はこれで完了ですが、サーバ側も当然ながら設定が必要です。 デフォルトの設定(何も設定しない場合)で許可される暗号方式 通常の場合、サーバに

  • SSLCipherSuite

    Apache の mod_ssl 関連の設定で SSLCipherSuite ってのがあります。 ググりました。 akr流(2006-02-04)が最初にひっかかって 知りたいこと大体書いてあるっていう素敵 blog でした。 でも良い子は mod_ssl - Apache HTTP Server も見ないといけませんね。 暗号の基礎の勉強なら新版暗号技術入門がとっても分かり易いんですが 運用となると Apacheハンドブックとか OpenSSL とか読んで勉強すべきでしょうか...。 これは SSL/TLS 張るときに使う暗号関係のアルゴリズムのリストを指定しまして、 openssl の ciphers ってコマンドで見れます。 デフォルトだと $ openssl ciphers -v | sort AES128-SHA SSLv3 Kx=RSA Au=RSA Enc=AES(128)

  • 特集記事 : OpenVPNとは [Gentoo Linuxな生活/OpenVPNで悩む] - Nest Of Hawk

    OpenVPNとは OpenVPNは、インターネットやLAN上に仮想的なプライベートネットワーク(VPN)を構築するためのソフトウェアです。 VPNを構築することにより、インターネット上であってもデータを安全にやり取りしたり、社外から社内のサーバーにアクセスできるようにすることもできます。オープンソースで、SSL/TLSをベースにした認証機構及び通信路暗号化を用いることで、セキュアに通信路を構築することが可能です。ん~、便利。 ちなみに、OpenVPNでは、SSL/TLSトンネルをサーバ/クライアント間で接続して通信します。トンネルについての解説は、トンネル接続って何だべ?の記事を見てくださいね♪

    rawkranz
    rawkranz 2011/04/08
    port-shareについて
  • IakahaneBlog:Apacheでリバースプロキシ with SSL-livedoorBlog

    内部にあるWebサーバを、インターネットの特定IPに公開したい。 かつ、ユーザ認証があるので、SSLで暗号をかけたい。 こんな要件がありました。 Apacheでできました。 Apache2.0であれば、mod_proxyはデフォルトで導入されています。 httpd -lを実行して、mod_proxy.cが出てくればOKです。 SSLを設定している部分で、 SSLProxyEngine on とし、 ProxyPass /hoge/ http://hoge.hoge/hoge/ と設定してあげれば、SSLで暗号化されたリバースプロキシの出来上がり。 接続元IPで制限したいので、 <Proxy *> order deny,allow deny from all allow from 1.1.1 </Proxy> とすればOK。 これで、1.1.1.xというIPアドレスからのみ、 内部にあるWe

  • 無料 SSL 証明書 StartSSL を使う

    無料で利用できる StartSSL の証明書を使って、Apache + mod_ssl で HTTPS 通信ができるように設定をする方法です。StartSSL は、個人であれば、1年間の期限付きで SSL 証明書を無料で取得できます。ただし、ドメインの所有者である必要があります。 無料とはいえ、Firefox や Safari であれば、認証局として登録されているので、これらのブラウザで警告は出ません。残念ながら IE は対応していないようです。私の場合は Firefox で試しました。なお、私が試した内容を参考程度に書いているだけですので、この記事をもとに何か損害が発生しても、責任が取れません。くれぐれも自己責任でお願いします。 StartSSL に登録 まず StartSSL に登録します。StartSSL Free を選択し、「Register」を選択します。 住所、氏名、メールアド

    rawkranz
    rawkranz 2011/02/06
    バックアップからはこっちを参考に
  • ポートスキャン

    For your security, your web browser's "reload" function has been temporarily disabled Allowing a web browser to "reload" a page which has already been sent to you creates a "security hole" that would allow someone using your computer at any later time to attain potentially private and personal information. To safeguard your privacy we have disabled the browser's "reload" or "refresh" facility whil

    rawkranz
    rawkranz 2010/04/11
    ポートスキャンサービス,外国なので注意。
  • 大阪府で興信所比較@完璧な調査会社はココ【最新版】

    携帯にメールや電話の着信が急に増えたり スマホで今まで使用していなかったロック機能を使うようになった お出かけや外泊の機会が増えた 衣装が派手になった というケースは浮気の可能性があるかもしれません。 もし浮気を続けられると、された側は精神的に苦しい思いを続けることになり、する方も後ろめたい気持ちが膨れ上がり良いことはありません。 やめてもらいたいか、いっそのこと別れて人生をやり直すかはしっかりとした証拠がそろってから考えてもよいかと思います。 そのためには下手に動かず、大阪府で興信所のプロによる浮気調査をするのが良いでしょう。 その理由としては、浮気が原因で離婚となれば慰謝料の請求が可能となり、その法的な証拠を得るには素人よりプロの方の作りだすものが決定的なものになるためです。 全てをすっきりさせて今後の人生をやり直しやすくするためにも利用することをおすすめします。

  • 消したはずの恥ずかしいブラウザ履歴がエクセルから丸見え | 教えて君.net

    おおっぴらにできないサイトを見た後は、ブラウザの履歴を消せばほかの利用者にバレない。ところが、エクセルから消したはずのブラウザの履歴が丸見えになってしまうことがある。PCを家族や同僚と共有している人は要注意だ。 エクセルでセルの右クリックメニューから「ハイパーリンク」→「ファイル・ウェブページ」→「ブラウズしたページ」を開くと、ブラウザで削除した履歴が見えてしまうことがある。 この履歴を削除するには「C:\Documents and Settings\ユーザー名\Local Settings\History」内のデータを消すか、レジストリエディタで「HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\TypedURLs」のURLを削除すればよい。 常にブラウザの履歴が記録されるわけではないようだが、ほかのパソコン利用者がエクセルを使っ