Просмотр вложенных директорий на Python.

 

По работе пришлось написать небольшой скриптик для поиска файлов по определенной маске, и возникла не большая проблемка, как просмотреть файлы во вложенных папках и как определить эту вложенность??

Ответ пришел сразу же - рекурсия.

Пример данной функции ниже:

import os
def lsPath(path):
    try:
        files = os.listdir(path)
        for file in files:
            if os.path.isfile(path + file):
                print(path + file)
            else:
                lsPath(path + file + "\\")
    except WindowsError:
        print('ERROR!!! - ' + path = file)

Где переменная path проверяемая директория.

В данном скрипте так же используется проверка на ошибки, так как столкнулся с проблемой доступа к файлам и папкам.

Если есть вопросы пишите в комментариях или на почту.

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Авторизация через социальные сети

Добавил модуль на сайт uLogin, так что не стесняемся оставлять комментарии :)

Categories: Новости Tags:
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

PersonallPass version 0.1

Доброго времени суток уважаемые читатели и гости моего небольшого и даже возможно полезного сайта.

Сегодня хотел бы вам представить небольшой скриптик для создание статических паролей на основе 3х переменных.

В качестве платформы для написания скрипта был выбран мощный, на мой взгляд один из лучших, языков программирования Python.

Все программы пишутся, только тогда, когда появляется потребность, кроме наверное программы «Hello World!!!», хотя и там присутствует потребность обучения к какому-либо языку программирования, и эта потребность возникла и у меня.

Сеть Интернет за последнее десятилетие набрала огромную популярность, ежедневно появляются десятки новых сайтов, соц. сетей, форумов и т.д. И почти каждый требует регистрации, введите логин, пароль, ФИО, пол, дату рождения….

Согласно рекомендациям, к паролям, специалистов по информационной безопасности, пароль должен состоять:

  • Пароль не может содержать имя учетной записи пользователя или какую-либо его часть.
  • Пароль должен состоять не менее чем из шести символов.
  • В пароле должны присутствовать символы трех категорий из числа следующих четырех:
    • прописные буквы английского алфавита от A до Z;
    • строчные буквы английского алфавита от a до z;
    • десятичные цифры (от 0 до 9);
    • неалфавитные символы (например, !, $, #, %)

От себя добавлю, что для каждого ресурса должен быть свой пароль

Хорошо когда ресурсов по пальцам пересчитать, а когда они переваливают за <large number>, что тогда? на всех паролей не напасешься…, придется записывать на бумагу, сохранять в браузерах и т.д.

И тут мне пришла небольшая мысль написать скрипт генерации статических паролей. Читать далее…

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Уязвимость в программе sudo: повышение привилегий в Unix, Linux и FreeBSD

Xakep

Довольно редкое событие: обнаружен баг в компонентах операционной системы Unix. За сорок лет своего существования эта система зарекомендовала себя как самая надёжная ОС, но даже в Unix можно найти изъян. Речь идёт о баге с форматной строкой в популярной программе sudo, что теоретически означает потенциальную уязвимость с повышением привилегий. Баг обнаружен в последних версиях 1.8.0 — 1.8.3p1. Читать далее…

Categories: Новости Tags: , ,
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Блокировка экрана в Linux снимается простым сочетанием клавиш

Xakep

В исходниках X.Org Server нашли забавный баг, который фактически делает бессмысленной работу скринсейверов с блокировкой экрана. Любой скринсейвер с блокировкой экрана, будь то gnome-screensaver, kscreenlocker, slock, slimlock или другой, выключается сочетанием клавиш клавиш Ctrl-Alt-* (звёздочка на цифровой клавиатуре).

На самом деле это не совсем баг, а побочный эффект срабатывания специально задуманной функции PrintDeviceGrabInfo, которая появилась в результате этого коммита. Он был добавлен в основную ветку в июне 2011 года и присутствует во всех версиях Xorg, начиная с 1.10.99.902. Читать далее…

Categories: Новости Tags: , , ,
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Засветился :)

Конференция: Конференцию Код Информационной безопасности.
Организатор: Экспо-Линк
Дата проведения: 17 ноября 2011 года
Место проведения: г. Нижний Новгород, Ибис отель (ул. М. Горького, 115)

Итоговый пресс-релиз Вы можете прочитать здесь

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Семь причин, по которым Linux не боится вирусов

15 августа 2011 Комментариев нет
  1. Популярность систем Windows на десктопе гораздо выше, чем популярность Linux, который значительно чаще используется на серверах.
  2. Работа пользователя Linux по умолчанию происходит под непривилегированным пользователем. Административный доступ (root) к редактированию системных файлов осуществляется только для системной настройки и т. п. Обычный пользователь абсолютно для всех системных файлов имеет право на чтение, что не позволяет “вредоносам”, запущенным от его имени, перехватить управление системой. Читать далее…
Categories: Статьи Tags: ,
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Технологическая карта

Доброго времени суток, представляю на суд стартовую версию небольшой шпаргалки по администрированию linux серверов, хотелось бы сюда внести очень многое но в компактных размерах и что бы мог в ней разобраться не только специалист по Linux системам но и любой другой специалист, на плечи которого легло администрирование серверов.

Источники информации:

  1. Википедия;
  2. OpenNet;
  3. LinuxCenter.

Всех уже не припомню, но если найдете и свою статью, пиши я добавлю вас в список.

Жду вашей критики и предложений.

 

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

А кто это у нас тут лазит:)

После написания предыдущего скрипта, решил ещё заняться мониторингом пользователей, кто работает в не рабочее время и выходные на серваке, и вот что у меня получилось: Читать далее…

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Loading ... Loading ...

OpenBSD 4.9

1 мая 2011 года, вышла новая версия популярной операционной системы OpenBSD, на этот раз за номером 4.9.
OpenBSD — свободная многоплатформенная операционная система, основанная на 4.4BSD. Основным отличием OpenBSD от других свободных BSD-систем (NetBSD, FreeBSD), является изначальная ориентированность проекта на создание наиболее безопасной, свободной и лицензионно чистой из существующих операционных систем.

Изменения, специфические для платформ: Читать далее…

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...