xxd -r
tshark -x | xxd -r
конвертируется лишь небольшой фрагмент (предположительно один пакет, я не вникал) и вываливается, так что надо экспериментировать, чуточку думать и писать скрипт. Например, пропустить вывод tshark через awk или sed, прежде чем скормить его xxd.и допустим мне нужно узнать парольОсобо не рассчитывайте на это; разве что программу, пересылающую пароль по сети, писал школьник. В нормальных случаях пересылают хеш пароля, либо вся аутентификация обёрнута в слой шифрования.
let employees = await models.employee.aggregate([
{
$match: {
login: login.toLowerCase(),
},
},
{
$lookup: {
from: "positiontypes",
let: {
position: "$position",
function: "$function",
bloc: "$bloc",
specialProperties: "$specialProperties",
},
pipeline: [
{
$match: {
$expr: {
$and: [
{ $eq: ["$$position", "$position"] },
{ $eq: ["$$function", "$function"] },
{ $eq: ["$$bloc", "$bloc"] },
{
$allElementsTrue: {
$map: {
input: "$$specialProperties",
as: "elem",
in: {
$and: {
$in: [
"$$elem",
"$specialProperties",
],
},
},
},
},
},
],
},
},
},
],
as: "positiontype",
},
}, ]);
$exp = 487; // количество очков опыта у отдельного пользователя
$step = 50; // шаг = 50 очков опыта
$level = floor($exp / $step); // быстро посчитаешь уровень.