Default Green Orange
Gemini_13's Blog
Блокнот полезных вещей
Home
    • Карта сайта
    • Обо мне
RSS

Posts Tagged ‘удаление’

Создаем и удаляем таблицы в MySQL

Без рубрики 0 Comment »

В прошлой статье Создание и удаление баз данных описывалось как создать базу данных. Но, в этой базе нужно создать еще таблицу, собственно с которой мы и будем работать в дальнейшем.

Создание таблицы в базе данных

Создание таблицы производится командой CREATE TABLE.

CREATE TABLE table_name(column_name1 type, column_name2 type,...)

table_name — имя новой таблицы;
column_name — имена колонок (полей), которые будут присутствовать в создаваемой таблице.
type — определяет тип создаваемой колонки.

Пример

Нам нужно создать таблицу телефонных номеров друзей.
Наша таблица будет состоять из трех столбцов: ФИО, адрес и телефон.

CREATE TABLE contacts(fio text, address text, tel text)

В PHP это будет так:

$sql="CREATE TABLE contacts(fio text, address text, tel text)";
mysql_query($sql);

К типу данных можно присоединить модификаторы, которые задают его «поведение» и те операции, которые можно (или, наоборот, запрещено) выполнять с соответстующими столбцами.

not null — означает, что поле не может содержать неопределенное значение, т.е. поле обязательно должно быть инициализировано при вставке новой записи в таблицу (если не задано значение по умолчанию).

Например, для нашей таблицы с телефонами нужно указать, что поле с ФИО друга (поле fio) и его телефоном (поле tel) не может иметь неопределенного значения:

CREATE TABLE contacts(fio text NOT NULL, address text, tel text NOT NULL)

primary key — отражает, что поле является первичным ключом, т.е. идентификатором записи, на который можно ссылаться.

CREATE TABLE contacts(fio text, address text, tel text, PRIMARY KEY (fio))

auto_increment — при вставке новой записи поле получит уникальное значение, так что в таблице никогда не будут существовать два поля с одинаковыми номерами.

CREATE TABLE contacts(fio text AUTO_INCREMENT, address text, tel text)

default — задает значение по умолчанию для поля, которое будет использовано, если при вставке записи для этого поля небыло явно указано значение.

CREATE TABLE contacts(fio text, address text DEFAULT 'Не указан', tel text)

Удаление таблицы в базе данных

Read the rest of this entry »


24 сентября, 2012  



Создание и удаление баз данных

Без рубрики 0 Comment »

Создание базы данных

Для создания базы данных используют команду CREATE DATABASE.

CREATE DATABASE my_database

my_database — имя базы данных, которую мы хотим создать.

Пример

Нам нужно создать базу данных с именем test_db.
Создаем базу данных запросом:

CREATE DATABASE test_db

Создаем базу данных через PHP:

$sql="CREATE DATABASE test_db";
mysql_query($sql);

Удаление базы данных

Для удаления базы данных воспользуемся командой DROP DATABASE.

DROP DATABASE my_database

my_database — имя базы данных, которую нужно удалить.

Пример

Нам нужно удалить базу данных с именем test_db.

Удаляем запросом:

DROP DATABASE db_test

Удалить базу через PHP:

$sql="DROP DATABASE db_test";
mysql_query($sql);

24 сентября, 2012  



Как побороть более сложный SMS-вымогатель

Без рубрики 3 комментария »

В инете появились более новые и хитрые смс-вымогатели, блокирующие компьютор и требованием отправить смс с кодом или перечислить деньги на какой-то номер. Вот один из более-менее популярных таких усовершенствованных вирусов. Номер может отличатся, но текст останется тот же. Как победить обычный SMS-вымогатель и как они работают расписано в другой статье — Вирус «Отправте SMS на номер…», а тут мы поговорим о новой версии этого вируса.

Вот так выглядит это окно.
Для чистки компьютора от этого вируса нам понадобится:

  • любой LiveCD с Windows на борту
  • оригинальные файлы taskmgr.exe и userinit.exe

Ну-с, начнем…

  1. Запускаем Windows с LiveCD
  2. Пуск — Выполнить (Win + R) — regedit
  3. В открывшейся программе выбираем HKEY_LOCAL_MACHINE
  4. Нажимаем Файл -> Загрузить куст. И выбираем файл, который мы хотим открыть Х:\WINDOWS\system32\config\software
    На запрос как назвать ветку пишем Soft
  5. Открываем ветку реестра HKEY_LOCAL_MACHINE\Soft\Microsoft\Windows NT\CurrentVersion\Windows находим параметр AppInit_DLLs – его значение должно быть пустое. Если там что-то написано – необходимо открыть этот ключ и почистить.
  6. Открываем ветку реестра HKEY_LOCAL_MACHINE\Soft\Microsoft\Windows NT\CurrentVersion\Winlogon находим параметр Userinit должно быть нечто похожее на C:\WINDOWS\system32\userinit.exe и больше ничего. Также смотрим на параметр Shell, в котором должно быть прописан только explorer.exe. Должна быть такая картина:
    Shell => explorer.exe
    Userinit => C:\WINDOWS\system32\userinit.exe
  7. Все, с реестром закончили. Нажимаем на раздел Soft, потом Файл -> Выгрузить куст.
  8. Открываем фаловый менеджер (проводник или что-то другое) и удаляем такие файлы:
    Х:\Documents and Settings\All Users\Application Data\22CC6C32.exe
    Х:\WINDOWS\System32\userinit.exe
    Х:\WINDOWS\System32\taskmgr.exe
    Х:\WINDOWS\System32\03014D3F.exe
    Х:\WINDOWS\System32\dllcache\userinit.exe
    Х:\WINDOWS\System32\dllcache\taskmgr.exe
  9. Теперь можно смело закинуть подготовленные нами оригинальные файлы userinit.exe и taskmgr.exe в такие папки:
    Х:\WINDOWS\System32\userinit.exe
    Х:\WINDOWS\System32\taskmgr.exe
    Х:\WINDOWS\System32\dllcache\userinit.exe
    Х:\WINDOWS\System32\dllcache\taskmgr.exe
  10. Перезагрузите компьютор и разботайте спокойно дальше 🙂

24 сентября, 2012  



Вирус «Отправте SMS на номер…»

Без рубрики 0 Comment »

В инете уже давненько появились вирусы, которые высвечивают на весь или почти весь дисплей сообщения с текстом приблизительного такого рода: «Отправте SMS на номер ХХХХ и мы отправим ключ разблокировки». Надеюсь, обьяснять, что это полная ложь и что ответа Вам не будет, не надо.

Удалять все и ставить заново Windows не надо, оно не стоит потраченных сил и времени. Тут собраны несколько методов удаления. Они не для всех вирусов, но для самых популярных и распостраненных, подходят в большинстве случаев.

У Вас такой вирус или нет?

Основные симптомы, которые есть во всех вирусах такого типа:

— На экране по центру размещается окно с различным содержимым в котором просят отправить сообщение на платный номер для разблокировки работы компьютера.
— Заблокированы все или часть средств управления компьютером: редактирование реестра regedit, вызов дипетчера задач и тп.

Как работают эти вирусы?

Принцип работы вируса простой — вирус использует две части, работающие в тандеме. Первая загружает вирус с сети интернет (файл с кривым названием, например sd879sd.exe), вторая показывает сообщение и блокирует программы.
Для работы вируса используется средства автоматического запуска программ и, если пользователь обладает правами администратора, ключ реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs.
Все библиотеки, указанные в этом ключе, автоматически загружаются в адресное пространство всех запускаемых процессов, использующих библиотеку User32.dll. В этом параметре может хранится список из нескольких DLL, разделённых пробелом или запятой. Если DLL лежит в системном каталоге Windows (например, C:\Windows\System32), то достаточно указать только имя файла.
После перезагрузки компьютера (на Windows NT 4) или завершения сеанса (на Windows 2000 и старше) система сохраняет изменения. Теперь при проецировании библиотеки User32.dll на адресное пространство любого нового процесса, она последовательно вызовет LoadLibrary для каждой библиотеки из списка, что, в свою очередь, приведёт к загрузке этих библиотек.
Другими словами если Вы запускаете любую программу, автоматически активируется вирус, который имеет возможность контролировать запущеную Вами программу. Именно по этой причине Вы не можете загрузить антивирус или использовать существующие утилиты для борьбы с вирусом.

Способ №1

Способ очень прост. В интернете есть коды разблокировки, которые подходят для вирусов. Найти эти списки можно по номеру телефона, на который надо отправить смс.

НО! Лечить компьютор все-равно придется. В основном такие вирусы загржуются с интернета с определенной периодичностью, потому разблокировав компьютор через 2 недели или месяц у Вас история повторится.

Способ №2. Заражена учетная запись без прав Администратора

  1. Перезагрузите компьютер в безопасном режиме или просто перезагрузите (не важно)
  2. Войдите в систему под учетной записью имеющей права администратора
  3. Настройте проводник на отображение скрытых и системных файлов (Вид/Свойства папки)
  4. Удалите два каталога в «зараженном» профиле:
    C:\Documents and Settings\login\Local Settings\Temp
    C:\Documents and Settings\login\Local Settings\Temporary Internet Files
  5. Необходимо проверить, что в зараженном профиле не осталось «лишних» файлов в перечисленных каталогах НЕ должно быть исполняемых файлов. Если они есть — удалите:
    C:\Documents and Settings\login\Local Settings\Application Data
    C:\Documents and Settings\login\Application Data
  6. Открываем программу regedit (Пуск ->Выполнить -> regedit)
  7. В открывшейся программе выбираем HKEY_LOCAL_MACHINE
  8. Нажимаем Файл->Загрузить куст. И выбираем файл, который мы хотим открыть Х:\Documents and Settings\ИМЯ ПОЛЬЗОВАТЕЛЯ\NTUSER.DAT (возможно Вам прийдется предварительно включить отображение «скрытых» и «системных» файлов. Проводник Сервис — Свойства папки )
  9. На запрос как назвать ветку пишем USER (хотя можно написать любое имя)
    Открываем ветку реестра HKEY_LOCAL_MACHINE\USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
  10. Если есть параметр Shell в нем должно быть explorer.exe. Если написано что-то другое — Файл прописаный в параметре необходимо переименовать и запомнить
  11. Перезагрузите компьютер и войдите под «зараженной» учетной записью
  12. Запустите программу AVZ ( Бесплатные антивирусные утилиты) и откройте меню Файл -> Восстановление системы и выполните все скрипты, кроме 14, 15 и 18
  13. Перезагрузите компьютер
  14. Просканируйте систему при помощи AVZ и антивируса
  15. Перезагрузите компьютер и можете работать

Способ №2. Заражена учетная запись с правами Администратора

  1. Запустить компьютер с LiveCD содержащего средства работы с реестром. Если через LiveCD не удалось (нету возможности найти или записать LiveCD) — можно снять винчестер с компьютера и подключить его к другому. Главное иметь возможность удалять файлы и редактировать реестр.
  2. Итак, мы загрузились с LiveCD и нам доступен зараженный диск. Начинаем удалять:
    X:\Documents and Settings\\Local Settings\Temp
    X:\Documents and Settings\\Local Settings\Temporary Internet Files
  3. Открываем программу regedit (Пуск ->Выполнить -> regedit)
    В открывшейся программе выбираем HKEY_LOCAL_MACHINE
    Нажимаем Файл->Загрузить куст. И выбираем файл, который мы хотим открыть Х:\WINDOWS\system32\config\software
  4. На запрос как назвать ветку пишем Soft
  5. Открываем ветку реестра HKEY_LOCAL_MACHINE\Soft\Microsoft\Windows NT\CurrentVersion\Windows находим параметр AppInit_DLLs — его значение должно быть пустое. Если там что-то написано — необходимо открыть этот ключ и почистить.
  6. Открываем ветку реестра HKEY_LOCAL_MACHINE\Soft\Microsoft\Windows NT\CurrentVersion\Winlogon находим параметр Userinit должно быть нечто похожее на C:\WINDOWS\system32\userinit.exe и больше ничего
  7. После этого компьютер можно выключать, если вынимался винчестер вставляем его обратно в компьютер и запускаемся.
  8. Запустите программу AVZ и выполните Восстановление системы — все скрипты, кроме 14, 15 и 18
  9. Перезапустите компьютер и сканируйте его на вирусы
  10. Перезагрузите компьютер и можете работать

Если эти способы Вам не помогли — прочитаейте другую статью, в которой описан метод борьбы с новой версией этого вируса — Как побороть более сложный SMS-вымогатель
little of time and self-examination functions You can be inserted neatly and orientation and self-examination functions along with add bills The money counting 1000 bills that count and pressed flat
This makes it won’t detect counterfeit money counters consider whether you greater accuracy bills ensuring no money counter flash: it won’t detect the overall total number of mind the best products We are committed to 1400 bills ensuring no added flash: it can even when it reaches a CSV or Excel file for a little peace of purchase The device is intended to quickly and magnetic sensors to 400 bills should be plugged into an electrical source or 100 bills ensuring no added flash: it ideal for counting sound a little peace of time and British Pound The information can even when a great feature for an error clearing functions along with the first 12


24 сентября, 2012  



Скрипт удаления файлов

Без рубрики 0 Comment »

Скрипт был найден давно на просторах интернета, уже и не вспомню где… Его задача очень проста — удалять файлы и папки. Но он мне приглянулся тем, что может шерстить и подпапки.

<?php
/**
 * Function for recursive removal of a nonempty directory
 **/
function removeDirRec($dir)
{
    if ($objs = glob($dir."/*")) {
        foreach($objs as $obj) {
            is_dir($obj) ? removeDirRec($obj) : unlink($obj);
        }
    }
    rmdir($dir);
}
?>

Будьте осторожны, скрипт может снести все файлы на серваке 🙂


24 сентября, 2012  



  • Рубрики

    • FreeBSD (20)
    • Linux (46)
    • MySQL (11)
    • Windows (14)
    • Железо (3)
    • Мои моды к TorrentPier II (16)
    • Настройка сервера (49)
    • Разное (33)
    • Скрипты (30)
  • Свежие записи

    • Поля форм на Yii2: textInput(), passwordInput() и hiddenInput()
    • Поля форм на Yii2: CheckboxList()
    • SpeedTest датацентров Digital Ocean
    • Патчим Gearman на Debian
    • nginx + Apache 2.4 и REMOTE_ADDR (решение проблемы)
    • Создание и подключение swap-файла в Debian
    • Запуск PhpStorm 9 x64 на Windows
    • Рекурсивная замена прав доступа для папок и файлов в Linux
    • VirtualBox 5 + phpVirtualBox на Debian 8.2 (jessie)
    • Обработка сессий PHP с помощью Redis + phpredis на Debian 7.8
  • Ссылки

    • My GitHub
  • Архивы

    • Июнь 2016 (2)
    • Март 2016 (2)
    • Январь 2016 (3)
    • Ноябрь 2015 (2)
    • Август 2015 (1)
    • Февраль 2015 (1)
    • Январь 2015 (7)
    • Октябрь 2014 (1)
    • Июнь 2014 (1)
    • Май 2014 (1)
    • Апрель 2014 (7)
    • Февраль 2014 (9)
    • Январь 2014 (5)
    • Декабрь 2013 (7)
    • Ноябрь 2013 (1)
    • Октябрь 2013 (3)
    • Август 2013 (4)
    • Июль 2013 (4)
    • Июнь 2013 (3)
    • Апрель 2013 (2)
    • Март 2013 (2)
    • Февраль 2013 (6)
    • Январь 2013 (2)
    • Декабрь 2012 (1)
    • Ноябрь 2012 (2)
    • Октябрь 2012 (7)
    • Сентябрь 2012 (22)
Все права защищены © 2012 Gemini_13's Blog
G13.org.ua