Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 12, 2016 19:21:31

melon
Зарегистрирован: 2016-06-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

import os

Linux x 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1
Предустановленны deb пакеты tcpdump, vlan.
#!/bin/bash/evn python3
import os
print('#####################################')
print('# STARTING TCPDUMP SNIFFING AND VLAN INT ADD #')
print('#####################################')
os.system('vconfig add eth00 1100')
os.system('ifconfig eth0.1100 11.11.11.11 netmask 255.255.255.0')
os.system('mkdir /home/vlan/python/tool-tcpdump/log')
os.system('touch /home/vlan/python/tool-tcpdump/log/log')
os.system('cat /dev/null > /home/vlan/python/tool-tcpdump/log/log')
os.system('tcpdump -i eth0.1100 -vvn -e tcp or udp >> /home/vlan/python/t
os.system('vconfig rem eth0.1100')
print open('/home/vlan/python/tool-tcpdump/log/log').read()
Вот таким вот способом незамысловатым, снифаю нужный мне влан-интерфейс в сети.

Офлайн

#2 Июнь 12, 2016 19:27:11

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

import os

МАЛАДЕЦ!



Офлайн

#3 Июнь 12, 2016 19:47:02

Firik
Зарегистрирован: 2015-12-02
Сообщения: 151
Репутация: +  6  -
Профиль   Отправить e-mail  

import os

Аж борща захотелось

Офлайн

#4 Июнь 12, 2016 22:31:11

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

import os

melon
я не вижу вопроса или проблемы с вашей стороны, какой смысл вашего поста?
P.S. если вы хотели поделиться вашим кодом, то вы выбрали не тот раздел форума.
P.P.S. ну и да, ваше код полная хрень. Откройте для себя модуль subprocess



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Июнь 13, 2016 06:37:34

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

import os

melon
Вот таким вот способом незамысловатым, снифаю нужный мне влан-интерфейс в сети.
А вот от таких хитроопых я терминирую все вланы на свичах :-P

JOHN_16
Откройте для себя модуль subprocess
А еще лучше sh

PS:
melon
#!/bin/bash/evn python3
точно работает? ;)



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Отредактировано PooH (Июнь 13, 2016 06:40:26)

Офлайн

#6 Июнь 13, 2016 09:22:52

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2580
Репутация: +  58  -
Профиль   Отправить e-mail  

import os

Тема борща не раскрыта



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#7 Июнь 13, 2016 09:58:59

melon
Зарегистрирован: 2016-06-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

import os

PooH
python/tool-tcpdump# python tcpdump.py
##############################################
# STARTING TCPDUMP SNIFFING AND VLAN INT ADD #
##############################################
Added VLAN with VID == 20 to IF -:eth0:-

да, работает.
У меня тоже все терменируется на свитчах, но стоит сервер с которого работаю и не всегда есть возможность напрямую включится в нужный влан.
По поводу subprocess end sh. Можно были и этим воспользоваться, но воспользовался os. Для такой задачи хватило с головой.

Офлайн

#8 Июнь 13, 2016 10:21:55

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

import os

melon
да, работает.
Вы не поняли, я имел в виду ваш шибанг
PooH
#!/bin/bash/evn python3

можно писать
#!/bin/python3
или
#!/bin/env python3
но у вас написана бессмыслица. А поскольку, как показали, вы запускаете python tcpdump.py, то совсем непонятно зачем она написана.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version