タグ

Commandに関するkyuxyuのブックマーク (194)

  • 攻撃者が悪用するWindowsコマンド(2015-12-02) - JPCERT/CC Eyes

    Windows OSには標準で多数のコマンド(以下「Windowsコマンド」といいます。)がインストールされています。しかし、ユーザが実際に利用するのは多くの場合そのうちのごく一部です。一方、侵入した攻撃者も情報を収集し、あるいはネットワーク内で感染を拡大させるためにWindowsコマンドを使っていることをJPCERT/CCの調査で確認しています。ここで注目されるのは、普通の利用者が使うWindowsコマンドの集合と攻撃者が使うWindowsコマンドの集合のずれです。両者が大きく違っていれば、Windowsコマンドの実行状況を監視または管理することで、攻撃者の動きを検知あるいは抑制できることになります。 今回は、攻撃者が侵入したWindows OS上で使用するWindowsコマンドを明らかにし、攻撃者は使うが各ユーザにとっては不要なWindowsコマンドの実行を制限することで、攻撃による影

    攻撃者が悪用するWindowsコマンド(2015-12-02) - JPCERT/CC Eyes
  • cp/mvコマンドで、配置先に同名のファイルがあった場合のみリネームして配置させる | 俺的備忘録 〜なんかいろいろ〜

    Windowsのエクスプローラーでコピーをすると、同名のファイルがあった場合には以下のような画面が表示される。 その時に表示される選択肢である「コピーするが両方のファイルを保持する」とほぼ同等の動作をLinuxのcp/mvコマンドで実現する場合、どうすればいいのだろう? 厳密な動作は少々異なるが、これらをcp/mvコマンドで実現する場合は「--backup」オプションを付与し、その際の動作を指定する事で実現可能だ。 例えば、連番の場合は以下のようにする。 cp --backup=t コピー元 コピー先 mv --backup=t 移動元 移動先 [root@test-centos7 ~]# ls -l /work7 合計 0 [root@test-centos7 ~]# ls -la /work/test.txt -rw-r--r--. 1 root root 108 7月 7 20:09

  • Google

    世界中のあらゆる情報を検索するためのツールを提供しています。さまざまな検索機能を活用して、お探しの情報を見つけてください。

  • Bashのよくある間違い | Yakst

    原文は2015年8月22日時点のものを利用しており、それ以降に追記、更新されている可能性があります。 翻訳は原作者の許可を得て公開されています。 Thanks for GreyCat! このページはBashプログラマーが陥りがちなよくあるエラーについてまとめました。以下の例は全てなんらかの欠陥があります。 クオートをいつも使い、どんな理由があっても単語分割を使わなければ、多くの落とし穴からあなた自身を守ることができます!単語分割はクオート表現をしない場合にはデフォルトでオンになっている、Bourneシェルから継承された壊れたレガシーな設計ミスです。落とし穴の大半はクオートされていない展開になんらか関連し、単語分割しその結果をグロブします。 1. for i in $(ls *.mp3) BASHプログラマーたちがループを書く際にもっとも犯しがちなよくあるミスは以下のような感じです。: f

    Bashのよくある間違い | Yakst
  • [diskpart / gpt]パーティションを表示

    Windowsでパーティションを表示するには、対話式のコマンドであるdiskpartを使います。diskpartを実行すると、diskpartのプロンプトが表示されます。「list disk」でディスクの一覧が表示されるので「select disk 番号」でディスクを選択します。「list partition」でパーティションが表示されます。 Macではgptコマンドでパーティションを表示できます。実行には管理者権限が必要です。カレントディスクのパーティションを表示するときには-rオプションを指定します。 実行例 ■Windows diskpart ―― Cドライブのパーティションを表示

    [diskpart / gpt]パーティションを表示
  • [mountvol / mount_hfs]ディスクをマウント

    Windowsで、あるディスクを別のディスクのディレクトリにマウントするにはmountvolコマンドを使います。例えば、F ドライブのUSBメモリーをCドライブのディレクトリにマウントすることで、USBメモリーの内容にCドライブのパスでアクセスできるようになります。mountvolでは、ディスクの指定にボリューム名を使います。mountvolを引数なしで実行すると、ボリューム名の一覧が表示されます。 一方、Macでマウントを行うにはmount_hfsコマンドを使います(HFS+のディスクをマウントする場合)。Macではautomountサービスが有効になっており、USBメモリなどは/ Volumeディレクトリに自動マウントされます。このため、手動でマウントを行う場合にはいったんアンマウントする必要があります。実際には、このような操作が必要な場合はほとんどありません。 実行例 ■Window

    [mountvol / mount_hfs]ディスクをマウント
  • [mountvol / umount・diskutil umount]ディスクをアンマウント

    Windowsでは、マウントしたディスクをアンマウントするには、mountvolコマンドで/dオプションを指定します。Macでは、アンマウントにはumountコマンドを使います。 umountを実行したときには「umountではアンマウントできないので、diskutil unmountを試してください」という意味の表示が出ることがあります。その場合はdiskutil unmountコマンドでアンマウントします。 実行例 ■Windows mountvol C:\usbm /d ―― usbmディレクトリにマウントしたディスクをアンマウント

    [mountvol / umount・diskutil umount]ディスクをアンマウント
  • 検索ではあんまり出ないbashの便利技 - Qiita

    bashでは記号類をたくさん使うので、この書き方は何?と思っても検索でなかなか出てこないことがあると思う。 そこで知っていると便利なコマンドを残しておく。 随時追記予定。 確認に使用したbashのバージョンは以下のとおり。

    検索ではあんまり出ないbashの便利技 - Qiita
  • uniqコマンドで覚えておきたい使い方6個 | 俺的備忘録 〜なんかいろいろ〜

    uniqコマンドは、Linux/UNIXで使用される、重複した行を圧縮して出力してくれるコマンドだ。 今回は、このコマンドについて覚えておきたい使い方についてを紹介する。 1.基的な使い方 基的には、以下のように使用することで標準出力の内容から重複行を圧縮して表示させることが出来る。 [root@test-centos7 ~]# cat /test/test3.txt aaaaa aaaaa aaaaa bbbbb bbbbb bbbbb bbbbb bbbbb ccccc ccccc [root@test-centos7 ~]# cat /test/test3.txt | uniq aaaaa bbbbb ccccc この時注意したいのが、「連続していない行」の場合は圧縮しないという点だ。 たとえば、以下のような状態でuniqコマンドを実行しても、重複した行は残ってしまう。 [roo

  • Amazonが流行ると本屋が潰れる法則は正しいのか? | Tips of Rubbish

    Summery ネットワークの調査を行うコマンド netcatの略だそうだ。 Construction $ nc [option] [host] [port] Option -l:リッスンモード -u:UDPモードにて通信を行う -n:名前解決を行わない -s:ソースポートを指定 -z:スキャンのみを行い、データを送らない。 -w:タイムアウト値 -v:詳細表示 Sample # 80-100ポートの接続可能ポートを探す $ nc -z google.com 80-100 # http-getリクエスト $ echo -en "GET / HTTP/1.1\n\n" | nc localhost 80 # ポートスキャン $ nc -zv localhost 1-65535 # プロキシ $ nc -l 8080 0<backpipe | nc localhost 80 1>backpip

    Amazonが流行ると本屋が潰れる法則は正しいのか? | Tips of Rubbish
  • エンジニアなら知っておきたい lessコマンドtips 11選 - Qiita

    タイトルはかなり挑戦的(?)ですがあまり気にしないでください。 ※注意 このエントリで紹介しているオプション、コマンドはCentOSでしか動作確認をしていません。 その他ディストリビューションや、インストール方法によっては挙動が異なる場合があります。 「less」 使ってますか? エンジニアなら普段Linuxに触る機会が多々あるかと思います。 エンジニアのみならずMacだったりUbuntuだったりで私用PCでもターミナルが使えるようになっている方は多いかもしれません。 私は普段の仕事ではサーバの運用管理をしています。 仕事柄触る頻度が高いのはLinuxサーバです。 そして、使うのは大体CLIです。 そもそもLinuxGUIを触る機会がなかなかありません。 大体リモートからターミナルで接続してCLIでちょいちょいっと処理をする感じですね。 GUIである場合でもLinuxを使っていればターミ

    エンジニアなら知っておきたい lessコマンドtips 11選 - Qiita
  • ddの出力をssh経由で転送する方法 -- ぺけみさお

    ddでバックアップを取得する時に、ローカルにファイルを作らずに、リモートホストに結果を直接転送したい場合がある。そのような場合は、以下のようにsshを組み合わせれば、ddの出力をリモートホストに送ることができる。 /dev/sdaは出力したいブロックデバイスに、remotehostは転送先のリモートホストに、/tmp/imageはリモートホストの保存先のパスにそれぞれ読み替える。 このコマンドの仕組みは以下のようなものだ。 ddはof=を省略すると、標準出力に結果を出力する。それをsshにパイプで渡す。 sshはssh remotehost commandの形で実行すると、リモートホストでコマンドを実行する。この時sshはsshへの標準入力を実行するコマンドの標準入力に接続する。 ddはof=の場合と同様にif=を省略すると標準入力を入力として動作する。これで結果としてローカルホストのdd

  • 記憶力の悪い人でも頑張って覚えた方がハッピーになれるかもしれないzshのショートカット - Qiita

    TL;DR 必要最低限のものだけ覚えときたい人向け それでも忘れた時のリファレンス的な ショートカットキーと、*とかエイリアス的なもの 明らかにコマンドっぽいのは除外 はじめに ぼくは記憶力が人よりだいぶ弱いのが悩みの種なんですが、そんな貴重な記憶リソースを消費してでも覚えて使ってあぁ幸せだなぁという気分になれるショートカットがあります。とはいえ明日にはもう忘れてるかもしれないので、未来の自分のためのリファレンスとして記事にまとめておこうと思います。 「あれ、あのショートカットなんだったっけ」ってなったときに、ここの目次をみて「ああそれそれ」って思い出せるようにするのがこの記事の目標です。 ほぼ全部bashでも使えます。 間違ってるよ、これも覚えといた方がいいかもよ、などのコメント大歓迎です! 偉大な先人たち この記事にあるのはあくまでも記憶する領域に困ってて必要最低限これだけ覚えとくとい

    記憶力の悪い人でも頑張って覚えた方がハッピーになれるかもしれないzshのショートカット - Qiita
  • LinuxでもMacでも lsに色を付ける - ほるっふー

    lsをした時に表示された一覧それぞれが、 テキストファイルなのか 実行ファイルなのか ディレクトリなのか リンクなのか ひと目で分かると便利ですよね。 その時重宝するのが色を付けてくれるオプションです。 オプションを毎度手打ちするのは面倒なので .bashrcや.bash_profileでlsに常にカラーリングオプションが付くようにaliasに設定をしてしまえばよいのですが、困ったことにMacLinuxでこのオプションは異なります。 間違ったオプションが設定されると色を付けてくれないどころか、表示さえしてくれません。 Mac(端末)とLinux(サーバー)で.bash~を共有している私のような人は場合分けをしなければなりません。 四の五の言わずにやり方を載せますね ## file/dir command if [ $(uname) = "Darwin" ]; then alias ls=

    LinuxでもMacでも lsに色を付ける - ほるっふー
  • pgrep で子プロセスの PID を調べる - ablog

    子プロセスの PID を取得したい場合、人間が見るには pstree が便利だけど、 $ pstree -alp $$ zsh,13840 ├─pstree,14216 -alp 13840 ├─zsh,13940 │ └─sleep,14213 10 └─zsh,13992 └─sleep,14215 10 シェルスクリプトで子プロセスの PID を取得して何か自動処理したいときには pgrep が便利そう。 P: 親プロセスの PID を指定 d: デリミタを指定 $ pgrep -d: -P $$ 13940:13992 参考 子プロセスのプロセスIDを取得するコマンド - アウトプットができる技術者に

    pgrep で子プロセスの PID を調べる - ablog
  • xargsコマンドで覚えておきたい使い方・組み合わせ7個(+1個) | 俺的備忘録 〜なんかいろいろ〜

    LinuxやUNIXで、コマンドちょっと組み合わせて利用する際、非常に役に立つxargsコマンド。 今回は、このxargsコマンドで覚えておきたい使い方・組み合わせについて紹介する。 1.基的な使い方 まず、そもそもこのコマンドはどういう使い方をするのか。 基的には、以下のようにパイプでつなぐことで前のコマンド(コマンド1)で取得した値(標準出力)を利用してxargsで指定した別のコマンド(コマンド2)に引数として渡して実行させる事ができるコマンドだ。 コマンド1 | xargs コマンド2 [root@test-centos7 ~]# find /work -type f /work/test2.txt /work/test.txt /work/aaaaa.txt /work/bbbbb.txt /work/ccccc.txt /work/ddddd.txt /work/sample

  • bashで覚えておきたいショートカットキー(キーバインド) | 俺的備忘録 〜なんかいろいろ〜

    Linuxでデフォルトのログインシェルといえばbash。sshで接続するにしても、bashは必ず使うものだ。 今回は、そんなbashで利用できるショートカットキー(キーバインド)で覚えておくと便利なものをピックアップしてみた。 1.カーソル移動系 カーソルを移動する際に便利なショートカットキー。 こうしてみると、意外と知らなかったショートカットキーがあったりする。 コマンド 機能

  • mvにサヨナラ!renameコマンドのイケメンぶりが半端ない

    なんですかこのイケメンコマンドは ファイル名の変更、ファイルの移動と言えば mvコマンドだ。初歩の初歩だ。 複雑なリネームはパイプやシェルスクリプトで実現するものだという思い込みから、 renameというイケメンコマンドを知らずにいた!なんてもったいない! とても簡単、そしてステキすぎる実行結果 $ ls file01.txt file02.txt file03.txt file04.txt file05.txt $ rename 's/.txt/.csv/' *.txt $ ls file01.csv file02.csv file03.csv file04.csv file05.csv これだけで、すべての .txtファイルの拡張子変更ができてしまった! 見ての通りrenameコマンドは、複数ファイルを一括でリネーム、移動するときに力を発揮する。 コマンドの記法は、以下の通り。 ren

    mvにサヨナラ!renameコマンドのイケメンぶりが半端ない
    kyuxyu
    kyuxyu 2015/07/22
    renameコマンド、既存ファイルの上書き禁止オプションつけてくれないかな…
  • watchコマンドで覚えておきたい使い方6個 | 俺的備忘録 〜なんかいろいろ〜

    watchコマンドといえば、そこまで使用頻度が高いわけではないけれど、覚えてるとちょっとした時に便利なコマンド。 今回は、そんなwatchコマンドで覚えておくと役に立つ使い方について紹介する。 1.基的な使い方 基的には、以下のようにコマンドを実行することで、数秒ごと(デフォルトは2秒)にそのコマンドの実行結果をコンソール上に出力することができる。 watch 連続実行させるコマンド 例えば、以下のように実行することで数秒ごとに「ls -la /home」を実行する。 当然、その配下のファイルが作成されれば確認することができる。 watch ls -la /home/ 特定のプロセスが上がってくるかどうか確認するなら、「ps -ef | grep プロセス名」で監視することも出来る。 例えば、httpdの状態を監視するなら以下のようにコマンドを実行する。 watch "ps -ef |

  • 俺のオワコンコマンド整理 - 続 カッコの付け方

    2015年 オワコンコマンドを整理します。 去年の自分なら、「オワコンコマンドも yumで入れればいいじゃないか!」と思っていましたが、どうやら時代がそれを許してくれないようです。Dockerをやるつもりがあるなら、代替可能な古いコマンドを使うのは捨てたほうがいいです。イメージ次第ですが、netstatなどはもう入っていないことが多いです。 grep -> ag なんとあのgrepはもうオワコン入りです。ag (Ther Silver Search)というコマンドがgrepよりもは早く、かつ賢く、find & (xargs) & grep も葬り去ることになりました。すぐに消えることはなさそうですが、捨てる準備をしておきましょう。マカーも brew install ag で一発です。 github.com telnet -> nc NEでも無い限り、当のtelnetが必要なことはほとんど

    俺のオワコンコマンド整理 - 続 カッコの付け方