Рубрика Cкрипты

Обновлять часть контента на странице javascript

Если на странице нужно обновлять часть данных и не ставить на автоматическую перезагрузку целую страницу, можно обновлять только нужную нас часть. Контент который который нам нужен для обновления, необходимо заключить в отдельный div в html разметке с определённым id. К…

Скрипт PHP для получения IP, браузера и ос посетителя

Рассмотрим как можно сделать простой скрип для получения IP, браузера и ос жертвы. Получить данные можно просто : $user_agent = $_SERVER["HTTP_USER_AGENT"]; Переменная даём нам строку пользовательского агента — это текст, который сами браузеры отправляют на веб-сервер, чтобы идентифицировать себя, чтобы…

Скрипт PHP для сокращения ссылок. Shortening links

Сперва напишем простой код, для генерации простого рандома символов, чтобы наша ссылка могла выглядеть примерно вот так: https://domain.tld/fw3IwO Код нашего рандома: function generatePassword($length = 0){    $chars = 'qazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJMIKOLP1234567890-_';     $numChars = strlen($chars);    $string = '';    for ($i = 0; $i < $length; $i++) {        $string .= substr($chars, rand(1, $numChars) - 1, 1);    }    return $string;} $gename = generatePassword(8); Стоит заметить что переменная $gename…

Извращения на bash

На этот раз рашил написать шифрование текста. Возьмем за основу то, что нам нужно будет закодировать текст английскими символами. Нужно будет каждый символ заменять 4-мя символами. Хмм.. А какими? Будем генерить ключ, с помощью которого можно будет зашифровать и расшифровать…

Скрипт для сканирования site-map

#!/usr/bin/env pythonimport sysimport refrom tld import get_tldimport linkGrabberdef get_links(url): links = linkGrabber.Links(url) for link in links.find(): curr_link = link['href'] curr_text = link['text'].encode('ascii', 'ignore').decode('ascii') if curr_link == url: continue if curr_link in scanned_links: continue if in_external_links(curr_link): continue if is_blacklisted(curr_link): continue if…

Python скрипт для сканирования IP на SSH

Зависимость: pip install netaddr pexpect IP должны быть в файле iplist.txt #!/usr/bin/env pythonimport datetimeimport netaddrimport osimport pexpectimport randomimport reimport socketimport sys# Define connection string, user, and passCNNX = 'Are you sure you want to continue connecting'USER = 'root'PASS = 'root'#…

Скан пользователей wordpress

#!/usr/bin/env pythonimport urllib2, urllib, sys, argparsedef uniq(lst): last = object() for item in lst: if item == last: continue yield item last = itemdef sort_and_deduplicate(l): return list(uniq(sorted(l, reverse=False)))def curllib(req, params=None,postdata=None): headers = { 'User-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X…

Отправка почтового сообщения методом PHP

Отправка почты средствами PHP осуществляется при помощи функции mail(), которая имеет следующий синтаксис: mail($to, $subject, $body [, $headers] [, $parameters]) Эта функция принимает следующие аргументы: $to — адрес электронной почты получателя; $subject — тема сообщения; $message — текст сообщения; $headers…