很多时候我们喜欢在自己电脑的终端直接ssh连接Linux服务器,而不喜欢使用那些有UI界面的工具区连接我们的服务器。可是在终端使用ssh我们每次都需要输入账号和密码,这也是一个烦恼,所以我们可以简单的打造一个在Linux/Macos运行的自动ssh登录远程服务器的小工具。来个GIF动画示例下先:概述我们先理一下我们需要些什么功能:1.添加/删除连接服务器需要的IP,端口,密码2.自动输入密码登录远程服务器对,我们就做这么简单的功能开始写代码代码比较长,所以
系统 2019-09-27 17:46:38 2373
每当我进行内网渗透面对大量主机和服务时,我总是习惯使用自动化的方式从nmap扫描结果中提取信息。这样有利于自动化检测不同类型的服务,例如对web服务进行路径爆破,测试SSL/TLS服务使用的密钥或协议,以及其他有针对性的测试。我在渗透测试中也会经常使用到IPthon或*nixshell,而这些又都能够通过Python来访问,无论是直接在脚本中使用、在REPL环境下使用,还是将代码写入到磁盘上然后通过shell命令访问都是非常好用的。为了完成这些,libnm
系统 2019-09-27 17:38:10 2373
在安装大多数CMS的时候都会在安装界面上看到这样的一个效果:引用系统正在配置....开始执行SQL.....开始插入测试数据....测试数据插入完成....每一步完成后都会在一个区域里输出相关的信息,自己对照着这个效果做了一下,基本成功,其实也就是通过AJAX调用后台处理一些代码,处理完后返回给前台,在前台中的回调函数中输出相关信息,然后再在回调函数中再次调用AJAX调用后台处理.....我自己做的效果图如下,最后附上自己做的源码的下载:源码下载:http
系统 2019-08-29 23:40:27 2373
Atomikos分两个:一个是开源的TransactionEssentials,一个是商业的ExtremeTransactions。TransactionEssentials的主要特征:JTA/XA事务管理——提供事务管理和连接池不需要应用服务器——TransactionEssentials可以在任何JavaEE应用服务器中运行,也就是不依赖于任何应用服务器开源——TransactionEssentials是遵守Apache版本2许可的开源软件专注于JDB
系统 2019-08-29 23:15:47 2373
Command模式是GOF中较为简单的,用来封装行为的一个模式。在我们初涉设计模式的领域前,我们可能就在不知不觉中使用了它。比如说JAVA多线程中的Ruuable接口,比如说swing编程中用于处理事件的action,这些通通都是Command模式的使用。跟很多行为型模式一样,command模式用于降低接收者和发送者的耦合,我们经常可以在一些开源框架中看到,command实例对象常在层与层之间进行传递,接收者对于接收到的command,根本不知道其所能处理
系统 2019-08-29 23:06:55 2373
我們常會使用element.focus()方法,讓鍵盤游標停留在某個欄位上。例如說「會員登入」頁面開啟時,鍵盤輸入的游標就直接停在「帳號」欄位上,讓頁面開啟來後就可以直接輸入帳號。但是當我畫面上的表單元素很多時,我會動態的將某些欄位隱藏,導致程式在執行focus()方法時會出現「控制項不可見、未啟動或無法接受焦點,因此無法將焦點移到控制項上。」的JavaScript錯誤。例如說下面的HTML:
系统 2019-08-29 22:42:16 2373
文件是同一类型元素的有序集合,是内存与外设间传输数据的渠道。一些外设如显示器、键盘、打印机等都可以看作文件,但最常用的还是磁盘文件,这也是我们主要讨论的对象。Delphi继承了ObjectPascal的文件管理功能,并有很大的发展,其中最主要的是提供了用于文件管理的标准控件,同时也提供了更多的文件管理函数。利用Delphi的强大功能,开发一个自己的文件管理系统就成为很容易的事。首先介绍Delphi文件管理的基本概念和标准过程/函数,并提供了一个记录文件的应
系统 2019-08-29 22:41:47 2373
没有一个男人,不是在一个女人的怀抱里长大的。他的狂躁,他的冷漠,他的不安分,他的稚气,皆是靠一个女人抹去。谁都会有被收服的一天。一物降一物,卤水点豆腐。一个男人在结婚的时候相比起刚牵手的时候判若两人。是身边这个女人的御夫术有多厉害?不觉得。是身边这个女人貌美如天仙?谈不上。相比起厉害,相比起容貌,更多的,是善良与智慧,是包容与尊重。若说非要是什么让人得以改变——是相处,是时光,是年华流逝之间,渐生的情感,是磨合后心生的感恩。是他静静地说的那句:我不会在一开
系统 2019-08-29 22:38:28 2373
LVM是LogicalVolumeManager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM管理下的逻辑卷可以按需改变大小或添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。因此,使用LVM主要是方便了对存储系统的管理,增加了系统的扩展性。Linux,AIX,Hp-uinx平台下的LVM命令是不一样的。下面以Redhat下的命令来做一些说明。一.LVM理论知识
系统 2019-08-29 22:37:07 2373
DotA的法球对于新手来说不是很好理解.所以恋恋简要地介绍下,力求让大家不再为它费神.之所以会有"法球"这个名称,因为这些"技能"或"物品"是用魔兽中的球类物品改出来的,所以有了这个名字.当某个英雄同时具有两个法球时,有的会叠加,有的会覆盖.准确地把握这点,对于出装备很有好处.为了避免混乱,恋恋决定先讨论物品法球,再分别讨论持有法球的英雄.法球的相互关系讲完之后,会讲一部分法球的使用技巧.下面会用到一个名词"优先级",指的是一个英雄同时持有多个带有法球的物
系统 2019-08-29 22:32:14 2373