On Mon, Dec 19, 2016 at 5:07 PM, Tapio Tallgren <tapio.tallg...@nokia.com>
wrote:

> On 12/19/2016 04:49 PM, Luke Hinds wrote:
>
>
>
> On Mon, Dec 19, 2016 at 2:30 PM, Tapio Tallgren <tapio.tallg...@nokia.com>
> wrote:
>
>> Luke,
>>
>> Since you are checking for binary files (point 2), will you also check
>> all checkouts from version control systems (like git)? I would like all of
>> these to pull in explicit versions (as opposed to main), since otherwise
>> you will have no idea what you are building.
>>
>
> Is this a case of opnfv code / scripts  that clone in an external repo? If
> you could give me an example case to help understand..
>
>
> I meant this code:
>
>     #! /usr/bin/bash
>     git clone https://github.om/tapiot/innocent_code.git
>     cd innocent_code
>     make
>     sudo make install
>
> The innocent_code is totally harmless and you can inspect it. However, one
> day I may make a mistake in my code repository.
>
> -Tapio
>
>
I see what you mean. This might be a challenge to automate an audit around,
but I will put it in scratchpad and it could be a manual check we make
every now and then if nothing else.


>

>
>
>>
>> We also have a similar problem with external repositories: if you install
>> Linux packages from an external repository, you again have a risk that
>> there are random changes to what is installed. This is fortunately mostly
>> relevant for installers.
>>
>
>  Understood, there is not much I believe we can do here in respect of this
> work item.
>
>
>> -Tapio
>>
>>
>>
>>
>> On 12/19/2016 03:28 PM, Luke Hinds wrote:
>>
>> Hi Yujun,
>>
>> I would need Fatih to comment as I am not that up to speed on CI. The
>> following is an albeit incomplete example of how we will wire this in:
>>
>> https://gerrit.opnfv.org/gerrit/gitweb?p=releng.git;hb=refs%
>> 2Fchanges%2F71%2F25971%2F1;f=jjb%2Fsecurityscanning%2Fopnfv-
>> security-scan.yml
>>
>> Regards,
>>
>> Luke
>>
>> On Mon, Dec 19, 2016 at 1:12 PM, Yujun Zhang <zhangyujun+...@gmail.com>
>> wrote:
>>
>>> Luke,
>>>
>>> I remember that Fatih once mentioned that there are no gates in OPNFV CI
>>> yet. So you are talking about some additional verification jobs enforced on
>>> each commit. Or it is something like the current daily/weekly job.
>>>
>>> Could you help to clarify it?
>>>
>>> On Mon, Dec 19, 2016 at 7:39 PM Luke Hinds <lhi...@redhat.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> Myself and Ash with help from Fatih are currently prototyping some new
>>>> gates we plan to phase in overtime.
>>>>
>>>> The idea is that each commit made to an OPNFV repo will perform some
>>>> checks.
>>>>
>>>> 1. Search for any strings containing passwords, ssh / tls certs and
>>>> other stuff we don't want sitting around in repos to then be scooped up for
>>>> a release.
>>>>
>>>> 2. Search out any binaries. We need to be very strict over what
>>>> compiled binaries are packaged in release (if any at all), as a binary
>>>> could be compromised (without the knowledge of the project itself).
>>>>
>>>> 3. Security lint checks. Code will be searched for patterns such as
>>>> shell executions, xss flaws etc and reports linked within the gate.
>>>>
>>>> The plan is to have 1,2 as voting (-1 / +1) and 3 initially as a guide
>>>> for projects, with the support of the security group, if needed.
>>>>
>>>> For both 1,2 we will maintain a waiver / exception list. This means
>>>> that if no threat is shown to be present, an ignore entry can be made for a
>>>> single project. The gate will then allow the said string, file etc to pass
>>>> with no vote.
>>>>
>>>> Initially we are working with a sandbox project, so expect no
>>>> interruptions at all. From there we will start to bring projects over, so
>>>> they will be aware ahead of any changes implemented that will affect them.
>>>>
>>>> Cheers,
>>>>
>>>> Luke
>>>> _______________________________________________
>>>> opnfv-security mailing list
>>>> opnfv-secur...@lists.opnfv.org
>>>> https://lists.opnfv.org/mailman/listinfo/opnfv-security
>>>>
>>>
>>
>>
>> --
>> Luke Hinds | NFV Partner Engineering | Office of Technology | Red Hat
>> e: lhi...@redhat.com | irc: lhinds @freenode | m: +44 77 45 63 98 84 |
>> t: +44 12 52 36 2483
>>
>>
>> _______________________________________________
>> opnfv-tech-discuss mailing 
>> listopnfv-tech-discuss@lists.opnfv.orghttps://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss
>>
>> _______________________________________________ opnfv-tech-discuss
>> mailing list opnfv-tech-discuss@lists.opnfv.org
>> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss
>
> --
> Luke Hinds | NFV Partner Engineering | Office of Technology | Red Hat e:
> lhi...@redhat.com | irc: lhinds @freenode | m: +44 77 45 63 98 84 | t: +44
> 12 52 36 2483
>
>


-- 
Luke Hinds | NFV Partner Engineering | Office of Technology | Red Hat
e: lhi...@redhat.com | irc: lhinds @freenode | m: +44 77 45 63 98 84 | t: +44
12 52 36 2483
_______________________________________________
opnfv-tech-discuss mailing list
opnfv-tech-discuss@lists.opnfv.org
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss

Reply via email to