Skip to content

Instantly share code, notes, and snippets.

Avatar

Sarkis Nanyan spellanser

View GitHub Profile
View gist:8935234
<nav class="navbar navbar-default" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="{{ root_url }}/">{{ site.title }}</a>
</div>
View gist:9461736
import smtplib
import sys
from email.mime.text import MIMEText
def mail(motion,smoke):
me = 'username@gmail.com'
you = ['username1@gmail.com', 'username2@live.ru','username3@gmail.com']
View gist:9508746
import urllib2
def internet_on():
try:
response=urllib2.urlopen('http://74.125.228.100',timeout=1)
return True
except urllib2.URLError as err: pass
return False
print internet_on()
@spellanser
spellanser / gist:9702246
Created Mar 22, 2014
yandex webdav mount script
View gist:9702246
#!/usr/bin/expect
spawn mount.davfs https://webdav.yandex.ru/RPI /home/sarkisn/webdav/yandex
expect "Username:"
send "USERNAME@yandex.ru\r"
expect "Password:"
send "PASSWORD\r"
expect eof
#sudo apt-get install expect
@spellanser
spellanser / gist:9869451
Created Mar 30, 2014
lab2 - inf. secure
View gist:9869451
# -*- coding: utf-8 -*-
# Нанян Саркис АК5-81
# Вариант 11, 5 субъектов 3 объекта
# Функция вывода списка файлов с правами
def sprint(sb,objects,ss=-1):
print "\nСписок файлов для пользователя %s: " % subjects[sb]
si = 0
while si<3:
@spellanser
spellanser / is2.py
Last active Aug 29, 2015
lab2.last infsecure
View is2.py
# -*- coding: utf-8 -*-
# Нанян Саркис АК5-81
# Вариант 11, 5 субъектов 3 объекта
import random
# print random.randint(0,7)
# Функция вывода списка файлов с правами
def sprint(sb,ss=-1):
print '------------------------------------------------------------------------------------'
print "\nСписок файлов для пользователя %s: " % subjects[sb]
@spellanser
spellanser / is3.py
Created Apr 3, 2014
lab3_infsecure
View is3.py
# -*- coding: utf-8 -*-
# Нанян Саркис АК5-81
# Вариант 11, 5 субъектов 3 объекта
import random
# Массив пользователей системы
subjects = {'Michael':0, 'Gabriel':0, 'Raphael':0, 'Uriel':0,'Salaphiel':0}
# Массив объектов системы
objects = {'file1.doc':0, 'report.doc':0, 'config.txt':0}
View dz1.py
# -*- coding: utf-8 -*-
# Нанян Саркис АК5-81
# ДЗ1 Защита информации. Расчет рисков
print "Расчет рисков\n"
"""k = False
while not k:
# r - режим работы, 1 или 3 угрозы
r = input("Введите 1 для режима с одной базовой угрозой и 3 для режима с тремя угрозами: ")
if r == 1 or r == 3:
View lab4.rb
# Нанян Саркис АК5-81
# Лабораторная работа № 4. Защита информации
km = false
def kword(sz)
kk = false
while !kk
keyword = gets
keyword.chomp!
if keyword.length == sz
View lab5_g.rb
# Гаммирование
class String
def ^( other )
b1 = self.unpack("U*")
b2 = other.unpack("U*")
longest = [b1.length,b2.length].max
b1 = [0]*(longest-b1.length) + b1
b2 = [0]*(longest-b2.length) + b2
b1.zip(b2).map{ |a,b| a^b }.pack("U*")
end