Time is relentless and, right now, it’s no friend to procrastination-prone early-stage startup founders. The application window for Startup Battlefield 200 (SB 200) at TechCrunch Disrupt 2024 slams shut in…
![TechCrunch | Startup and Technology News](https://cdn-ak-scissors.b.st-hatena.com/image/square/92584d6251feb0822f349cf0211361b2833c9939/height=288;version=1;width=512/https%3A%2F%2Ftechcrunch.com%2Fwp-content%2Fuploads%2F2018%2F04%2Ftc-logo-2018-square-reverse2x.png)
GHOST脆弱性について、コード実行の影響を受けるソフトウェアとしてEximが知られていますが、PHPにもgethostbynameという関数があり、libcのgethostbyname関数をパラメータ未チェックのまま呼んでいます。そこで、PHPのgethostbynameを用いることでPHPをクラッシュできる場合があるのではないかと考えました。 試行錯誤的に調べた結果、以下のスクリプトでPHPをクラッシュできることを確認しています。CentOS6(32bit/64bitとも)、Ubuntu12.04LTS(32bit/64bitとも)のパッケージとして導入したPHPにて確認しましたが、phpallで確認した限りPHP 4.0.2以降のすべてのバージョンのPHPで再現するようです。なぜかPHP 4.0.0と4.0.1では再現しませんでした。 <?php gethostbyname(str_
2015年02月06日 ちょっとニッチなMySQLの使い方 おはこんにちばん、チーフのMです。 最近技術的な記事が足りないということで、今日はSQLについて書きたいと思います。 Adwaysでは主にMySQLを使っています。MySQLにはrow id (行番号)がありません。まぁ、ほとんどのケースでは使わないと思いますが、 これがないと、ごく一部の実装をSQLだけで完結させることができません! ということで今回は、MySQLでrow idを付ける方法を説明したいと思います。 といっても超簡単。 スキーマはこれですCREATE TABLE `loginlog` ( `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, `user_id` varchar(64) NOT NULL, `addtime` timestamp NOT NULL DEFA
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く