jyozi さんのアバター 3views

sshで確立されたものはlogに出力しないようにする(iptables)

以下を実行しiptablesに条件を追加することで、不要なsshのログを出力しないようにできる。 iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT 2017年3月28日
jyozi さんのアバター 7views

シェルからファイルに書き込みがあるか、ファイルが存在するかを確認する

シェル内で以下のようにすることでファイルに文字があるかどうか確認することが出来る。 ファイルによってコメントアウトの部分(今回は#)が違うので、その都度変える。 CHECK=`grep -ve '#' -e '^$' [ファイルのパス]` 2017年3月23日
jyozi さんのアバター 20views

awkの中でシェルの変数を使う

awkコマンドでは、パターンとアクション部分に分かれており、今回はパターンでの変数の使用方法になる。 awkコマンドでは、そのままでは変数として認識しないため以下のようにする。 '${変数名}' また変数はそのまま代入されるので文字として認 2017年3月21日
jyozi さんのアバター 10views

検索でヒットした行数を取得する

grep -c 検索文字 検索データ これだけで行数を知ることができる。 vオプションをつければしなかった行を取得できる。 2017年3月16日
jyozi さんのアバター 11views

ネットワーク転送量を確認

sar -n DEV -f [ファイル名] | grep -e [NICのタイプ] | grep -ve 'Average¥|平均値' | awk '{printf "%s IN %-11s Mbps OUT %-11s Mbps\n", 2017年3月14日
jyozi さんのアバター 13views

yumとrpm

yum yumでは内部でrpmを実行しており、rpmより高機能。  依存関係のあるものも自動でインストールしてくれる。 yum install [パッケージ] rpm rpmでは依存関係のあるものは自動でインストールできないので、依存関係の 2017年2月28日
jyozi さんのアバター 16views

mod_rewriteを使ってURLを偽装する

wordpressディレクトリの.htaccessに  <IfModule mod_rewrite.c> RewriteEngine on RewriteRule (.*) http://URL/ [R=301,L] </ 2017年2月23日
jyozi さんのアバター 10views

lambda関数からDynamoDBにデータを追記する

put_itemを用いることでDBに追記することができる。 table.put_item( Item={ 'id': event["id"], 'email': event["email"] } ) しかし、put_itemは既存の要素を上 2017年2月21日
jyozi さんのアバター 16views

htmlからtableのタグを抽出+文字のみを抽出

sedコマンドを使用することでhtmlから任意のタグのみを抽出することが出来る sed -ne '/<table/,/<\/table>/p' タグを消したければ以下のようにすれば良い sed -e 's/<[^&g 2017年2月16日
jyozi さんのアバター 10views

KeyError例外を回避

test = (lambda e: {"title": e["title"], "link": e["link"], "published": e["published"]}) と辞書検索して要素がなかった場合KeyError例外が発生して 2017年2月7日
jyozi さんのアバター 43views

無料で何でもできるサーバ管理ツールAjentiのインストール

インストール方法 CentOS6の場合は以下のコマンドでパッケージをインストール # curl https://raw.githubusercontent.com/ajenti/ajenti/1.x/scripts/install-rhel 2017年2月2日
jyozi さんのアバター 27views

アクセスログを時間別+条件付きでソート

以下のコマンドでアクセスログを時間別+スタイルシートやJavaScript、画像、internal dummy connectionのアクセスを除く条件付きでソートすることが出来る。 grep部分が除く処理、cut部分が時間別処理をしている 2016年12月20日
jyozi さんのアバター 22views

WordPressをコマンドを利用して様々な操作する

wp-cliを使用することでwordpressをコマンド上でアップデートなど様々な操作を行うことが出来る。 wp-cliのインストール方法 cd /var/www/html/wordpress curl -O https://raw.git 2016年11月29日
jyozi さんのアバター 19views

sedコマンド

sedコマンドでオプションに-eをつけるとディレクトリのデータが消えるらしいのでディレクトリに複数データがある場合、上書き保存の-iもオプションに追加したほうがよい。 sed -i -e 2016年11月22日
jyozi さんのアバター 40views

Gmailを覗くため前に必要なトークン取得

トークン取得 curl -d client_id={OAuthのクライアントID} -d client_secret={OAuthのクライアントシークレット} -d redirect_uri=urn:ietf:wg:oauth:2.0:oo 2016年11月8日
jyozi さんのアバター 26views

monitorix側のBasic認証のデコードを変更する

Basic認証側のエンコード方式がアップデートで変更されることがあるが、ソフト側が対応していない場合がある。 今回はmonitorix側が対応していなかったので、それの以下のように変更した。 monitorix側の認証のデコード部分のスクリ 2016年11月1日
jyozi さんのアバター 21views

htpasswdとhtdigest

htdigest basic認証のパスワードエンコードに用いられる htdigest basic認証は盗聴などが用意なので、より安全なdigest認証を用いる時に使用する 主にこのような違いがあるが、セキュリティ上は後者を用いるほうが良い。 2016年10月11日
jyozi さんのアバター 140views

squidのログ解析(SARG)のインストール

SARGのインストール wget http://liquidtelecom.dl.sourceforge.net/project/sarg/sarg/sarg-2.3.10/sarg-2.3.10.tar.gz tar -xvzf sarg 2016年10月4日
jyozi さんのアバター 43views

サーバーのCPU情報+CPUのコア数

物理CPUのコア数はCPUの数×CPU単体のコア数で算出することが出来る。 proc/cpuinfoのcpu coresは単体のコア数なので注意! CPU情報を見る lscpu このコマンドを使用することで/proc/cpuinfoを見た時 2016年9月14日
jyozi さんのアバター 10views

Chefを使用してパッケージをインストール&起動

パッケージのインストール defualt.rb内 package '{パッケージ名}' do action :install end 起動 defualt.rb内 service "nginx" do action :start end 2016年9月6日
jyozi さんのアバター 33views

ローカルからサーバにファイルやデータを移す方法

ローカルからサーバにファイルやデータを移す ローカルからサーバにファイルやデータを移す時に秘密鍵を指定しないといけない場合があります。 以下がそのコマンドの使い方です。 scp -i [秘密鍵名].pem [移したいファイル名] [ユーザ名 2016年8月29日
jyozi さんのアバター 55views

WordPressの高速化

WordPressの高速化 高速化する方法としてサイトの情報(テキストや画像など)を圧縮するのがかなり有効的である。 nginxだとnginx.confにgzipを実装することで簡単に高速化することができる。 ↓設定例 log_format 2016年8月19日
jyozi さんのアバター 19views

ファイルの変更点(違い)を確認するコマンド

ファイルの変更が上手くいっているか確認する時に便利 diff ファイル名 ファイル名 実行例↓ diff www.conf www.conf.org 12c12 < listen = /var/run/php-fpm/php-fpm. 2016年8月8日
jyozi さんのアバター 128views

SQLインジェクション, XSS回避+SSL証明書発行

SQLインジェクション回避 例↓ $sql = "SELECT * FROM user_info WHERE name= ? AND password= ? "; $stmt = $dbh->prepare($sql); $stmt- 2016年8月5日
jyozi さんのアバター 79views

サーバ接続、Root化、Bashについて+アクセスログのソート

まとめた下書きが何故か消えたので簡潔に書きます… ・サーバー類 サーバーへの接続準備 chmod 600 ~/[ファイル名].pem サーバーへの接続 ssh -i ~/[ファイル名].pem [ユーザー名]@[サーバーIPアド 2016年8月1日