網站被當Dos攻擊的跳台 - Linux

Skylar Davis avatar
By Skylar Davis
at 2014-05-31T16:00

Table of Contents

這幾天收到AWS的通知

說我的EC2 Instance 去攻擊別人

說我在05/30中午, 05/31早上這兩天攻擊別人

除了攻擊別人的80port 也有攻擊其它的port

我查了幾個log

nginx/access.log
nginx/error.log

syslog
auth.log


因為網站上有架很多網站
然後透過nginx來做虛擬伺服器

目前有以下幾個疑點

1.wordpress
因為先前有傳出xmlrpc的漏洞攻擊
有架wordpress會被當僵屍來攻擊別人
在30號時我查了跟xmlrpc.php有關的請求

log裏只有在19號跟25號有請求過
請求數也才11個

在30號時我從wordpress的設定、function code、跟nginx去阻擋一切有關
xmlrpc請求的服務

但是在31號早上時還是收到警告,說我們還在攻擊別人


2.ssh
因為原本是使用Key pair來登入vps
port也沒改
過去在查auth.log也的確有很多的hack想要試探登入
但沒有被登入的紀錄(我也知道真的被登入也早被洗掉了= =)
在30號收到通知後
我去把port改掉
想說要是真的是駭入
又要有key pair又要猜port
應該沒這麼容易吧?

但31號...嗯

3.被我們攻擊的伺服器ip
我去cat |grep log都沒查到我們有去攻擊aws所說的ip

4.magento
在30號前幾天,我們測試用的PHP套件magento
我用後台做了線上更新
而不是用下載回來的package去覆蓋升級
另外,此套件我們的後台帳密設的還蠻簡單的(因為測試用)


5. cat xxx.log | grep ooo
我查了aws所說的攻擊時間點附近的log
都沒看到什麼異常

6.netstat -ntu | awk xxxxxxx
有下這指令看有什麼異常的傳輸
但是hack發起的時間點又不是一直持續的
所以我下這指令時,server並沒有在攻擊別人
也查不出個所以然...

7.利用Xss來做Dos?
最後有想到是不是這個可能
目前是想到wordpress跟magento
可能更新時被人植入後門
再透過這後門來做Dos攻擊別人

另外magento要是後台被登入的話
hack也可以從後台去更改html code






以上
目前就想到這些
不知道還有哪些地方需要加強防範
或是有什麼指令方法可以更明確的查到我們到底是怎麼去攻擊別人的紀錄
還麻煩請教一下

--
標題 Re: [問卦] 第一次約伊湄出門該去哪裡用餐?
xyz4594:我比較想上任立渝 我倒是還沒玩過氣象主播01/18 01:51

--
Tags: Linux

All Comments

Zanna avatar
By Zanna
at 2014-06-04T11:06
我比較想上任立渝 我倒是還沒玩過氣象主播
Lily avatar
By Lily
at 2014-06-05T20:13
關於第2點 其實port不用猜啊 nmap掃下就知道了www
Gilbert avatar
By Gilbert
at 2014-06-08T19:47
建議是先確定時間點吧 把相關的記錄清查過
Catherine avatar
By Catherine
at 2014-06-10T22:59
這樣才能確定是怎麼攻擊的
Selena avatar
By Selena
at 2014-06-12T07:57
通常hacker只有植入木馬那次才需要入侵系統,植好木馬你每
Lucy avatar
By Lucy
at 2014-06-16T09:22
次重開機都會幫他跑攻擊服務.若確定被入侵,從源頭重灌有時
Dorothy avatar
By Dorothy
at 2014-06-19T05:02
是必要的.全系統備份可能都帶有木馬.你目前的狀況是無法確
Anthony avatar
By Anthony
at 2014-06-20T21:54
認(都是別人告知),既然頻率很高,守株查兔定時檢查系統是否
Erin avatar
By Erin
at 2014-06-21T06:42
有不明對外站連線(最好就是被告知DOS的攻擊對象)
Hardy avatar
By Hardy
at 2014-06-26T04:46
植入木馬不一定走ssh,只要任何一個對外有開port接受連入的
Heather avatar
By Heather
at 2014-06-28T01:54
service有漏洞能讓遠端執行指令就是入侵的門戶,這個只能檢
Zenobia avatar
By Zenobia
at 2014-07-02T12:37
查你用的service有沒有vulnerability沒有更新或修正的
Xanthe avatar
By Xanthe
at 2014-07-04T00:58
例如:http://nginx.org/en/security_advisories.html
Zenobia avatar
By Zenobia
at 2014-07-05T06:19
我剛看了一下第一個vulnerability,時間很新,程度是嚴重等
Yedda avatar
By Yedda
at 2014-07-09T16:52
級,又是惡名昭彰的buffer over/underflow 來做到入侵者設
Connor avatar
By Connor
at 2014-07-13T15:52
計的code execution,這是很可能的入侵管道,如果你沒修這個
Rosalind avatar
By Rosalind
at 2014-07-15T23:24
新出沒多久的漏洞,那就趕快修一下,其它的major一定要修,後
面的如果advisory裏有提到code execution的也都要修.然後
Rae avatar
By Rae
at 2014-07-17T15:46
每個有對外服務的service (如ssh)或plug-in(如php等)都要
類似處理
Liam avatar
By Liam
at 2014-07-18T09:01
另外就是最近很紅的heartbleed,看看你的版本有沒有中標?
Isabella avatar
By Isabella
at 2014-07-20T12:00
從上述漏洞入侵的,log一定沒東西,log就像大門的攝影機,但
小偷是挖密道進來的
Annie avatar
By Annie
at 2014-07-24T18:11
忘了講如果你的系統沒有隨時接收distribution的安全性更新
(一般production server不會隨便更新,所以很可能沒有),更
要優先考慮各項service的vulnerabilities
John avatar
By John
at 2014-07-28T04:03
其實你可以問問AWS有沒有詳細點資訊就是
Leila avatar
By Leila
at 2014-07-28T07:59
你有ssh,但沒開ssl?你要先確定你的ssh不是用openssl或者
版本不在中槍的那些版本.
ssl的後續稱為TLS,只是library延用ssl舊名
Leila avatar
By Leila
at 2014-07-30T18:08
自問自補:剛才查了一下ubuntu 12.04的ssh的dependency,發
Mia avatar
By Mia
at 2014-08-01T03:37
現它和openssl都是依賴libssl,所以看來ssh在linux的實作是
Isla avatar
By Isla
at 2014-08-03T02:09
直接依賴更底層的libssl,建議原po檢查你系統的ssh依賴關係
Harry avatar
By Harry
at 2014-08-04T10:47
heartbleed出包的是openssl而非libssl,所以在前述相依狀況
下應該未影響ssh,不過若openssl是https所依賴,若版本有問
Valerie avatar
By Valerie
at 2014-08-07T15:01
題還是一定要換,因為仍然可透過heartbleed攻擊得知server
的機密資料(當然可能包括你的key)
Liam avatar
By Liam
at 2014-08-11T07:04
另外所有web server(nginx)的plugin或extension,只要是執
行動態網頁會動用到的,都必須做安全漏洞檢查(到套件官網查
Catherine avatar
By Catherine
at 2014-08-14T21:10
是否有安全漏洞,需要更新或更版)
Doris avatar
By Doris
at 2014-08-18T22:17
就算用openssl ssh還是沒heartbleed問題...
SSH並沒有heartbeat功能好嗎
Yedda avatar
By Yedda
at 2014-08-20T21:53
SSH只用了ssl中的加密函式而已
Hedy avatar
By Hedy
at 2014-08-25T03:10
樓上,我不是有自問自補了嗎?
Emily avatar
By Emily
at 2014-08-28T09:43
另外會不會中heartbleed,主要是看相依性以及入侵管道,倒和
Linda avatar
By Linda
at 2014-08-29T02:36
ssh本身功能範圍不見得有關.顧名思義漏洞和後門本來就不在
原設計內,單純是實作疏失所造成,不是走normal path
Faithe avatar
By Faithe
at 2014-08-31T22:05
SSH是用22 port嗎?是的話你也太大膽了,佩服佩服。
Zenobia avatar
By Zenobia
at 2014-09-04T03:13
heartbleed是因為heartbeat實作疏失導致
Ophelia avatar
By Ophelia
at 2014-09-05T04:07
問題SSH根本沒heartbeat這功能要從哪疏失?
Vanessa avatar
By Vanessa
at 2014-09-09T06:06
同樣1.0(含)以前的openssl也因為沒heartbeat這功能
所以也根本完全免疫
George avatar
By George
at 2014-09-11T17:02
我說了要看相依性和入侵路徑,所以目前linux以相依性看,ssh
Emma avatar
By Emma
at 2014-09-13T08:28
沒依賴openssl,就算有相依,還要看入侵路徑(這個要看source
code,不過既然沒相依就不需要看,而且不是專業者也看沒有)
John avatar
By John
at 2014-09-15T06:34
有相依性代表有叫用某library的部分功能,當叫用的這部分功
Anonymous avatar
By Anonymous
at 2014-09-16T18:38
能有漏洞,叫用者就會受影響,即使受影響也要看這漏洞是否能
被外部駭客運用.這都不是一般人能分析的,最好的方法就是一
Bennie avatar
By Bennie
at 2014-09-20T08:57
但有相依性就修正或更新才是上策.另外我前面有提,ssh沒用
到openssl,但https大概都會用到,所以只要有網站用https網
Charlie avatar
By Charlie
at 2014-09-22T07:26
址,就要檢查openssl版本
Aaliyah avatar
By Aaliyah
at 2014-09-26T00:19
關於 ssh,ssl,heartbleed http://ppt.cc/VkSg 這篇講得簡
Adele avatar
By Adele
at 2014-09-29T08:22
單明瞭,然後我更正我最面的話,ssh確實沒架在ssl之上,它們
Tracy avatar
By Tracy
at 2014-09-30T20:04
只是共用加解密功能(所以萬一漏洞出在這部分的程式,就可能
受影響,不過這次的heartbleed出問題的部分,沒有被openssh
Heather avatar
By Heather
at 2014-10-02T06:09
叫用,至於我Ubuntu上的ssh,是連openssl都沒相依)
William avatar
By William
at 2014-10-02T15:18
第7點的話,那應該是DDos, 對方看到的不會是你的server ip
Isabella avatar
By Isabella
at 2014-10-07T09:24
你不應該只查server ,看看你有哪些process在run 吧
Emma avatar
By Emma
at 2014-10-11T07:28
看PROCESS通成可以看出一些端倪 可是那也要有經驗
Mary avatar
By Mary
at 2014-10-15T12:48
真的都找不出來的話 資料備份 準備重做吧...

請問有適合Ubuntu12.04的雲端軟體嗎?

James avatar
By James
at 2014-05-30T15:16
我的電腦前陣子因為要開發板子所以裝了雙系統 Ubuntu12.04.4 用一用覺得滿好用的 特別是可以移動桌面真的太好用了 一度想要拿來在平常使用 於是試著把Ubuntu跟Windows的Dropbox資料夾設同一個資料夾 我有兩個硬碟 D槽是Windows跟Ubuntu都看得到的 可是設老半 ...

有關Radius與LDAP之功能

Delia avatar
By Delia
at 2014-05-30T10:04
在實務上,通常Radius與LDAP都會架在同一台主機,我想問Radius的作用是什麼呢? 如果是做認證的功能,不是LDAP就可以進行認證嗎?為何還需要額外一台Radius來做呢? 爬了google上的文,仍不甚了解,所以來請教一下板友。 - ...

有關QT5在CentOS 5.10安裝

Frederic avatar
By Frederic
at 2014-05-30T00:55
小弟在公司因為某些工業用的CAM軟體只能使用CentOS 5的版本, 最近因為想使用QT5來當作Python3程式語言的圖形介面, 但是CentOS 5.10卻無法直接編譯安裝, 不知道是否要更新哪些必要套件才能安裝? 還是說一定要CentOS 6以上的版本才能使用QT5? 因為一直找不到相關資訊,所以特來 ...

新手問題(已爬文)

Megan avatar
By Megan
at 2014-05-29T10:29
我已經有在資料夾裡建立一個Theorem.R 然後用了以下這個 #!/bin/sh #PBS -l walltime=9999:00:00 cd $PBS_O_WORKDIR /opt/R-2.15.2/bin/R CMD BATCH Theorem.R 這時資料夾跑出一個Theorem.Rout 然後我 ...

新手問題(已爬文)

Edith avatar
By Edith
at 2014-05-29T09:41
各位前輩 老妹臨時被老闆要求使用cluster跑程式 我看網頁弄了半天就是不會存shell file... 檔案夾裏有.R 因為我要跑R 可是我不知道怎麼存.sh 完全沒有頭緒啊啊啊啊...希望有人可以教我一下andgt;and#34;andlt; 謝謝!!! -- No matter wh ...