Автоматическое обновление файла с несколькими значениями

No es un riesgo significativo en el escenario que describe.

Un atacante capaz de espiar el tráfico UDP ya se encuentra en una posición muy privilegiada. En realidad, no es particularmente relevante que una conexión esté o no listada en una tabla de seguimiento de conexiones.

Desde la perspectiva de la red, un atacante normalmente querrá a )observar el tráfico y los datos que van y vienen del host yb )modificar algunos de ellos para adaptarlos a un propósito particular. Luego, según el objetivo, la información podría usarse para hacerse pasar por el host o una entidad, intentar comprometer el host, atacar a otros hosts, etc.

1
27.02.2019, 21:10
2 ответа

Добавление с помощью

$ jq '.Changes[0].ResourceRecordSet.ResourceRecords += [{"Value": "foobar"}]' file.json
{
  "Comment": "Update the A record set",
  "Changes": [
    {
      "Action": "UPSERT",
      "ResourceRecordSet": {
        "Name": "mydomain.com",
        "Type": "A",
        "TTL": 300,
        "ResourceRecords": [
          {
            "Value": "XX.XX.XX.XX"
          },
          {
            "Value": "foobar"
          }
        ]
      }
    }
  ]
}
3
28.04.2021, 23:37

вы можете попробовать другую утилиту unix :jtc,он способен применять изменения в файле -(с опцией -f):

bash $ jtc -w'<ResourceRecords>l' -i'{ "Value": "YY.YY.YY.YY" }' -f file.json
bash $ jtc file.json 
{
   "Changes": [
      {
         "Action": "UPSERT",
         "ResourceRecordSet": {
            "Name": "mydomain.com",
            "ResourceRecords": [
               {
                  "Value": "XX.XX.XX.XX"
               },
               {
                  "Value": "YY.YY.YY.YY"
               }
            ],
            "TTL": 300,
            "Type": "A"
         }
      }
   ],
   "Comment": "Update the A record set"
}
bash $ 

а также удаление записи (ies):

bash $ jtc -w'<ResourceRecords>l [0]' -p -f file.json
bash $ cat  file.json 
{
   "Changes": [
      {
         "Action": "UPSERT",
         "ResourceRecordSet": {
            "Name": "mydomain.com",
            "ResourceRecords": [
               {
                  "Value": "YY.YY.YY.YY"
               }
            ],
            "TTL": 300,
            "Type": "A"
         }
      }
   ],
   "Comment": "Update the A record set"
}
bash $ 
0
28.04.2021, 23:37

Теги

Похожие вопросы