Пример #1
0
setInterval(function(){

  let coords = chance.coordinates({fixed: 2}).split(',');

  let payload = {
    "originCoords": [
        coords[0].trim(),
        coords[1].trim()
    ],
    "originCountryName": chance.country({ full: true }),
    "destinationPort": chance.integer({min: 1, max: 65535}),
    "timestamp": moment(chance.date()).format("YYYY-M-D hh:mm"),
    "originCity": chance.city(),
    "originASN": `AS${chance.integer({min:1, max: 9999})}`,
    "originOrganization": chance.word(),
    "originIP": chance.ip()
  };

  request.post('http://localhost:3000/api/attack')
         .send(payload)
         .set('Content-Type', 'application/json')
         .set('Accept', 'application/json')
         .end(function(err){
            if (err) {
              throw err;
            }
            else {
              console.log(`Sent OK`);
            }
          });

}, 200);
Пример #2
0
  router.get('/koffTrams/', function(req, res) {
    var data = [];

    for (var i = 1; i <= 10; i++) {
      var coordinatesStr = chance.coordinates();
      var coordinatesArr = coordinatesStr.split(',');
      var lat = Number(coordinatesArr[1].trim());
      var long = Number(coordinatesArr[0].trim());
      var coordinates = [ long , lat ];
      
      data.push({
        "name": "tram_" + i,
        "coordinates" : coordinates
      });
    }

    resposneHandler(res, null, null, data);
  });
function generateAddresses() {
	var numberOfAddresses = chance.integer({
		min: 1,
		max: 10
	});
	console.log('Number of addresses : ' + numberOfAddresses);
	
	var addresses = [];
	for (var i = 0; i < numberOfAddresses; i++) {
		addresses.push({
			address: chance.address(),
			areacode: chance.areacode(),
			city: chance.city(),
			country: chance.country(),
			coordinates: chance.coordinates()
		});
	}
	console.log(addresses);
	return addresses;
}
Пример #4
0
    }
  };
}

for (var i = 0; i < numEnrichedMachines; i++) {
  inventory.push({
    ip: chance.ip(),
    geo: {
      country: 'US',
      dmaCode: chance.integer({min: 500, max: 700}),
      city: chance.city(),
      postalCode: chance.zip(),
      latitude: chance.latitude({fixed: 4}),
      longitude: chance.longitude({fixed: 4}),
      locID: chance.integer({min: 10000, max: 30000}),
      location_point: chance.coordinates({fixed: 2}),
    },
    host: {
      known_info: {
        asset_value: choice(assetValues),
        type: choice(assetTypes),
        local: choice(['YES', 'NO'])
      }
    }
  });
}

for (var i = 0; i < numOtherMachines; i++) {
  inventory.push({ip: chance.ip()});
}