当前位置: 首页 > 软件库 > 开发工具 > Git开源工具 >

x-patrol

Github 泄露扫描系统
授权协议 未知
开发语言 Google Go
所属分类 开发工具、 Git开源工具
软件类型 开源软件
地区 国产
投 递 者 施越彬
操作系统 跨平台
开源组织 小米
适用人群 未知
 软件概览

Github leaked patrol为一款github泄露巡航工具:

  1. 提供了WEB管理端,后台数据库支持SQLITE3、MYSQL和POSTGRES
  2. 双引擎搜索,github code接口搜索全局github以及本地搜索例行监控的repos
  3. 支持规则管理(github搜索规则及本地repos搜索规则)
  4. 支持github token管理和用户管理
  5. 支持在WEB中对扫描结果审核

使用方法

  • 命令行参数如下:
    1. web指令表示启动web管理端
    2. scan指令表示只启动github搜索
    3. scan -m local,表示只启动本地代码搜索功能
    4. scan -m all,表示同时启动github代码搜索与本地Repos搜索功能

  • 配置好conf/app.ini中的参数后使用WEB参数后启动WEB服务器。默认会监听到本地的8000端口,默认的管理员账户和密码分别为:xsecx@xsec.io。 

  • 登录WEB管理端,录入github token、规则。 

  • 启动搜索功能:

  • 审核结果
    1. github code搜索结果审核: 
    2. 本地repos详细搜索结果审核: 
  • Problem Description Byteland is trying to send a space mission onto the Bit-X planet. Their task is complicated by the fact that the orbit of the planet is regularly patrolled by Captain Bitonix, the

  • #include <iostream> #include <cstring> #include <queue> #include <set> #include <vector> #include <cmath> #include <stack> #include <string> #include <queue> #include <algorithm> #include <cstdio> usi

  • 1、 加patrol用户 useradd  patrol 给用户设一个密码,方便以后登录 passwd patrol  2、修改主机名(使每个主机的主机名字不一样) 修改主机名即时生效 hostname nhrdd   --主机名自己命名 vi /etc/hosts  192.168.20.1 nhrdd     --你的服务器IP和主机名    vi /etc/sysconfig/network

  • 题目传送门 A robot has to patrol around a rectangular area which is in a form of m × n grid (m rows and n columns). The rows are labeled from 1 to m. The columns are labeled from 1 to n. A cell (i, j) deno

  • 用一个vis[x][y][z]表示走到x,y的时候 穿过了z个墙,现在的步数是什么 进行递归的条件是,走到下一步时候,之前走到这里的步数必须下与之后走到这里的步数。 #include<cstdio> #include<cstring> #include<algorithm> #include<map> #include<stack> #include<queue> #include<set> #i

  • H - Patrol Robot A robot has to patrol around a rectangular area which is in a form of m × n grid (m rows and ncolumns). The rows are labeled from 1 to m. The columns are labeled from 1 to n. A cell (

  • 这题是一道简单的BFS,原本没有AC是以为不能走重复的路。后来发现这不是一道普通的BFS,也就是说,我可以往回走(走已经走过的结点),找到更优的解决方案.所以我们要设置一个记录障碍信息的数组(且称为bar),这个数组记录了当前节点已经走过的障碍数.(0,1,2,...,k)。 1.如果已经连续穿越了K的障碍,下一个他只能走到不是障碍(maze[x][y]==0)的地方。 2.如果BFS过程中,发现

  • 这题。。 开始把题目看错了,k表示最大连续数,机器人最多连续通过k个障碍 然后开始写,wa掉了 一直wa 改不成功,这个的状态存储有点问题,对于连续障碍的更新有问题,并且有些障碍的位置不能只存储一次,存储一次会错的 想不出来这种方法怎么修正,用一个dd[][] 去存储状态 当遇到下一个点为0是dd应该复原,但是值得注意的是,在for循环内部,dd应该是不变的,只是对应状态改变 所以二维我不知道怎么

  • A robot has to patrol around a rectangular area which is in a form of m × n grid (m rows and n columns). The rows are labeled from 1 to m. The columns are labeled from 1 to n. A cell (i,j) denotes the

  • 题意 机器人要从一个m*n(1≤m,n≤20)网格的左上角(1,1)走到右下角(m,n)。网格中的一些格子是空地(用0表示),其他格子是障碍(用1表示)。机器人每次可以往4个方向走一格,但不能连续地穿越k(0≤k≤20)个障碍,求最短路长度。起点和终点保证是空地。 思路 BFS 加一个维度记录机器人已经穿越了几层障碍 AC代码 新手代码写的还是比较冗长了 献丑 #include <iostream

  • #include<iostream> #include<cstring> #include<queue> using namespace std; const int maxn = 25; struct Node{ int a,b,c; Node *p[4]; Node(int a=0, int b=0, int c=0):a(a),b(b),c(c){} }; int m

  • 题意 机器人从m*n的网格左上角(1,1)走到右下角最短所要走的步数,网格中0表示空地,1表示障碍,机器人最多可连续穿过k个障碍。 思路 BFS求最短路,稍微多了一点的是需要记录目前所连续穿过的障碍 总结 稍微加点东西就不会自己写了 ,多练啊还是 1 #include <iostream> 2 #include <string> 3 #include <cstdio> 4 #include

  • 题意: 给出了机器人要行走的迷宫,还有机器人一次最多能穿过的墙的数目K,求最短的路径。 思路:一开始只是简单的用二维数组标记走过的路径,wa了,后来才看了别人的题解才知道,二维的标记有时会陷入死胡同。 #include<iostream> #include<cstring> using namespace std; int maze[22][22],vis[22][22][22]; struct{

  • 这题的题目不再赘述,题目链接https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4475。 题目意思和解题思路都很明显,用BFS求点到点的单源最短路径。但是不同的是:有些格子有障碍,但是又不能连续地穿过k个障碍。所以解题的关键就变成了如何判断当前层次访问的格子

  • 一个数组存 0 和1 一个数组存 走到  某位置 和 经过某门槛时 的 步数,步数 只能少不能多 #include <iostream> #include <cstring> using namespace std; int outed=0,best; const int N=25; int a[N][N]; int m,n,k; int state[21][21][21]; int dir[4

 相关资料
  • 大家好,我的程序员们。 我有一些代码,spring工具套件编辑器的反应也不一样,也许你们一些聪明人知道为什么。 有人能告诉我为什么这是不可能的吗: 但这是!? 第一行代码给了我一个警告“Resource leak:unassigned closeable value is never close”,正如您所看到的,我在try/catch中使用了一个finally,如果对象不为空,它应该总是关闭对象

  • 我正在读取一个文件并将其内容存储在字符串中。代码给了我一个警告:Resource leak:。我如何解决它?

  • 我必须创建一个java类,我可以从标准控制台读取一些命令。这就像模拟网格中的运动。我很难完全创建我想要的东西。假设我有这样的命令: 从X、Y、方向开始 步子 “X”和“Y”是矩阵6x6的坐标。“方向”可以是“上”、“下”、“左”、“右”。如果我写“步骤”,我会做一步。 程序应该丢弃STEP命令,直到有效的START命令被执行。之后,我可以使用STEP或另一个有效的START命令,它将使用新的坐标将

  • 把这部分的log摘取出来. 以org.nutz.resource下的log为准 2015-03-30 10:49:49,383 org.nutz.resource.Scans.<init>(Scans.java:484) DEBUG - Locations for Scans: [JarResourceLocation [jarPath=D:\nutzbook\apache-tomcat-8.0.

  • 资源泄漏:“扫描”永远不会关闭。 因此,我在代码末尾添加了来处理警告。 出现这个问题是因为我在同一个包中有其他类也使用scanner对象,而Eclipse告诉我分别关闭这些类中的scanner。然而,当我这样做时,它似乎关闭了所有的扫描器对象,并在运行时得到错误。 我遇到的一篇文章提到,当关闭时,我不能重新打开。如果是这种情况,我是否只需要确保一个带有System.in的扫描器对象在程序末尾关闭,

  • 本文向大家介绍ThreadLocal 内存泄露问题?相关面试题,主要包含被问及ThreadLocal 内存泄露问题?时的应答技巧和注意事项,需要的朋友参考一下 ThreadLocalMapThreadLocalThreadLocalThreadLocalMapset()get()remove()ThreadLocalremove()`方法 弱引用介绍: 如果一个对象只具有弱引用,那就类似于可有可无

  • 本文向大家介绍python端口扫描系统实现方法,包括了python端口扫描系统实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python端口扫描系统实现方法。分享给大家供大家参考。具体实现方法如下: 该程序的主要功能如下: 1. 从自有API接口获取所有的外网IP段; 2. 用Nmap 遍历扫描所有的IP段,-oX 生成XML的扫描报告; 3. 用xml.etree.Elemen

  • 我应该写一个程序,处理用户输入并将其翻译成Pig Latin并打印出来。我的翻译指南是: Pig Latin是英语,每个单词的开头辅音都移到末尾,后跟“ay”。以元音开头的单词只需附加“ay”即可。例如,在Pig Latin中,短语“蘑菇蓝的最深阴影”会出现如下:e-Thay eepest day ade shay of ay-ushroom may ue blay 所以我写了这个程序: 它不起作