Masowy wandalizm name:ru, name

Zauważyłem, że dzisiaj wystartowała masowa fala wandalizmu polegająca na usuwaniu tagów name:ru . Ten atak na OSM jest nieco bardziej zaawansowany niż to, co działo się niedawno, ponieważ teraz dotyczy również głównych nazw: Changeset: 140149701 | OpenStreetMap.

Szybko na kolanie opracowałem w pełni zautomatyzowane rozwiązanie oparte na GitHub - Zaczero/osm-revert: 🗺️ The next generation OpenStreetMap changeset revert tool. To rozwiązanie, w oparciu o proste regułki, sztuczną inteligencję, i ręczną weryfikacją, na bieżąco monitoruje wszystkie nowe zmiany OSM i automatycznie wycofuje te, które wandalizują mapę.

image

2 Likes

w niektórych dodaje też inwektywy: overpass turbo - 63288 przypadków

Obecnie analizuję potencjalne, właściwe rozwiązanie tego problemu — nie tylko zwykły patch, którym są reverty. Wierzę, że mógłbym opracować rozwiązanie dla interfejsu API OSM, które analizowałoby zmiany w zestawach w momencie ich napływania (przed dodaniem ich do bazy danych). Jeśli zmiana zostanie uznana za złośliwą, zostanie zablokowana na samym początku. Obecnie brakuje takiego zabezpieczenia, a wprowadzenie go przyniosłoby znaczne korzyści. To podejście korzystałoby z połączenia manualnych reguł (potencjalnie zarządzanych przez DWG), sztucznej inteligencji i ręcznej walidacji. W rezultacie można by utworzyć panel kontrolny, który uproszczałby zarządzanie i oferował monitorowanie sytuacji w czasie rzeczywistym.

Innym skutecznym rozwiązaniem może być rozszerzenie możliwości osm-revert. Mogłoby to obejmować automatyczne filtrowanie zestawów zmian w oparciu o predefiniowane reguły, a także możliwość automatycznego przywracania zmian do określonej daty - zasadniczo kompleksowy interfejs dla DWG. Takie podejście może być nieco prostsze w implementacji i oferować bardziej przewidywalne zachowanie.

Na przykład, funkcje mogą obejmować:

  1. Wybór zakresu czasu
  2. Wyszukiwanie tagów w zestawach zmian
  3. Wyszukiwanie niewłaściwych słów w komentarzach
  4. Przywracanie do daty
  5. Przetwarzanie w tle
  6. Automatyczne zgłaszanie podejrzanych zmian do DWG - hybryda moich 2 pomysłów

na początek to warto by zablokować możliwość tworzenia nielimitowanych ilości kont z jednego mejla (+ . modyfikacje adresu)

To także popieram. Nie ma to za bardzo żadnego pożytku, po za tym dla wandali. Limit do maksymalnie 2 użyć brzmi rozsądnie. Trzeba nie tylko naprawić tą dziurę, ale także przygotować lepszy tooling dla DWG do walki z czymś takim. Przeczytaj też mój 2 pomysł - ma on więcej sensu :slight_smile:.

please check this user!

can you be more specific? Please link problematic edit or element.

Why wee need to check them?

In the case of such massive vandalism, a “simple” rollback is not the best solution.

  1. Offensive comments will remain in history
  2. Modification date of objects will change. This will affect various statistics and tools like StreetComplete
  3. Some users have already tried to rollback by themselves, which made the situation even worse, because many objects were modified several times.
    IMHO, OPS’s should temporarily disable the API and do a full cleanup, including history.

stuff like this should not be proposed in Poland subforum, it will not be decided here

in unlikely case of doing this: subsequent reverts can be removed either way

this is not a major problem

maybe, but currently other are not really available

this could be in principle hidden independently from reverts

There is no need for that, I have already prepared a solution which performs a revert-to-date on the affected elements: https://www.openstreetmap.org/user/NorthCrab/history.

I believe the reason for this report is that the user might have reverted a change, restoring a value that was similarly inappropriate due to multiple edits. This situation gave the appearance that the user performing the undo was responsible for the inappropriate content.

1 Like

jest ono gdzieś dostępne?

Aktualnie nie, jest to w nienajlepszy stanie jakościowym no i nie chcę dawać podpowiedzi wandalowi w jaki sposób filtrowane są dane, ale mogę ci przesłać kod w wiadomości prywatnej.

Thanks, no need to check me :slight_smile:
I’ve reverted some of the offending changesets with https://revert.monicz.dev/ before seeing that it is a much more widespread problem and now leaving it to more approriate persons (e.g. the DWG).

1 Like

Thanks, that is the issue here.
I’ve reverted three changesets that introduced three different (?) profanities on one way..
Two of those reverts did actually put back profanities.

1 Like

podeślij, może się przydać w przyszłości (a właśnie zabierałem się do napisania czegoś takiego)

możesz też prywatne repo udostępnić

Jeśli chodzi o to, to planuję to opublikować, tylko wymaga to trochę dopracowania. Więc jeśli nie ma pośpiechu (z tego co piszesz) to dam Ci po prostu znać kiedy będzie to publiczne.

Chyba że nie dasz rady wycofać dzisiejszy wandalizm w całości i potrzebujesz pomocy

I checked this case, and it will be automatically resolved - no worries.