Como o serviço de compartilhamento de carros funciona e funciona

Atualmente, os serviços de compartilhamento de carros estão rapidamente ganhando impulso e até capturando regiões. Alguém recusou um carro pessoal em favor de um compartilhamento de carro, enquanto alguém ainda ignora esses carros. Vamos tentar descobrir que tipo de palavra estrangeira é essa, que todo mundo já está ouvindo, como o serviço de compartilhamento de carros funciona e como funciona?



Como exemplo, pegue um determinado serviço de compartilhamento de carro “N” e considere a interação de todos os componentes desse mecanismo complexo.



Gerenciamento remoto de frota, como ocorre no CRM do operador


Todos os carros são exibidos no mapa em tempo real, tanto no cliente quanto no operador da central de atendimento. Para que as informações sejam constantemente atualizadas e atualizadas, o servidor "pesquisa" máquinas com um tempo limite específico. O operador vê toda a frota no CRM e pode controlar absolutamente qualquer carro, independentemente de estar no aluguel atual ou no status "livre". Na captura de tela abaixo, há um exemplo de CRM:



Basta clicar no carro e instantaneamente uma caixa de diálogo é aberta com opções de gerenciamento:



As seguintes opções estão disponíveis para usuários de CRM (o conjunto de opções depende da configuração e modificação do equipamento telemático instalado nele):
- trancar / destrancar portas remotamente;
- bloqueio / desbloqueio remoto do motor;
- abrir a janela do carro;
- inicialização automática remota do carro;
- controle o sinal sonoro do carro.

Cercas geográficas de serviço


Cerca geográfica de serviço - a área indicada no mapa, dentro da qual um provedor de compartilhamento de carro específico opera. Ou seja, nessa zona, o operador garante que o aplicativo cliente e o equipamento telemático funcionem corretamente. Como é o rastreamento de que o carro saiu da cerca geográfica?

Tudo é muito simples! Geocerca - um polígono de pontos. Uma determinada área especificada (na captura de tela abaixo é a cidade de Perm). Ele deixou o carro na cerca geográfica ou vice-versa retornada - é determinado pelas coordenadas de Latitude e Longitude que entram na área específica. É assim:



Muitos operadores de compartilhamento de carro estabeleceram uma regra - as viagens para fora da cerca geográfica devem ser acordadas com o operador do call center. É proibido concluir um arrendamento fora da zona ou até mesmo limitado no nível do programa.

Equipamento secreto


Para que o carro possa ser controlado remotamente, equipamentos telemáticos especiais são conectados através do barramento CAN, conforme mostrado abaixo:



O dispositivo parece um sistema normal de alarme por satélite, que os proprietários de carros instalam em seus carros pessoais. O transceptor CAN integrado serve para interagir com a rede do veículo, permitindo solicitar dados sobre o combustível restante, a condição dos nós, receber dados sobre portas, capô, porta-malas, motor e outras informações. Os dados, por sua vez, são transmitidos através de redes 3G / 4G regulares. Cada dispositivo possui uma média de dois cartões SIM que tornam o sinal para transmissão de dados telemáticos mais estável. O equipamento convencional é instalado atrás do painel e oculto ao usuário. De fato, este é o "cérebro" de um carro compartilhado.

Interação máquina-servidor


A interação da máquina com o servidor ocorre no nível do software. Pacotes de dados são transferidos do equipamento telemático para o servidor e vice-versa.
Durante cada uma das “pesquisas” da máquina, aproximadamente as seguintes informações são provenientes de equipamentos telemáticos:
{ "success": true, "total": "1", "car": [ { "date": "2019-03-01 12:00:19.306955", "id": "124", "id_category": "2", "id_emi": "295", "id_status": "9", "vendor": "Kia Rio", "marka": "", "year": "", "id_modification": "", "vin": "WF0DXXGTB60052135", "numberplate": "111799", "color": "", "descr": "", "emi": "580855023425759", "data_fuel": "50", "data_voltage": "12.6400000000000000", "fuel_by_can": "1", "onoffdirect": "1", "insurance_card": null, "id_typefuel": "1", "name_typefuel": "-95", "id_typetransmission": "1", "name_typetransmission": "", "is_agg_car": null, "odometer": "22471", "clat": "55.61313000", "clng": "37.61698000", "plat": "55.61321100", "plng": "37.61700000", "doors": [ "0" ], "sensor": [ "0", "0", "0", "0", "0", "0" ] } ] } 

A partir deste exemplo de resposta de um carro, vemos que absolutamente todas as informações sobre o estado atual do carro são transmitidas: sensores, localização, status da porta etc. De onde vêm essas informações e que tipo de dispositivo as transmite?

Interação cliente-servidor


Um usuário comum para usar o serviço de compartilhamento de carro usa um aplicativo móvel especial emitido por um operador específico para acessar a frota. No entanto, muitas vezes nas notícias, em vários canais do Telegram, ouvimos falar de contas falsas. Na captura de tela abaixo, há um exemplo de um dos canais do Telegram onde qualquer pessoa pode comprar uma conta:



O princípio de registrar contas falsas é simples! Os dados necessários para o registro (passaporte, carteira de motorista), os atacantes tiram de várias fontes. Às vezes, as próprias "vítimas" transmitem seus dados. Depois de receber os dados, os atacantes registram uma conta, o serviço de segurança do operador de compartilhamento de carro aprova essa conta e a coloca à venda. Conduzir sob essa conta é uma ofensa criminal. Os serviços de segurança monitoram ativamente quase todas as viagens atuais.

A segunda maneira que os cibercriminosos usam para registrar uma conta é explorar vulnerabilidades de software. Então, recentemente, o banco de dados de usuários do operador de compartilhamento de carros TimCar foi roubado. E apenas no outro dia - para obter acesso à conta de uma das operadoras metropolitanas, nem era necessário inserir um código de confirmação, que via SMS. O próprio servidor da operadora o enviou ao cliente em resposta a uma solicitação:
 { "success": 1, "return": { "veryfy_code": 3634, "sms_id": "201907-1000009" } } 

Ao inserir o código no campo "veryfy_code", poderíamos entrar facilmente na conta da vítima, sabendo apenas o número de telefone.

Penso que este artigo ajudará usuários comuns a entender os princípios básicos dos serviços de aluguel de carros a curto prazo. E também responda a muitas perguntas que antes eram incompreensíveis.

Source: https://habr.com/ru/post/pt453926/


All Articles