このコンテンツは、ウェブサイトの運営者や一般の利用者の方へ向けて、ウェブサイトにおける代表的な 10 種類の脆弱性 (ソフトウェア等におけるセキュリティ上の弱点) について、わかりやすくアニメーションで解説しています。 これらの問題は、根本的にはウェブサイトの運営者が対策を行うべき問題です。しかし、一般の利用者の方も、保険的な対策を取ることで、ウェブサイトの脆弱性が原因となって起こる問題の被害を未然に防いだり、抑えることができます。詳細は、各解説および対策ページをご覧ください。
Writing Your Own Toy Compiler Using Flex, Bison and LLVM Update (March 19 2010): this article was updated for LLVM 2.6 thanks to a great patch by John Harrison. He rocks! I’ve always been interested in compilers and languages, but interest only gets you so far. A lot of the concepts of compiler design can easily go way over most programmers’ heads, even the intelligent ones. Needless to say, I’ve
Welcome to the 2023 Common Weakness Enumeration (CWE™) Top 25 Most Dangerous Software Weaknesses list (CWE™ Top 25). This list demonstrates the currently most common and impactful software weaknesses. Often easy to find and exploit, these can lead to exploitable vulnerabilities that allow adversaries to completely take over a system, steal data, or prevent applications from working. CWEs are becom
A while back I wrote about a subtle JSON vulnerability which could result in the disclosure of sensitive information. That particular exploit involved overriding the JavaScript Array constructor to disclose the payload of a JSON array, something which most browsers do not support now. However, there’s another related exploit that seems to affect many more browsers. It was brought to my attention r
Press Release Paris, December 14th 2009 - Nexedi, the creator of ERP5, one of the most advanced Open Source ERPs used for mission critical applications in Europe, Africa and Japan in Aerospace, Central Banking, Financial Services, Chemical, Government, Health and Transportation industries has published today a position letter sent to the European Commission in the context of the recent acquisition
先日、案件でFlashからの印刷を扱うことがあったので、そのとき調べたいろいろをまとめてみました。 基本 as3での印刷にはPrintJobクラスを使用します。 簡単3stepです。 1.printJob.start() → プリントダイアログの表示 2.printJob.addPage(sprite) → 印刷対象の設定 × ページ分 3.printJob.send() → データをプリンタに送信 実際に使うときは var printJob:PrintJob = new PrintJob(); if(printJob.start()) //←印刷ダイアログでOKが押されるとtrue { try { printJob.addPage(pageSprite1); } catch(e:Error){} //←エラーの場合は何もしない printJob.send(); } という感じです。 印刷
This is a tale of three images. I found these images while investigating the internals of several different applications. There are some really neat software projects emerging at the moment, and as a developer I always find it interesting to take a look at the implementation details, because there is often a lot to be learned. It’s not always something you might need right now, but maybe a few yea
前回は、文字コードの引き起こす問題がソフトウェアの処理上だけでなく、人間に対する視覚的な効果という点でも強く影響を与え、攻撃者にとっての強力な道具となることがある、という点について説明しました。今回も前回に引き続き、そのような文字コードが引き起こす視覚的な問題点について説明します。 拡張子の偽装 Unicodeを利用したWindowsにおける拡張子の偽装は、文字コードを利用した視覚的な攻撃の中でも特にインパクトの大きいものだと思います。 Unicodeには多数の文字に加え、さまざまな制御も収録されています。そのような制御コードのうち、U+202E「RIGHT-TO-LEFT OVERRIDE」(RLO)と呼ばれる文字をファイル名に含めることで、見かけ上の拡張子を簡単に偽装することができます。 たとえば、copy-txt.exeという名前の実行可能ファイルがあったとします。 図1 copy
Zabbixと言えば、フリーで高機能なサーバ監視ツールです。 いましている仕事で、基本、私は実装とか構築とかを直接触る立場にはないのですが、案件中でzabbixが使われる可能性が高くなった。というわけで、いろんな検討でも役に立つだろうし、「ふーん、Zabbixね。」みたいな感じ(どんな感じだ?)で知ったかできる程度にとりあえず使ってみることにする。 インストールは監視対象サーバ側に入れるエージェントと監視サーバ用のソフトに分けてインストールされます。インストール自体は至って簡単。エージェント、サーバそれぞれ、以下のとおり。 監視対象サーバ(エージェント)側 $ sudo apt-get install zabbix-agent 監視サーバ側 $ sudo apt-get install zabbix-server-mysql zabbix-frontend-php 以下、インストールの途中
18:38僕の大学時代の恩師でもある、ギタリストの梶原順さんから先ほどメールが届きました。メールの内容も含め転載の許可をいただいたので、ここで掲載させていただきます。初めにこのメールが着ました。僕の親しい友人から連絡が来ました。今回の政府の事業仕分けによって、全国のオーケストラ及び関係者が危機にたたされているという問題です。将来的にはクラッシック界だけの問題ではなくなるようにも思います。豊かな音楽の世界を萎ませていくようなことにならないようにしたいです。このメールに続いて、僕の友人から来たメールを3通転送します。ご協力をお願いすると共に、知り合いの方に輪を広げてもらえたら嬉しいです。少々面倒臭いかもしれませんが、よろしくお願いします。明日が締め切り期限のようです。梶原順以下、その後の3通のまとめです。皆々様ご存知でしょうが、急を要するので、メール致しました。よろしければ是非ご協力お願い申し
米Amazon.comは、iPhone/iPod touch上でKindle向けの電子書籍を閲覧できるアプリ「Kindle for iPhone」を日本を含む60ヵ国のiTunes Storeでリリースした。価格は無料。 同アプリは、2009年3月にアメリカにてリリースされたAmazonの電子ブックリーダー「Kindle」のコンテンツをiPhone/iPod touchで利用できるというもの。今回、日本を含めた60ヵ国のiTunes Storeでリリースされた。 「Kindle for iPhone」 Kindle for iPhoneを使用すれば、アプリ内でKindle StoreにおいてKindle bookの購入ができ、購入前書籍の冒頭部分を無料で閲覧ができるほか、5段階の文字サイズ変更やテキストカラーの変更なども可能。Kindle本体や、Kindle for PCといった複数のKi
<追記 2012/03/06 ここから> 追記(2012/03/06) 2012年3月にTwitterの仕様が変更されました。 下記では「TweenのQT」と、「非公式RT」「QT」とはタイムラインでの見え方が違う……と書いてありますが、2012年3月現在ではどちらも同じようにタイムラインでは表示されています。 <追記ここまで> 先日、Twitterで公式にRetweet機能が一部のユーザー向けに公開されました。現在は言語を英語にしないと利用できませんが、今後はいずれ全ユーザーが利用できるでしょう。一方でこれまでのRetweetをQTと言い換える専用ソフト(クライアント)も出ています。 こうした動きの中で機能が複雑になり、それぞれの違いが分からない・分かりにくいといった意見をよく見かけます。……ですので、ちょっと整理も兼ねてそれぞれの機能の特徴をまとめてみました。 はじめに 以降、区別のた
ソフトバンクグループの物流会社、ソフトバンク・フレームワークスは14日、佐川急便と連携し、相手の住所を知らなくても、電子メールのアドレスだけで荷物を送れる「メルアド宅配便」を16日に開始すると発表した。ネットで知り合った人同士の贈り物などでの利用を見込んでいる。 差出人が専用サイトに受取人のメールアドレスを入力すると、受取人にメールが送信される。受取人が専用サイトに住所や連絡先を書き込むと荷物が配達される。受け取りたくない場合は、住所を返信せず、断りのメールを送る。両者の連絡や配送はフレームワークスが仲介するため、互いに住所や名前を知らなくても送れる。 対象は5キロ以下の荷物で、価格は全国一律で990円。月1万人の利用を目指す。ヤマト運輸も単独で同様のサービスをしているが、差出人、受取人ともに登録済み会員でなければ利用できず、対象を限定しない全国サービスは初めてという。【中井正裕】
Home bpython is a fancy interface to the Python interpreter for Unix-like operating systems (I hear it works fine on OS X). It is released under the MIT License. It has the following features: In-line syntax highlighting. Readline-like autocomplete with suggestions displayed as you type. Expected parameter list for any Python function. "Rewind" function to pop the last line of code from memory and
Go has provided within its distribution a couple of examples to describe how one uses cgo, the command line utility that one uses to interact with C libraries. Beyond that there is practically no official documentation, perhaps due to the Go team's desire to encourage the development of native Go libraries. However, not everyone is particularly keen on reinventing the wheel, making cgo rather im
Boost の一部ながらも「実用的」すぎるため、とかくテンプレートメタプログラミングを愛好する諸兄から黙殺されてきた不幸のライブラリ、Boost.Python。Boost.勉強会でこいつの魅力を伝えようと思ったのだけど、時間の都合で無理だったので、簡単に紹介してみたい。 Boost.Python の基礎 Boost.Python は C++ のクラスや関数をラップする Python モジュールを恐ろしく簡単に書けるようにする、強力なライブラリである。 特に、Pyrex や Cython と比べて何がうれしいのかというと、 Python側にいちいちラッパ関数を書かなくてよい (テンプレートにより自動的に定義される) コンバータを登録することで、Python⇆C++の型の透過的な変換が容易にできる C++ のクラスを分かりやすい形で Python のクラスとして見せることが可能 といった点が挙
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く