Ubilling is opensource ISP billing system based on stargazer

Overview

Ubilling

Ubilling is opensource ISP billing system based on stargazer.

Please visit our official resources:

Build Status i18n

About Vulnerabilities, security etc.

Special notice, for all wannabe pentesters/white hats/black hats/1337 h4x0rs etc, about vulnerabilities that you think you have already discovered:

If you find that some code or commands are executed somewhere - this means that the system is working and nothing else. This is the normal functionality of this project, and it is intended for it.

Please stop being a moron who constantly writes us something like "OMG, we have discovered the fact that users under root rights or administrator rights, or system configuration rights can execute any code under root rights!".

This system is intended for the administration of servers, server clusters and equipment in the telecommunications sector. Yes, under the root rights. Yes, under root access to database. This is the direct purpose of this project. This project does not have other purpose. It would be surprising if a system designed to execute code under root rights didn't do this when an administrator (user) logged in with the necessary rights for it. In real world, no one has access to this web-interface except system administrators who alredy have root permissions on this server.

Perhaps you are one of those retarded persons who are also surprised by the fact that ssh or telnet executes some commands if you use a username and password for it. Okay then, you can assume that you've found the same serious vulnerability in Ubilling. Your mom is proud of you, but you are still retard.

Comments
  • pon_onu_mac_validate

    pon_onu_mac_validate

    API PON: added ability to validate ONU's MAC before putting it to caches for further use which is controlled by PON_ONU_MAC_VALIDATE alter.ini option. If MAC is invalid - ONU won't be added to the cache. But this behaviour can be overridden by PON_ONU_MAC_MAKE_RANDOM_IF_INVALID alter.ini option.

    SendDog advanced: new API implementation for GradWell SMS.

    opened by bobr-kun 9
  • Повторная отправка формы

    Повторная отправка формы

    При неистовом нажатии некоторых кнопок форма в админке может примениться несколько раз до перезагрузки страницы. Например, в модуле addcash это приводит к зачислению двойной суммы на счет пользователю.

    Посмотрел сейчас в коде - не нашел защиты от этого. Нужно что-то вроде xsrf токена вешать.

    opened by alex-eri 9
  • aster_pbx_call_recs

    aster_pbx_call_recs

    New alter.ini non-mandatory options: ;ASTERISK_CALLRECS_PATH="/var/spool/asterisk/monitor/" ;ASTERISK_CALLRECS_CEL_TAB_NAME=""

    Module Asterisk PBX: from now on can show and play and download call recordings. But that's not for sure yet(needs additional tests&reports). Module Dreamkas: fiscal operations displaying bugfixed

    opened by bobr-kun 8
  • Есть сомнения, что вызов freezedayscharge через RemoteAPI вообще работает

    Есть сомнения, что вызов freezedayscharge через RemoteAPI вообще работает

    https://github.com/nightflyza/Ubilling/blob/10d9802bcca79a1a95f6e7194a27cff1bd9b7519/modules/general/remoteapi/index.php#L456

    я не проверял, но что-то мне кажется что оно не работает. Так-же не мешало бы SQL запросы убрать с этого файла.

    opened by pautiina 7
  • different_stuff_together

    different_stuff_together

    New alter.ini non-mandatory options: ;ASTERISK_CALLRECS_PATH="/var/spool/asterisk/monitor/" ;ASTERISK_CALLRECS_CEL_TAB_NAME="" ;ASTERISK_CALLRECS_FORMAT="" ;ONLINE_SHOW_LAST_FEECHARGE=0 ;ONLINE_SHOW_PHONES=0 ;TASKMAN_SHOW_DONE_EXTENDED=0 ;TASKMAN_DONE_EXTENDED_ALTERSTYLING=0

    Module Asterisk PBX: from now on can show and play and download call recordings. But that's not for sure yet(needs additional tests&reports). Module Dreamkas: fiscal operations displaying bugfixed Module Online: from now on can display subscriber's phones(all phones, including ext mobiles). Only with HP_MODE=1. from now on has an extremely vsratuyu bullshitty ability to display "last fee charge". ONLY with HP_MODE=1. Can awfully slow down the rendering of "Online table" and GUI in general. to work correctly it demands SEPARATE(!) RemoteAPI call to fullfill it's cache with data from stargazer.log don't ask me "For what?"
    don't ask me "Why?" just think twice, don't forgot or your system will cry

    Module Taskman: from now on can display extended info for done task and to separate the displayin for different views. api.astral: from now on you can use HTML in events titles for a fullcalendar widget. This ability is controlled by 2 additional parameters.

    It's so vsratyi gathered PR. I hope it won't blow anything up and no one would have the feeling of "BAMBANULO"...

    opened by bobr-kun 5
  • migration2_update

    migration2_update

    Module migration2 update:     - added creation of contarct date     - added ability to create occupancy for newly created users if city, street, building and address are not exist     - new features minimally tested

    opened by bobr-kun 5
  • Геолокация

    Геолокация

    • В функцию wf_TextInput добавлен параметр $pattern, по которому можно фильтровать ввод данных.
    • Добавлена проверка ввода геоданных. Пробелы, не существующие координаты - ввести нельзя.
    • Теперь принимаются координаты и с - градусами :)
    • Исправлен error веб-консоли в файле modules/jsc/sorttable.js
    • Небольшая косметика кода в файлах: api.selling.php, api.switches.php
    opened by pautiina 5
  • banksta2_paynotes_update

    banksta2_paynotes_update

    Module banksta2: Update to payments notes: payment date and time from bank statement are now included to payment note, if they are present

    SQL: note field for payments and paymentscorr tables extended from varchar(45) to varchar(200) - hope this won't be a trouble?

    Если увеличение размера поля note до varchar(200) таки проблема - можем ли мы в принципе его увеличть хоть на сколько-то? Если нет - буду убирать изменения для таблиц payments и paymentscorr.

    opened by bobr-kun 4
  • Object Deserialisation Vulnerability in index.php

    Object Deserialisation Vulnerability in index.php

    The Issue

    Object Deserialization Injection attacks utilise overly trusted user-controlled input, passed to deserialisation functions. The deserialisation of objects can trigger certain methods within the object, allowing the attacker to perform unauthorised actions like execution of code, disclosure of information, etc.

    Where the Issue Occurred

    Displayed below is the code where the user input is passed into the deserialisation function:

    https://github.com/nightflyza/Ubilling/blob/2c1b339d3ea562f8a352139f41a88e71a5d9115a/modules/general/userreg/index.php#L64

    opened by prodigysml 4
  • MTSIGMON_rx_tx

    MTSIGMON_rx_tx

    MTSIGMON update: now shows RX/TX signal values if they exist on a polled device. RX stands for signal level with which the AP sees the Client and TX stands for a signal level with which the Client sees AP.

    opened by bobr-kun 4
  • Оптимизация системы кэширования

    Оптимизация системы кэширования

    В классах Asterisk and ADcomments - решена проблема передачи времени кэширования системе кэширования. Так-же введена новая система хранилица кэша - REDIS Позже выложу результаты тестирования скорости на рабочей системе.

    opened by pautiina 4
  • Fix speed connection by ssh for expect

    Fix speed connection by ssh for expect

    FreeBSD 13 have new line promt:

    Are you sure you want to continue connecting (yes/no/[fingerprint])? expect waits for a timeout to continue typing the password.

    opened by pautiina 0
Releases(133)
  • 133(Dec 27, 2022)

  • 131(Sep 27, 2022)

  • 130(Aug 5, 2022)

  • 129(Jul 7, 2022)

  • 128(Jun 13, 2022)

  • 127(May 9, 2022)

  • 126(Mar 14, 2022)

  • 125(Feb 8, 2022)

  • 124(Jan 15, 2022)

  • 123(Dec 24, 2021)

  • 122(Nov 10, 2021)

  • 121(Oct 18, 2021)

  • 120(Sep 29, 2021)

  • 119(Aug 16, 2021)

  • 118(Jul 10, 2021)

  • 117(Jun 9, 2021)

  • 116(Apr 23, 2021)

  • 115(Mar 17, 2021)

  • 114(Feb 10, 2021)

  • 113(Dec 25, 2020)

  • 112(Nov 16, 2020)

  • 111(Oct 15, 2020)

  • 110(Sep 1, 2020)

  • 109(Jul 27, 2020)

  • 108(Jun 22, 2020)

  • 107(Apr 25, 2020)

    Changelog: http://wiki.ubilling.net.ua/doku.php?id=changelog2020#rev_7462 Update notes: http://wiki.ubilling.net.ua/doku.php?id=relnotes#section107

    Source code(tar.gz)
    Source code(zip)
  • 106(Mar 23, 2020)

    Changelog: http://wiki.ubilling.net.ua/doku.php?id=changelog2020#rev_7402 Update notes: http://wiki.ubilling.net.ua/doku.php?id=relnotes#section106

    Source code(tar.gz)
    Source code(zip)
  • 105(Feb 18, 2020)

    Changelog: http://wiki.ubilling.net.ua/doku.php?id=changelog2020#rev_7354 Update notes: http://wiki.ubilling.net.ua/doku.php?id=relnotes#section105

    Source code(tar.gz)
    Source code(zip)
  • 104(Jan 13, 2020)

    Changelog: http://wiki.ubilling.net.ua/doku.php?id=changelog2020#rev_7269 Update notes: http://wiki.ubilling.net.ua/doku.php?id=relnotes#section104

    Source code(tar.gz)
    Source code(zip)
  • 103(Dec 16, 2019)

    Changelog: http://wiki.ubilling.net.ua/doku.php?id=changelog2019#rev_7231 Update notes: http://wiki.ubilling.net.ua/doku.php?id=relnotes#section103

    Source code(tar.gz)
    Source code(zip)
Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

Introduction Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services. It handles almost all of the boilerpl

The Laravel Framework 2.2k Jan 4, 2023
Laravel Cashier Paddle provides an expressive, fluent interface to Paddle's subscription billing services.

Introduction Laravel Cashier Paddle provides an expressive, fluent interface to Paddle's subscription billing services. It handles almost all of the b

The Laravel Framework 189 Jan 5, 2023
Opensource tinyman charts software

This software is live at https://freetinycharts.ovh How-to install: In a linux box with apache,php & mysql, as root: Unpack zip mkdir /scripts/ cp *.p

Pablo Manuel Castelo Vigo 14 Dec 8, 2022
Thunder is an advanced Laravel tool to track user consumption using Cashier's Metered Billing for Stripe. ⚡

⚡ Thunder Thunder is an advanced Laravel tool to track user consumption using Cashier's Metered Billing for Stripe. ⚡ ?? Supporting If you are using o

Renoki Co. 10 Nov 21, 2022
cybercog 996 Dec 28, 2022
This package helps you to add user based follow system to your model.

Laravel Follow User follow unfollow system for Laravel. Related projects: Like: overtrue/laravel-like Favorite: overtrue/laravel-favorite Subscribe: o

安正超 1k Dec 31, 2022
Laravel 5.6 based quiz system - generated with QuickAdmin

LaraQuiz: Laravel 5.6 based quiz system It is a demo project for demonstrating what can be generated with QuickAdminPanel tool. LaraQuiz was mostly ge

Laravel Daily 216 Dec 12, 2022
Talk is a real-time users messaging and chatting system Laravel.

Laravel-Talk Talk is a Laravel 5 based user conversation (inbox) system with realtime messaging. You can easily integrate this package with any Larave

Nahid Bin Azhar 1.5k Dec 30, 2022
A simple Content Moderation System for Laravel 5.* that allows you to Approve or Reject resources like posts, comments, users, etc.

Laravel Moderation A simple Moderation System for Laravel 5.* that allows you to Approve or Reject resources like posts, comments, users, etc. Keep yo

Alex Kyriakidis 509 Dec 30, 2022
User to Team associations with invitation system for the Laravel 5 Framework

Teamwork This package supports Laravel 6 and above. Teamwork is the fastest and easiest method to add a User / Team association with Invites to your L

Marcel Pociot 983 Jan 2, 2023
Livewire Notifier is a simple notifications system with zero dependencies above TALL-stack

Livewire Notifier is a simple notifications system with zero dependencies above TALL-stack (Tailwind CSS, Alpine.JS, Laravel and Livewire).

CodeSPB 18 Jul 27, 2022
Laravel File System Watcher

Lara Inotify is a wrapper for inotify for Laravel to make it easier to watch filesystem and avoid memory leaks.

Octopy ID 13 Nov 5, 2022
A Laravel package helps you add a complete real-time messaging system to your new / existing application with only one command.

A Laravel package helps you add a complete real-time messaging system to your new / existing application with only one command.

Munaf Aqeel Mahdi 1.7k Jan 5, 2023
Per-user settings repository system for Laravel

Laraconfig Per-user settings repository system for Laravel. This package allows users to have settings that can be queried, changed and even updated,

Italo 170 Oct 26, 2022
Laravel newsletter subscription system

Laravel newsletter subscription system a powerfull newsletter subscription system for laravel Installation Run the command below to install this packa

Laravel Iran Community 4 Jan 18, 2022
Locust are malware that can delete all folders, files, etc. on the system; I

Locust are malware that can delete all folders, files, etc. on the system; It was originally designed for web systems.

Md. Ridwanul Islam Muntakim 21 Dec 9, 2022
Laravel Helpers Automatic Loading System

About Laravel Helpers Automatic Load Laravel Helpers Automatic Loading System Doc: Copy the Helpers folder and paste it on app folder Then Go To app/P

IQBAL HASAN 2 Nov 9, 2021
A package to flash multiple messages using Laravels default session message flashing system

Flash multiple advanced messages with both text, messages and links An opinionated solution for flashing multiple advanced messages from the backend a

Bilfeldt 6 Jan 18, 2022
Extend Kirby’s templates with a powerful layout system

Kirby Layouts plugin This plugin extends Kirby’s templates with a powerful layout system. Installation Download Download and copy this repository to /

Kirby 3 39 Dec 28, 2022