2017年04月23日

難読化に適合するコード?

Proguardの説明を読んでいると
難読化で実行できないコードができるので
難読化しないように設定するようにと…

それは難読化できるよなコードを書かないとセキュリティが下がると言うことかしら♪
posted by zengaichi at 20:37| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする

2017年04月15日

このサンプルコードはいつ検証されていたのだろうか?

一般社団法人日本スマートフォンセキュリティ境界から発行された
『Androidアプリのセキュア設計・セキュアコーディングガイド』【2017年2月1日版】のPDFファイル
サンプルコード
HTTPS ImageSearch

FirefoxでアドレスバーにサンプルコードにあるURL(366ページ)を入力する

http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=Android

次のレスポンスが返ってくる

{"responseData": null, "responseDetails": "This API is no longer available.", "responseStatus": 403}

サービスが終わってるんですが…
正しく動作しないサンプルコードでセキュアコーディング?
2017年度版2月のはずですが?いつ検証したのだろうと??

posted by zengaichi at 17:10| Comment(2) | TrackBack(0) | 独り言 | 更新情報をチェックする

2017年03月25日

昨日のインクリメント

age
posted by zengaichi at 14:46| Comment(2) | TrackBack(0) | 独り言 | 更新情報をチェックする

Content-TypeヘッダとJSON

HTTPでJSON形式でレスポンスを返すときに
Content-Typeがtext/htmlにするとスクリプトが実行するかどうか
検索した2014年の記事を基に実行してみた。

ふーん、動くんだ!!

{"sctipt":"<body onload=alert(1)>","miss img":"<img src=img.jpg>"}



posted by zengaichi at 14:40| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする

2016年05月16日

脆弱性は実装設計の仕様で発生する?

サニタイジング、バインディング等々入出力の対策が主だったようにも見えるが
クラス設計におけるカプセル化(遮蔽化)が不十分なインタフェース設計ではどうだろう。

一口にインタフェース設計と言えど、
 概念設計、基本設計、詳細設計、実装設計とブレークダウンすると最終段階は実装設計
 開発プロセスは最終プロセスへと課題という名の未検討事項のしわ寄せ
 結局弱いところに生まれる脆弱性ということ?
posted by zengaichi at 21:22| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする

2016年03月24日

なぜ、脆弱性が生まれる?

仕様書には書かない部分だから?

チェックリストは仕様書ではない
posted by zengaichi at 20:15| Comment(2) | TrackBack(0) | 独り言 | 更新情報をチェックする

本日インクリメント

本日インクリメント

 年齢が
posted by zengaichi at 20:12| Comment(2) | TrackBack(0) | 独り言 | 更新情報をチェックする

2016年02月08日

真冬の怪談?

前方から暗闇の中からひたひたと歩いてくる

 スマホ歩きしながら

ふと顔を見ると…
posted by zengaichi at 20:10| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする

2016年01月25日

あまりに寒いので手袋を購入( ̄- ̄

寒いっす

 で、手袋購入
 でっ、ちょうどバーゲン
 でも、品薄
  もうちょっと気の利いた色が…
posted by zengaichi at 21:56| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする

2016年01月01日

寒中お見舞い申し上げます

寒中お見舞い申し上げます
posted by zengaichi at 13:08| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする

2015年12月30日

やっとアップデート?

Windows 10の1511がやっとアップデート?
posted by zengaichi at 09:34| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする

2015年12月26日

回りが見えないマナー

うんうん、確かにルールを守っているようには見える

マナーを守っていない行動に目に付くのは何故?
posted by zengaichi at 17:22| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする

2015年11月13日

洗濯機のメーカのルーツは

洗濯機の敗れたフィルタの交換パーツを買いに行って分かった

  メーカのルーツはサンヨー
posted by zengaichi at 21:28| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする

2015年11月02日

りてらしー

セキュリティ関連の某会場にて

パスワード打つところ丸見えなんですけど

 これってインシデント?
posted by zengaichi at 19:29| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする

あれ!10月の更新を忘れた( ̄。 ̄;

あれ!10月の更新を忘れた( ̄。 ̄;

更新するつもりだったけど

 あれっ?何更新するんだっけ?
posted by zengaichi at 19:24| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする

2015年09月25日

予約!予約!予約!...

どの店に行くにも予約が必要なのねぇ

  ええ、景気が悪いので...

自転車操業
posted by zengaichi at 15:22| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする

あれ!いない( ̄△ ̄;

ある店長さんから散髪に来い連絡がないので

 予約して言ってみると

えっ、お父さんの介護で一旦退社しましたぁ(○。●;

posted by zengaichi at 15:19| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする

2015年09月09日

んっ?そう呼ぶ?

バグ修正をアジャイルと呼ぶ?

管理職が作るプログラム品質から
posted by zengaichi at 19:46| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする

2015年08月10日

ふ~ん(。。?


ヒントのプログラムがこれ

package jp.home.hash.test;
import org.junit.Test;

public class HashTest {
@Test
public void test() {
String a = "Aa";
String b = "BB";
String c = "AaBBBBAa";
String d = "BBAaAaBB";
System.out.println("Hash cod for" + a + ":" + a.hashCode());
System.out.println("Hash cod for" + b + ":" + b.hashCode());
System.out.println("Hash cod for" + c + ":" + c.hashCode());
System.out.println("Hash cod for" + d + ":" + d.hashCode());
}
}


実行結果はこれ


Hash cod forAa:2112
Hash cod forBB:2112
Hash cod forAaBBBBAa:-540425984
Hash cod forBBAaAaBB:-540425984


PHPも同じらしい。何のヒント?
posted by zengaichi at 21:55| Comment(2) | TrackBack(0) | 独り言 | 更新情報をチェックする

2015年08月09日

脆弱性はバグ?

独り言だからねと断っておく

さて、色々と考えてみる(笑)

・明確な機能仕様がない(XSSができない機能、CSRFができない機能、SQLiができない機能、オーバフローしない機能…)
・想定内の使い方ではない(想定外の使い方)
・一般的な?仕様書では異常系処理については時間の都合、紙面の都合、割愛され…
・本当に必要なのか分からないレスポンスヘッダ
・仕様書には書かれないセッション管理要件定義
・仕様書には書かれないアクセス管理のスコープ
・仕様書には書かれない○○
・仕様書には書かれない××
・仕様書には書かれない△△
   :
   :
   :
posted by zengaichi at 19:27| Comment(0) | TrackBack(0) | 独り言 | 更新情報をチェックする