とあるエンジニアの備忘録

SE・コンサルタントの備忘録

CodeIgniter のインストール

CodeIgniter http://www.ci-guide.info/ http://codeigniter.jp/user_guide_ja/toc.html http://codeigniter.jp/user_guide_ja/installation/index.html download http://ellislab.com/codeigniter/user-guide/installation/downloads.html htaccess の設定 …

Vagrant作成したVMにHeartBleed脆弱性をセット

vagrant で作成したVMに HeartBleed をset 1.VM にsshログイン vagrant ssh 2.作業用フォルダ作成&heartbox DL mkdir work cd work wget wget https://github.com/diracdeltas/heartbox/archive/master.zip 3.解凍 sudo apt-get -y install unzip unzi…

shell shock 検証1

検証環境 OS:ubuntu 12.04 事前準備 apacheインストール (2.2.22) curl (7.22.0) cgi スクリプト作成 手順 1.脆弱性検証コマンド env x='() { :;}; echo vulnerable' bash -c "echo this is a test" 2.結果 vulnerable this is a test 参考: 第4回 わずか1…

Android root化 備忘

環境 Android XPeria AX SO-01e OS ver : 9.1.C.1.186 PC (ゲスト)OS: Windows 8.1 手順 1.adbコマンド実行環境を設定 参照:Windows 8.1でadbコマンドを使えるようにする簡単な方法を紹介 android実行環境を設定するため、jdkをインストール 1-1.jdk をイン…

Vagrant 備忘

Box 操作 vagrant box --help add list outdated remove repackage update vagrant box list vagrant box remove

Vagrant と VirtualBox 備忘

手順 1.VirtualBox をDL&インストール VirtualBox ダウンロード 2.Vagrant をDL&インストール Download Vagrant - Vagrant インストール確認 vagrant --version 3.VM 用フォルダ作成 mkdir test cd test 4.VagrantFile作成 でVagrantFileを作成 ini…

IPアドレス割り当て 備忘録

IPアドレス IP アドレス IPアドレスは32bit(8bit4つ)で表現される。xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxx ↑左から『ネットワーク・アドレス』と『ホスト・アドレス』にわけ、ネットワークの分類とネットワーク内ホストを一度に表現している ネットマスク(…

プロセスのメモリ確認 備忘

コマンド ps :プロセス情報 ps aux a:sオプションと使用することで全てのプロセスを表示 u:ユーザー名 pmap : プロセス毎のメモリマップ情報 pmap -x [PID] x:拡張モード cat : ファイルの連結と標準出力用 cat /proc/[PID]/smaps smapは仮想メモリの各アド…

Netbeans 備忘

IDE

プラグイン gradle マーケットプレイス> gradel support & gradle java EE 参照 Java - ビルドツールにGradle、IDEにNetBeans、APサーバにGlassFishを使って Web アプリを開発 - Qiita

servlet .xml設定ファイル

sevlet-context.xml servletのファイルマッピング設定 web.xmlのservletタグに配置が記載されている

Eclipse 備忘

install ※ java jre (luna は1.7)を確認しておく ubuntu 1. Eclipse Downloads から[Eclipse IDE for Java EE Developers] DL 2.解凍 sudo tar zxvf eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz sudo mv eclipse /home/dev/work/ uninstall sudo rm -rf /…

Spring DI bean定義ファイル

Bean定義ファイル DI対象のクラスを設定するファイル(~~~.xml) web.xml に配置場所が記述されている context:タグ属性 <context:annotation-config/ > ↑@Autowired ,@Resourceを利用する際に記述 mvc:annotation-drivenが記述されている際は省略可 <context:component-scan base-package="test1.spring.*"/> ↑@Component , @Serviceなどのコンポー</context:component-scan></context:annotation-config/>…

Spring DI web.xml

web.xml 主にservletの設定や受信リクエストとのマッピング実行を設定 タグ -context-param:DI対象のbean定義ファイルの配置場所の指定、 -servlet:使用するservlet クラスの設定、設定ファイル場所の指定 -servlet-mapping: 受信したリクエストと使用す…

Spring DI

DI (dependency injection) ファイル構成 まずweb.xml が読み込まれ、記述された以下を参照する -bean定義ファイルの設定、ファイル場所 -servletの設定、ファイル場所 -受信リクエストと使用するservletのマッピング設定 DIの使い方 1.アノテーションを使用…

nginx 備忘

install ubuntu sudo apt-get -y install nginx nginx -v 参考:How To Install LEMP Stack On Ubuntu 15.04 | Unixmen setting available/default sudo nano /etc/nginx/sites-available/default // 以下に書き換え index index.php index.html index.htm; …

JAVA 備忘

install ubuntu sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java9-installer java -version sudo apt-get install oracle-java9-set-default echo $JAVA_HOME 削除 ubuntu sudo apt-get -y remove orac…

Burp suite

install DL:Download Burp Suite ※Free版はScanner機能はついていない 実行 java -jar burpsuite_free_v1.6.01.jar 設定 使用しているブラウザに、proxyサーバー経由でリクエストするように設定する Fire fox : setting > add-on > extensions > FoxyProxy s…

anonymousFTP

anonymousFTP FTP:File Transfer Protocol、離れた計算機同士でのファイル転送を行うためのプロトコル 主な内容はRFC959に記載されている。 FTPでは、転送を行う前にログイン認証が必要であるがログイン/パスは暗号化されず、ネットワーク上でやりとりされ…

git 備忘

環境:ubuntu git install sa sudo apt-get -y install git リポジトリをclone git clone localでリポジトリ作成しremoteにpush touch README.md git init git add README.md git commit -m "first commit" git remote add origin git@github.com:ID名/~.git …

JPAとJDBC

JDBC : JavaからDBを操作するAPI。JDKのコアAPIとしてjava.sqlパッケージに実装されている 参照:Java Solution FAQ:JDBCとは何でしょうか? JPA :java persistance API 永続化およびオブジェクトとリレーショナルのマッピング管理用のJava APIの仕様 参照…

ubuntu インストール時 の設定

1. vimの場合 sudo apt-get install vim2.keyboard の場合 sudo vi /etc/default/keyboardXKBMODEL="jp106" XKBLAYOUT="jp,jp" XKBVARIANT="106," //qwerty, dvorak などキー配列の指定 XKBOPTIONS=""reboot OS

Webアプリケーション作成3 spring boot

spring boot で作成参考: Spring Bootで高速アプリ開発 | Developers.IOSpring BootによるWebアプリお手軽構築 - Taste of Tech Topicsspring-boot - SpringBoot(with Thymeleaf)チートシート[随時更新] - QiitaTutorial: Using Thymeleaf (ja)

Webアプリケーション

まとめ 1.DBの設計(テーブル・データ)を先に実施しておく2.glassfish の管理コンソールで接続pool とresourceの作成が必要 →glassfish-resources.xml が作成されている場合は記載内容と合わせる 3.フロント作成は以下の手順だとBackBean作成時、構成…

WEBアプリケーション作成2

今日は 最速でJava EE 7 Webアプリを作る – 2014 Java EE Advent Calendar | Mushagaeshi.com を参考に実施(OS:ubuntu 15.04) DB作成 1.workbench install 参考:MySQL :: MySQL Workbench :: 2.4.1 Installing >| sudo apt-get install -y mysql-workbenc…

jar と war の違い

そもそもjar ファイルとwar ファイルとは何なのだろうか 参考: jar、war、ear の違いについてjar、war、ear の違いについて教えて下さい。 - Yahoo!知恵袋 JAR,WAR,EARそれぞれの違いについて - Java習得を目指すブログ を読ませてもらったまとめ jar : jav…

WEBアプリケーション作成

WEB サイトを作成のため、主要目的はjava html5を触りたかっただけだが、そもそもWEBサイト開発をスクラッチ開発したことがないので、Spring MVC のtutorial で作成した。ついでにIDEもnetbeans を触ったことがなかったのでnetbeans を使用する。netbeans に…

Ubuntu にMyWebSQLをインストール

○手順 1.DLwget -O mywebsql.zip http://sourceforge.net/projects/mywebsql/files/stable/mywebsql-3.4.zip/download 2.解凍unzip mywebsql.zip 3.移動mv mywebsql /var/www/ 4.アクセス確認http://localhost/mywebsql/ 参考:MySQL管理ツール MyWebSQLのイ…

コマンドラインでのOSバージョン確認

以下を参考に ubuntu にコマンド実施 様々なLinuxのOSバージョンを確認する - 元RX-7乗りの適当な日々○カーネル uname -a Linux twsecdiv 3.8.0-35-generic #50-Ubuntu SMP Tue Dec 3 01:24:59 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux cat /proc/version L…

セキュリティ診断サービスについて

WEBアプリケーション・その他診断についての各社のサービス内容と料金 ※表記がなかった場合は’?’で表記 ○ラック Webアプリケーション診断 料金 ? メリット ラックの熟練したセキュリティ専門家が、サイト攻撃者の立場で様々な観点から攻撃手法を考察・試行…

論理回路

◯論理演算 回路 A B Y AND 両方1 1 それ以外0 NAND 両方1 0 それ以外1 OR 片方1 or 両方1 1 それ以外0 NOR 片方1 or 両方1 0 それ以外1 XOR 片方1 1 それ以外1 回路 A Y NOT 1 0 0なら1 ◯回路 組み合わせ回路:IN が決まると OUT が決まる 順序回路:INと回…