2016-01-09 19 views
12

Ho un'applicazione distribuita su una gocciolina oceanica digitale. Circa 1 giorno dopo la distribuzione, il mio server si è bloccato, i registri finali sono simili a questo:Le richieste HTTP GET vengono inoltrate al mio sito Web per file .php sconosciuti. Perché e come prevenirlo

GET /vehicle/tank/all/1 304 2.965 ms - - 
GET /vehicle/tank/all/1 304 2.582 ms - - 
GET /vehicle/tank/all/1 304 1.735 ms - - 
GET /vehicle/tank/all/1 304 1.566 ms - - 
GET http://dhg.pisz.pl/httptest.php 404 1.771 ms - 43 
GET http://dhg.pisz.pl/httptest.php 404 3.271 ms - 43 
GET http://dhg.pisz.pl/httptest.php 404 1.051 ms - 43 
GET http://24x7-allrequestsallowed.com/? PHPSESSID=aab45f4f00143PWZJTVBY%40DXJFV%5D 200 1.777 ms - 1878 
GET/200 2.794 ms - 1878 
GET http://testp4.pospr.waw.pl/testproxy.php 404 2.617 ms - 52 
HEAD /robots.txt 404 2.946 ms - 24 
HEAD/200 1.751 ms - 1878 
GET http://dhg.pisz.pl/httptest.php 404 9.679 ms - 43 

Error: Connection lost: The server closed the connection. 
at Protocol.end (/root/tycho/node_modules/mysql/lib/protocol/Protocol.js:109:13) 
at Socket.<anonymous> (/root/tycho/node_modules/mysql/lib/Connection.js:102:28) 
at Socket.EventEmitter.emit (events.js:117:20) 
at _stream_readable.js:920:16 
at process._tickCallback (node.js:415:13) 
[nodemon] app crashed - waiting for file changes before starting... 

È un attacco? In tal caso, cosa posso fare per evitare che un client effettui questi tipi di richieste di ottenere in primo luogo?

risposta

2

È possibile bloccare i loro indirizzi IP con il firewall. La ricerca di "fail2ban" e il nome del tuo server dovrebbero attivare alcuni tutorial su come automatizzare questo processo. Se noti che la maggior parte degli attacchi proviene da una certa area, anche l'opzione di bloccare gli indirizzi IP per regione (geoIP).

Problemi correlati