"`V#
h[SN
+= Z
4)s@
{POST /ws/pda/ HTTP/1.1
Authorization: Basic M........
SOAPAction: http://........../pda/load
Content-type: text/xml; charset=utf-8
User-Agent: Dalvik/1.4.0 (Linux; U; Android 3.0; GT-I9100 Build/HONEYCOMB)
Host: .....................
Connection: Keep-Alive
Content-Length: 437
Accept-Encoding: gzip
HTTP/1.1 400 Bad Request
Server: nginx/1.0.5
Date: Thu, 05 Dec 2013 09:17:08 GMT
Content-Type: text/html
Content-Length: 172
Connection: close
<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx/1.0.5</center>
</body>
</html>
@^}|
-uz$
v~;R
L;R@r
x"8_Xv
b!{<
lLw9#
wv[bVx
s .0m6
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/1999/XMLSchema"
xmlns:enc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
........................................
</soap:Body>
</soap:Envelope>
6.J,8
)|v(j
Av"X
4d1:<
ln*_
3jX {
w<S?
9,Vu Может сочетание MS x64 + 1C x32 дает снижение
var express = require("express");
var connect = require("connect");
var http = require("http");
var cookie = require("cookie");
var redis = require("connect-redis");
var app = express();
var server = http.createServer(app);
var io = require("socket.io").listen(server);
var RedisStore = redis(express);
var sessionStore = new RedisStore(config.DB.Redis);
var sessionObj = [];
app.configure(function() {
app
.set("host", config.Server.host)
.set("port", config.Server.port)
.set("trust proxy", true)
.use(express.cookieParser())
.use(
express.session(
{
secret: cookieSecret,
key: cookieKey,
store: sessionStore,
}
)
)
.use(express.bodyParser())
.use(app.router)
.use(express.favicon())
.use(express.logger('dev'))
.use(express.methodOverride())
.use(allowCrossDomain)
.use(express.static(__dirname + config.Server.staticPath));
});
Я надеюсь, что поможет следующий финт - обновлю релиз убунты, а вместе с ним обновятся libc и другие системные библиотеки, что приведет к автоматическому обновлению большинства репозиторных программ и их настроек. Уже проводил эксперимент на кошечках (виртуалке) и вроде без особых проблем, только для некоторых наших программ пришлось найти устаревшие версии библиотек (буст и что-то в том же духе) и подкинуть в /lib для разрешения зависимостей. Буду пробовать на этих выходных.
Но меня все же волнует то, что я не понимаю как злоумышленнику удалось понизить версию протокола SSH без правки конфигов. Ничего похожего в документации не нашел. Но ведь это не значит, что я не мог пропустил нечто важное. Альтернативой вижу только подмену бинарника, но для этого ему нужно было закачать измененные исходники и смейкать на месте - как он проделал это с руткитом. Но исходники руткита я нашел рядом с исполняемыми файлами, а исходников для sshd не увидел...