Sub test() Set sheetobj = ThisWorkbook.Worksheets("sheet1") Dim kijun Dim max Dim tmp Dim i With sheetobj kijun = .Cells(1, 1) For i = 2 To 29 max = .Cells(i, 1) If kijun < max Then kijun = max End If Next i .Cells(1, 2) = max End With End…

まずはVBA初めて学習

Sub test() Set sheetobj = ThisWorkbook.Worksheets("sheet1") Dim eigo Dim kokugo Dim sum Dim i eigo = sheetobj.Cells(1, 1) kokugo = sheetobj.Cells(1, 2) sum = eigo sheetobj.Cells(1, 1) = kokugo sheetobj.Cells(1, 2) = sum End Sub

NTPDデーモンに関して

NTPDデーモンの学習 slewモードとstepモードの違い ntpdデーモンの仕様によれば 128m以内であれば、徐々に時間を合わせるslewモードを使用します。 128m以上であれば、一度一気に時間を合わせるstepモードを使用します。

netstatには残っているが、TCPとしてはFINパケットが送り終わった状態ってあるのかなの実験

考察1 javaで作ったFTPコマンドでサーバ側にputした ①tcpdumpデータからの考察 クライアント側:192.168.3.2.59335サーバ側:192.168.3.150.ftp 9:25:24.403650 IP 192.168.3.150.ftp-data > 192.168.3.2.59336: Flags [.], ack 1, win 115, options [nop,n…

WAS間の証明書の考え方

WASのデプロイメントマネジャーとノードエージェント間通信もSSL通信が可能。 WAS7.0からチェーン証明書というWASのルート証明書によって署名を行う証明書として使用する事ができるようになった。 WASがSSLに使用する証明書は、鍵ストア(ファイル名:key.p1…

証明書に関して

そもそも証明書とは 証明書は、Webサイトの運営者が自身の発行先情報を認証局に送付し証明書の発行を依頼します。 ⇒認証局から発行されたものが通常の証明書 証明書は、X.509という仕様に基づいており、どのような証明書もこのX.509の仕様に従って発行されて…

ssl通信についての調査

■■■■暗号化通信■■■■ インターネットのSSL通信はこの2つの方式を合わせています。 ■■共通鍵方式■■ お互いに解読するための鍵を持つ。 ■■公開鍵方式■■ 片方だけが秘密鍵を持つ。通常WEBサーバ(負荷分散装置)側が持つ。 ①クライアント端末側が、公開鍵を使っ…

httpd.confのServerNameに関して

ServerNameは結局のところ、GET等でアクセスしてくるアクセスの最後に http://aaaa.com/aaa の部分に「/(スラッシュ)」がないとき、 WEBサーバ自体が「/」を追加するんだけれども その時の検索するホスト名を http://aaaa.com/aaa ⇒ http://ServerName/aaa…

/etc/profileの勉強

Linuxを知っていると思っていた自分がいきなり/etc/profileを読んで読めなかった。。。 pathmunge () { case ":${PATH}:" in *:"$1":*) ;; *) if [ "$2" = "after" ] ; then PATH=$PATH:$1 else PATH=$1:$PATH fi esac} このpathmunge関数の意味。 ①これはま…

idコマンド

idコマンドすごい 当たり前なのかもしれませんが id -gn 実行結果:root id -un 実行結果:root id -g 実行結果:0 id -u 実行結果:0 すばらしい。みなさんもどうぞ

suになったあとにどのユーザか確認したい

Linuxでsuになったあとのユーザidを知りたい。 回答:idコマンド 不正解:who 理由:idコマンドは、suで変更になったユーザ情報をもとにstructのpasswdから情報を取ってくる。 一方 whoコマンドは、/var/log/wtmpを読んでいる。構造体はutmpになる。 Linux恐…

ある文字が来たら改行したい

会社で考えていたが全然思いつかなかった。 家ではすぐに思いついた。。。不思議。 さくらエディタで正規表現にチェックを入れた状態で アルファベットの「O(オー)」が来たら改行コードを入れるっていう方法。 置換 O(オー) 変換したい文字 O\r\n どうだ…

expect改良版

expect5.sh #!/bin/sh HENSU=$1 expect -c " set timeout 5 spawn ssh kenken@$HENSU expect \"s password:\" send \"kenken\n\" expect \"~]\" send \"su -\n\" expect \"パスワード:\" send \"kenken\n\" send \"ls /tmp\n\" expect { default {exit 2} "c…

http通信をtcpdump(DNS通信も含む)

ipv6を無効にして再度チャレンジ コマンド:tcpdump port 53 or port 80 コマンド:curl --head http://yahoo.co.jp 結論:ipv6の通信はなくなった模様。 無駄な通信が発生することを考えれば、ipv6は無効化することが正しいと思う。 21:36:26.306825 IP 192…

httpの部分をフォーカスを当てました。tcpdump

①yahooさんからデータを受け取るまで。フラグにFがあります。通信を終了したいことを表しています。クライアント側から通信終了を伝えています。20:33:18.489822 IP f1.top.vip.kks.yahoo.co.jp.http > 192.168.3.150.53223: Flags [P.], seq 1:557, ack 168…

httpにアクセスする場合をパケットキャプチャーしてみよう。(DNSとHTTP)

Linuxサーバからwww.yahoo.co.jpにアクセスする LinuxサーバのDNS設定:8.8.8.8 実行コマンド:curl --head http://yahoo.co.jp パケット取得コマンド:tcpdump port 53 or port 80 それではパケットを見ていきましょう listening on eth0, link-type EN10MB…

FTPの通信をパケットキャプチャーしてみよう。

FTPの通信をパケットキャプチャーしてみよう。 参考URL tcpdump の見方を勉強 - Please Sleep linux-biyori.sakura.ne.jp サーバ:Linuxサーバ クライアント:Javaで作成したFTPプログラム サーバ側でキャプチャーしてみました。 ■FTP編 FTP基本:21番ポート…

NATをする目的

よくお客様環境は100%NATされている。 その理由は? 一般的に言われる目的IPv4のアドレス枯渇問題 ⇒ それは違う!! 大きく2つのパターンがある ①社内LANからサーバにアクセスする場合のNAT(インフラ、アプリ問わず)やはり、1番の問題は、プライベートのLA…

JAVAでFTP接続してみよう。

JAVAでFTP接続してみよう。 以下のサイトを参照 自分で追加した作業 WindowsOSの環境変数に以下の追加C:\Program Files\Java\jdk1.8.0_51\lib\commons-net-3.5.jar 以下のプログラムをコンパイル ※今回はPUTしかしていません。 import java.io.FileInputStre…

cat main2.sh

[root@chefserver ~]# cat main2.sh#!/bin/sh while read linedo arg1=`cat script.txt | awk '{print $1}'` sh expect4.sh $arg1 if [ $? -eq 0 ]then echo "Success" else echo "ERROR" fi done

cat expect4.sh

#!/bin/sh HENSU=$1 expect -c " set timeout 10 spawn ssh kenken@$HENSU expect \"s password:\" send \"kenken\n\" expect \"~]\" send \"su -\n\" expect \"パスワード:\" send \"kenken\n\" send \"ls /tmp\n\" expect { default {exit 2} \"ls: cannot…

DB2でのjdbc接続

import java.sql.*;public class Test { public static void main(String[] args) { try { String url = "jdbc:db2://192.168.1.249:50000/SAMPLE"; String user = "db2inst1"; String pass = "password"; Class.forName("com.ibm.db2.jcc.DB2Driver"); Conn…

javaプログラミングでmysql接続。

import java.sql.*; public class MyQuery { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ Connection con = null; PreparedStatement ps = null; try { // ドライバクラスをロード Class.forName("com.mysql.jdbc.Dri…

javaでHTMLドキュメントを取得する

import java.net.*;import java.io.*; public class urltest2 { public static void main(String args){ try { int num; byte buf = new byte[4096]; URL u = new URL("http://yahoo.co.jp/"); DataInputStream di = new DataInputStream(u.openStream()); w…

javaでURLのお勉強

import java.net.*; public class urltest { public static void main(String args[]){ try { URL u = new URL("http://yahoo.co.jp/"); System.out.println("URLオブジェクトが作成されました"); System.out.println(u.getProtocol() + "プロトコル名"); Sy…

ftpに自動でログイン

ftp -n < ftpfile ファイル名:ftpfile open 192.168.3.150user kenken kenkenpromptls

expectで権限変更もえいや chmod

#!/bin/sh HENSU=$1 expect -c " set timeout 10 spawn ssh kenken@$HENSU expect \"s password:\" send \"kenken\n\" expect \"~]\" send \"su -\n\" expect \"パスワード:\" send \"kenken\n\" send \"tar zxvf /home/kenken/ruby-1.9.3-p327.tar.gz -C /h…

expectコマンドで圧縮先を指定してみる

#!/bin/sh HENSU=$1 expect -c " set timeout 10 spawn ssh kenken@$HENSU expect \"s password:\" send \"kenken\n\" expect \"~]\" send \"su -\n\" expect \"パスワード:\" send \"kenken\n\" send \"tar zxvf /home/kenken/ruby-1.9.3-p327.tar.gz -C /h…

excelで行に対して色付けしたい場合

excelで行に対して色付けしたい場合に有効です!! www.724685.com

iptablesでoutputをすべてDROPにするとどうなる

以下の設定を追加# /sbin/iptables -P OUTPUT DROP結論このコマンド入力後にSSH接続が切れた。気を付けてください。コンソール作業ができない状況では絶対絶対絶対このコマンドは実行してはいけません!!!