「Linux」タグの記事が79件件あります
全てのタグを見るJava: Linux (CentOS)からJDK (RPM PKG版)をアンインストールする方法
既存のJDKをアンインストールする手順を下記に記載。対象のマシンに最新のJDK (Java SE Development Kit)をインストールする際等に使用。
環境前提
- OS: CentOS (64bit)
- JDKのインストールタイプ: RPMパッケージ (≠自己解凍形式)
Python: Kali LinuxにWingIDEをインストールする方法
Kali LinuxにPythonの統合開発環境の一つであるWingIDEのインストール手順を記載。
前提情報
- インストール環境: 3.18.0-kali1-amd64
- 公式サイト (WingIDEのダウンロード先): Python IDE for Python Developers - Wingware Python IDE
QNAP: システム設定のリセット (初期化)での復旧例 - リセットボタン長押し
事象
先日、自宅のブレーカーが不意にダウンした為、運用していたQNAP NASが異常終了状態となった。電源復旧後にQNAPを立ち上げたところ、ping疎通は確認できたものの、各種サービス(httpd, ssh, telnet, etc...)が利用不可。(Qfinder上からの操作も、Webインターフェイスからの操作もできない。)
Kali Linux: apt-getによるTerminatorのインストール
kali-linux-1.0.9-amd64をインストール後にapt-getでterminatorコンソールを導入しようとしたところ下記のエラーが発生。
# apt-get install terminator
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package terminator
解決法
ソースリストを以下の通り編集。
# vim /etc/apt/sources.list
## Security updates
deb kali/updates main contrib non-free
deb http://http.kali.org/kali kali main non-free contrib ←これを追加
以下のコマンドでインストール後、メニューのApplication→Accessoriesから使用可能となる。
# apt-get update
# apt-get install terminator
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libart-2.0-2 libbonoboui2-0 libbonoboui2-common libgnomecanvas2-0
libgnomecanvas2-common libgnomeui-0 libgnomeui-common libkeybinder0
libvte-common libvte9 python-gconf python-gnome2 python-keybinder
python-pyorbit python-vte
Suggested packages:
python-gnome2-doc
The following NEW packages will be installed:
libart-2.0-2 libbonoboui2-0 libbonoboui2-common libgnomecanvas2-0
libgnomecanvas2-common libgnomeui-0 libgnomeui-common libkeybinder0
libvte-common libvte9 python-gconf python-gnome2 python-keybinder
python-pyorbit python-vte terminator
0 upgraded, 16 newly installed, 0 to remove and 7 not upgraded.
Need to get 4,667 kB of archives.
After this operation, 16.6 MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
<後略>
参考サイト
Apache: ModSecurity (WAF) のインストール・設定方法 - Webアプリ脆弱性対策
本記事はWAF (Web Application Firewall)ソフトでApacheモジュールの一つである、ModSecurityのインストール及び簡易的な設定方法を記載する。本運用を考慮した設定は本記事では割愛するが、必要な参考リンクは適時記載するので参照されたし。
概要 (全体像)
ModSecurity:TrustWave社がGPLv2 ライセンスのもと提供しているOSSのWAF。 ModSecurity: Open Source Web Application Firewall 下記の資料にWAFの概要からModSecurityの導入〜運用までの検討ポイントが記載されている。 IPA 独立行政法人 情報処理推進機構:Web Application Firewall 読本 OWASP Core Rule Set:OWASP(Open Web Application Security Project)がGPLv2 ライセンスのもと提供しているModSecurityのルール(シグネチャ)。 Category:OWASP ModSecurity Core Rule Set Project - OWASP Category:OWASP Best Practices: Use of Web Application Firewalls - OWASP OWASP 当サイトを含む下手なブログ記事等を参照するよりも先ずは公式と上記のリンクを読んだ方が理解が早い。
telnetコマンドでのメールサーバ(SMTP, SMTP-AUTH, POP3)の動作確認
前回の記事にてメールサーバを構築。本記事は当該サーバに対する動作確認の手法や良くあるエラーの対処例を記載する。
nmapコマンドによるポート開放確認
Postfix, Dovecotの動作確認の前に、そもそもサービスのポートが開放されているかをサーバの外部ネットワークからnmapコマンドを用いて確認する。(nmap自体は公式サイトより適切なモジュールをダウンロード・インストールすればWindows, Mac, LinuxのいずれのOSでも使用可能。) その実行結果例は下記の通り。nmapコマンドはデフォルトでwell knownポートに対してスキャンをかける。smtp, pop3, imap, imaps, pop3s等が、openであればOK。勿論、dovecot.confのprotocolsディレクティブ設定において、pop3, imapを指定してなければ当該ポートはopenとはならない。
$ nmap mail.example.com
Starting Nmap 6.40-2 ( http://nmap.org ) at 2014-02-16 16:47 JST
Nmap scan report for mail.example.com (example.com 192.0.2.10)
Host is up (0.034s latency).
Not shown: 991 filtered ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
110/tcp open pop3
113/tcp closed ident
143/tcp open imap
443/tcp closed https
465/tcp open smtps
993/tcp open imaps
995/tcp open pop3s
Nmap done: 1 IP address (1 host up) scanned in 81.68 seconds
仮にこの段階で期待するポートがopenで無かった場合、iptable設定やネットワークファイアウォールの設定を確認すると良い。ネットワーク型とホスト型(iptable)の切り分けは単純にメールサーバ上でlocalhostに対するnmapを実施すればよい。
Linux: CentOSへのPostfix, Dovecotのインストール・設定
先日、CentOS v5.X系にメールサーバを構築・動作確認した際の作業ログを以下に掲載。送信(SMTP, SMTPS)サーバにはPostfix、受信(POP3, IMAP, POP3S, IMAPS)サーバにはDovecotを使用。構築手順は基本的に記事末尾の参考サイトにならっている。尚、nmap, telnet等での動作確認やログからのトラブルシューティング等は別記事にて掲載予定。
構築の背景
独自ドメインのメールはGmailやWindows Live、Yahoo等のフリーメールと異なり、一部のネットバンク等でもプロバイダメールと同等のアドレスとして評価され特定のサービスを使用する際に使えること、また、任意のメアド名を選択でき、送信先に対して自ドメインの宣伝にも使えるので、中々活用度が高い為。
Linux: apt-get 時の GPG error (NO_PUBKEY) の解決例
事象
Linux Debianで/etc/apt/sources.listに外部のリポジトリを指定した後にapt-get updateコマンドを実行したところ、下記のGPG errorが出力されupdateできない。
# apt-get update
Get:1 http://ftp.riken.jp squeeze-updates Release.gpg [836 B]
<中略>
Fetched 7,643 B in 0s (7,644 B/s)
Reading package lists... Done
W: GPG error: http://ftp.jp.debian.org wheezy Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 6FB2A1C265FFB764
W: GPG error: http://ftp.jp.debian.org wheezy-updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B48AD6246925553
#
Linux: Tripwireのインストール - ファイル改竄検知ツール
本記事では先日学習したファイル改竄検知検知ツールのTripwireのインストールについて記載。インストール中のスクリーンショットが多いため、インストール後の設定や使い方については別記事として掲載予定。
Tripwire概要
正常状態でのスナップショットをデータベースに保存し、現在の状態のスナップショット(ハッシュ値)と比較することで改竄を検知。検知対象はポリシーファイルで設定。チェック結果レポートは記載レベルをカスタマイズ可能。レポートのメール送信機能など。また、各種設定ファイルの暗号化機能(大事)。 Tripwire社は商用版・Open Source版の両方を提供。Open Source版は↓。 Looking for Open Source Tripwire? | Tripwire, Inc.
使用環境
- Linux debian (VMware fusion上)
- インターネット環境(apt-get install用)
なお、学習用のインストール手法の為、本運用を考慮した手順は省いている。
