web analytics

Scary programmer

Written By: - Date published: 3:35 am, June 18th, 2015 - 17 comments
Categories: uncategorized - Tags:

As some of you will be aware, I’m a dedicated computer programmer. Contrary to popular opinion in some circles by people who see me on the net, things like blogging and politics are merely minor interests.

I just like writing code across a large number of languages, operating systems, and devices. And my main interest is in C derived languages like C++, C#, Java, and the like.

So reading the results of the underhanded C contest yesterday morning is, for me, fun. I figure that for some of the readers, this will be as well. Even if you don’t follow some of the technical details, the process displays a suitable level of interesting sneakiness.

The goal of the Underhanded C contest is to write code that is as readable, clear, innocent and straightforward as possible, and yet it must fail to perform at its apparent function. To be more specific, it should do something subtly evil. Every year, we will propose a challenge to coders to solve a simple data processing problem, but with covert malicious behavior. Examples include miscounting votes, shaving money from financial transactions, or leaking information to an eavesdropper. The main goal, however, is to write source code that easily passes visual inspection by other programmers.

This years contents was to write code for a twitter like social media system…

The PiuPiu oversharing site allows users to create PiuPiu accounts and post 140-character messages. The federal government wants PiuPiu to surveil user activity on the site, by archiving any posts that match certain patterns outlined in a national security letter. Subject to the nondisclosure constraints of the letter, PiuPiu may not inform anyone of the surveillance request.

And the underhanded programmers were to write the surveillance request function, but the evil part was that…

The underhanded goal is this: write surveil() in such a way that the act of surveillance is subtly leaked to the user or to the outside world. PiuPiu can not reveal the act of surveillance, but your function is technically able to edit the Piu or user structure during scanning. Find a way to alter that data (this alone is a bit of a challenge, since you are not supposed to alter the data, just scan it) in such a way that an informed outsider can tell if someone is being archived. The leakage should be subtle enough that it is not easily noticed.

As always, the code should appear simple, innocent, readable and obvious.

Now a lot of these methods used were pretty standard ranging from data overflows from various techniques to providing timing methods subject to statistical analysis.

I liked the elegance of Seb Grindle’s usage of old still supported K&R C function declarations that don’t check the types of parameter passing. But that would flash warning signs for any programmer who has ever had to deal with fossil code written like that. Domenico Andriole’s avatar solution would be damn hard to pick up and was an interesting way of passing a code review, but should have gotten caught in testing.

But the winner Karen Pease had the sneakiest way that I have ever seen of  logging information to a quarterly audit log! This is the end of the analysis.

Thus the final AUDIT call zeroes out a user’s created time, if the user was surveilled.

That is really freaking underhanded. Here’s what I like about this:

  • It uses a commonly used time macro that is easily mistaken for a function, and exploits the confusion between the declarative appearance of __isleap( dostuff() ) and the actual result from expansion.
  • It exploits the fact that calling localtime() twice overwrites the value from the first invocation, a fact that is more obscure than the widespread use of that function;
  • It plausibly arranges a scenario (computing a time differential) that turns the year into a 0, triggering maximal misbehavior of __isleap();
  • Testing for “clock skew” sounds like the cynical sort of thing you’d find on the BOFH’s excuse calendar;
  • It manages to archive in such a way that we archive over the pointer to the archive;
  • The whole thing is hidden in auditing code, which wins points for sheer spite.

Congratulations Karen Pease, you are a frighteningly Underhanded C programmer.

Bloody hell. I’d totally agree. The end result would be an auditing file used long after the surveillance events. It’d tag all surveillance with what appears to be a minor date reporting bug that’d look seemingly unimportant .

If someone had access to that file they’d have access to complete logs of who was being tracked.

No-one would probably look unless something else went wrong anyway and they needed the audit log to look for a error pattern. Under those circumstances they probably wouldn’t be that interested in simple occasional date reporting problem anyway, they’d be tracking their own disaster. At best they’d probably add a bug into the reporting system.

The cause would be frigging hard to find for anyone else coming into the code because they’d be unlikely to get a trigger in any of their current data (unless the government was doing a awful lot of tracking). It’d look like a simple, unimportant, but complicated and hard to find coding mistake. Other programmers would probably bounce if they had a cursory look for that error.

The person most likely to get/have access to that file would be the person who created the bug in the first place. If only for the purposes of fixing that bug. And if it doesn’t get noticed earlier , they could ‘discover’ it during a review of their code and development logs.

Ouch! This is elegant coding and social engineering rolled into one. Good to see that there are people like this out there.

17 comments on “Scary programmer”

  1. r0b 1

    K&R C function declarations that don’t check the types of parameter passing

    Did you ever program in PL1?

    Underhand C sounds fun – and much more interesting than Obfuscated C.

    • lprent 1.1

      Did you ever program in PL1?

      Nope I missed that. Mostly because I started on DEC at about 1980, and then on PCs from 1985 onwards. Waikato Uni seemed to have most common and uncommon languages, but not PL/I.

      I started programming in higher level languages (rather than assembler/HP calculators) with Pascal with smatterings of Cobol, Fortran, Basic, and a few others. Went to Modula 2 and Ada, and then to C++ by 1990. Which was about when I flipped into programming as a profession.

      I still seem to pick up a lot of languages and work with them each year. This new job is a doozy for that because instead of doing greenfield coding, I’m maintaining a number of older projects written 7 languages from lua to C#.

      I might only speak English, but I’m a polyglot on computers.

      Underhand C sounds fun – and much more interesting than Obfuscated C.

      It does feel that way. I never really saw the point of punctuation as a programming language.

      • Paul Campbell 1.1.1

        (we must have met some time, I do remember going to Waikato for a VMS kernel course in the early 80s)

        I always like the Obfuscated C contest …. but if you’re really worrried about underhanded stuff you can’t go past Ken Thompsons seminal paper “Reflections on Trusting Trust”

        Click to access p761-thompson.pdf

        • lprent 1.1.1.1

          Probably not. I wasn’t CompSci then.

          Back then I was doing BSc in Earth Sciences and some management papers. Programming was something that I was doing as part of the science. But mostly just a hobby where I’d done a couple of papers and kibitized in a pile more. But I had logins to the 1170 and 1120 which I used quite a lot (actually a hell of a lot).

          Problem was in 1978-1981 was that the only computing jobs were on minis and mainframes and heavily batch orientated. I was interested in how computers could be used in small organisation and batched timesharing didn’t really feel interesting.

          So I went off into management. It wasn’t until I did a MBA at Otago in 1985 that I discovered PCs. The MBA course had a small lab of the XTs and a single AT that I colonized.

          That was when I got seriously interested in programming. Got a clone as fast as possible and spent 1985-1988 in Otago (my partner at the time was doing an law commerce degree) devoting all my spare time to bootstrapping myself.

          Did some 3rd & 4th year CompSci papers a few years later when I finally dropped out of management and into programming for a living.

          Been there ever since.

          • Paul Campbell 1.1.1.1.1

            ah I worked at Otago until ’84 then escaped (the day Marylin Waring crossed the loor …) to work in silicon valley for a couple o decades

            • lprent 1.1.1.1.1.1

              I went to do the MBA in Otago because I was just about to escape the stupidity of Muldoon’s economic system and it’s extreme glorification of crony commerce (ie company lobbyists maintaining profit generating tariff barriers). I had wanted a cheap entrance degree that I could use offshore.

              The shift back towards a more rational economic system during the 80s, despite the over extension that Douglas et all did, convinced me to stay. So did the rise of the net in the 90s. It was clear that in a few years I could work here for export markets without needing enormous offshore marketing or having to live offshore (wasn’t quite correct. But close enough – capital remains an issue.).

              The 90s for me were the decade where we started to build a local export software industry despite the government. The 00s were when it started paying off and the government started getting behind it. Right now with National it is in a holding pattern again. The larger companies are expanding, but there is a dearth of interesting startups.

  2. LPtent, we trust that you are really Karen Pease, and have a quarterly audit log ticking along nicely on TS.
    It would make us all feel that much safer!

  3. Charles 3

    Scary is right. The scarier thing is that if Karen Pease has “allowed” this to be made public, for no more than a competition entry, imagine what else she has up her sleeve.

  4. James 4

    Had never heard of it – But I really like the idea / concept. Interesting reading.

  5. infused 5

    Pretty interesting contest.

    C is such a shit stain of a language these days. So easy to hide this sort of stuff.

    • lprent 5.1

      You still can’t beat it for very small embed code, which is mainly why it has hung around for so long. It translates close to assembler for those tight spaces where people are really really concerned about the BOM costs. There is a hell of a lot of active code written in C for devices, and it is robust once it has had a few decades of debugging on it.

      I’d say that about a third to a half of our high tech exports are still based on it because they are doing global vertical market engineering hardware. Which is why there are still a lot of C programmers around the country.

      However those days are passing as the price of memory and CPUs drops. Outside of the smartphone/tablets, most of the engineering places I have been through recently have been for wholly new development been starting to drop bare metal and RTOS coding in favor of ARM/linux/c++ or java, and even the odd few windows/C# (Linux/Mono would be be a better combo..)

  6. adam 6

    Love the sneakness would that wake people up to how much they being spied on or what?

    Slightly off topic – Iprent how do feel about Google chrome dropping Java? I’m not sure how I feel about it – end of my facebook games days – but I only look at a couple of those once every couple of day now – so not really worried. But, apart from security issues involved in java – anything else from a programmer’s view?

    • lprent 6.1

      It is just the plugins being disabled. I gather that there have been security problems with allowing people to put in java apps that are allowed to do some things to Chrome. In other words, while it has a sandbox, that doesn’t count that much when malicious plugins can access your internet access.

      You should still be able to run java applications by themselves in other frames (including for the moment other browsers), or via server side tomcat.

      I rather suspect that we will see a lot of this happening through the browsers over the next few years. IE has been demonstrating how awkward pushing security in for extensions like activeX were. Not to mention Flash.

      HTML5 and server side will take up the burden and do it will a lot less client side exposure.

      BTW: the only java plugins I have ever used have been for server consoles. I suspect that it simply wasn’t worth google maintaining such a minority usuage.

      • adam 6.1.1

        I only ever had it for some games – and like I said, not even sure I’m playing those still. I’ll admit I was somewhat confused over the issue -so thanks for the clarity. One less thing to worry about.

Recent Comments

Recent Posts

  • Government announces plan to tackle problem plastics and seven single-use plastic items
    Following the success of the phase out of single-use plastic shopping bags, the Government now has plans to phase out more single-use and problem plastics to reduce waste and protect the environment announced Associate Minister for the Environment Eugenie Sage. The proposals are to phase-out: some hard-to-recycle PVC and polystyrene ...
    BeehiveBy beehive.govt.nz
    22 hours ago
  • PM comments on Auckland COVID-19 case
    After 102 days we have our first cases of Covid-19 outside of a Managed Isolation or Quarantine facility in New Zealand. Shortly I will ask Dr Bloomfield to set out the details of the case. While we have all worked incredibly hard to prevent this scenario, we have also planned ...
    BeehiveBy beehive.govt.nz
    1 day ago
  • Significant investment in Raukūmara Pae Maunga to prevent Raukūmara forest collapse
    An iwi-Crown approach programme to restore the Raukūmara forest on the East Coast of the North Island and boost employment opportunities for whānau, particularly rangatahi/young people, will receive $34 million funding, Minister of Conservation Eugenie Sage has announced. “Raukūmara Pae Maunga is a partnership with Te Whānau-ā-Apanui, Ngāti Porou, and ...
    BeehiveBy beehive.govt.nz
    2 days ago
  • New partnership central to delivering more Māori housing
    Government agencies and partners are working closer together to provide more Māori Housing through the Te MAIHI o te Whare Māori – the Māori and Iwi Housing Innovation Framework for Action (MAIHI). MAIHI is a kaupapa Māori approach that drives a system change to give effect and impact on Māori ...
    BeehiveBy beehive.govt.nz
    2 days ago
  • Manawatū Gorge replacement highway drives forward
    Site work is soon to begin on Te Ahu a Turanga: Manawatū Tararua Highway, the project to replace the former SH3 route through the Manawatū Gorge, Transport Minister Phil Twyford said today. Phil Twyford was today in Woodville at the signing of a formal agreement by members of the Alliance ...
    BeehiveBy beehive.govt.nz
    2 days ago
  • Pacific Ministers meet to discuss regional economic priorities
    The Pacific Islands Forum Economic Ministers Meeting (FEMM) begins today and will focus on the major economic and social impacts of COVID-19 on the Pacific.  FEMM is an important congregation of Economic Ministers and senior officials from around the region, and for the first time, the annual meeting will be ...
    BeehiveBy beehive.govt.nz
    2 days ago
  • Formal apology and payment to George Nepata
    Cabinet has approved a formal apology and ex gratia payment to former soldier George Nepata, announced Defence Minister Ron Mark. This payment is to recognise the New Zealand Defence Force’s failure to provide Mr Nepata with a safe system of work in April 1989 when, as a result of an ...
    BeehiveBy beehive.govt.nz
    2 days ago
  • Report into Iain Lees-Galloway’s expenditure
    A report undertaken by Ministerial Services into Iain Lees-Galloway’s ministerial expenditure has found no evidence of any inappropriate transactions or spending. Ministerial Services undertook a line by line review of all his expenditure, including staff and spouse expenses for the period 1 January 2019 to 30 June 2020.  “I commissioned ...
    BeehiveBy beehive.govt.nz
    2 days ago
  • Managed isolation charges to start 11 August
    Managed isolation charges for returnees will come into force from 12.01am Tuesday 11th August, after they passed their last cabinet milestone today, Housing Minister Megan Woods said. “The new charging system balances the rights of New Zealanders to return home and helps reduce pressure on the managed isolation and quarantine ...
    BeehiveBy beehive.govt.nz
    3 days ago
  • Update on New Zealand and the Cook Islands travel bubble
    The Prime Minister of New Zealand Jacinda Ardern and the Prime Minister of the Cook Islands Henry Puna have welcomed the completion of phase one in the establishment of a travel bubble between New Zealand and the Cook Island. Negotiations on the text of an ‘Arrangement to Facilitate Quarantine-Free Travel ...
    BeehiveBy beehive.govt.nz
    3 days ago
  • One-stop ‘jobs and training’ shop goes live
    The Government has launched a new online, phone and onsite service to help New Zealanders connect to a range of employment support and products for workers and businesses affected by COVID-19, announced Minister of Education Chris Hipkins and Minister for Social Development Carmel Sepuloni. Connected.govt.nz is a one-stop-shop for jobseekers, ...
    BeehiveBy beehive.govt.nz
    3 days ago
  • MSD security guards to be paid Living Wage
    Security guards contracted to the Ministry of Social Development will be paid at least the Living Wage from next month supporting the Government’s commitment towards fair pay and employment conditions, announced Minister for  Social Development Carmel Sepuloni.   “MSD was  among the first government agencies to pay its employees the living ...
    BeehiveBy beehive.govt.nz
    3 days ago
  • New strategy to ensure nature thrives
    The Minister of Conservation Eugenie Sage today launched Te Mana o te Taiao, the Aotearoa New Zealand Biodiversity Strategy - a way forward that envisions Aotearoa New Zealand as a place where ecosystems are healthy and resilient, and people embrace the natural world. “Many of New Zealand’s plants and wildlife species ...
    BeehiveBy beehive.govt.nz
    3 days ago
  • Provider Languages Fund will support Pacific Wellbeing approach
    “Pacific languages, cultures and identity are essential to the health, wellbeing and lifetime success of our Pacific peoples and their communities in Aotearoa. The strength and resilience of Pacific Aotearoa is not only vital to their own prosperity but integral to the prosperity of all New Zealanders, and is particularly ...
    BeehiveBy beehive.govt.nz
    3 days ago
  • COVID-19: More funding for schools and boost to construction sector
    ·       $38 million to help schools cover unexpected costs related to COVID-19 ·       $69 million upgrade for online learning ·       $107 million contingency funding to support school construction suppliers facing additional costs due to the lockdown. The Government is releasing $214 million from the COVID-19 response and recovery fund to ...
    BeehiveBy beehive.govt.nz
    3 days ago
  • Stay safe on the tracks – Rail Safety Week
    Despite the Government installing safety upgrades around the country, people should still take care around rail crossings, said Transport Minister Phil Twyford launching Rail Safety Week. Phil Twyford said installing safety infrastructure is crucial, but we are encouraging people to be more careful around trains too. “We’re making good progress ...
    BeehiveBy beehive.govt.nz
    3 days ago
  • Government backs Manawatū social housing project
    The Government is providing a cash injection to help Palmerston North City Council complete a programme to provide 78 social housing units for vulnerable tenants. The $4.7 million to build 28 units in the Papaioea Place redevelopment comes from the $3 billion set aside for infrastructure in the Government’s COVID-19 ...
    BeehiveBy beehive.govt.nz
    3 days ago
  • Major funding boost for Predator Free Banks Peninsula
    A pest free Banks Peninsula/Te Pātaka o Rākaihautū is one step closer with a $5.11 million boost to accelerate this project and create jobs, announced Conservation Minister Eugenie Sage in Canterbury today. “This is a game changer for this ambitious project to restore the native wildlife and plants on Ōtautahi/Christchurch’s doorstep ...
    BeehiveBy beehive.govt.nz
    4 days ago
  • Major investment for indoor sports in Hawke’s Bay
    A Government grant of $6.4 million will expand the Pettigrew Arena in Taradale with new indoor courts of national standard. “The project is likely to take 18 months with approximately 300 people employed through the process,” Grant Robertson said. “The expansion will increase the indoor court space up to 11 ...
    BeehiveBy beehive.govt.nz
    4 days ago
  • New infrastructure for Far North tourist town
    The Far North tourist destination of Mangonui is to receive Government funding to improve waterfront infrastructure, open up access to the harbour and improve water quality, Infrastructure Minister Shane Jones has announced. A total of $6.5 million from the $3 billion set aside in the COVID-19 Response and Recovery Fund ...
    BeehiveBy beehive.govt.nz
    5 days ago
  • Government remains committed to Women’s Cricket World Cup
    The Government has re-affirmed its commitment to supporting the hosting of the ICC Women’s Cricket World Cup, which the ICC has delayed from 2021 to 2022. “This is obviously a disappointing decision for cricket players and fans around the world and for the White Ferns and their supporters here at ...
    BeehiveBy beehive.govt.nz
    5 days ago
  • Green light for Te Awa River Ride in $220m nationwide cycleways investment
    Cyclists and walkers will now have a safer way to get around Taupō, Tūrangi, and between Hamilton and Cambridge, with funding for shared paths and Te Awa River Ride, Associate Minister of Transport Julie Anne Genter announced today. “The Te Awa River Ride is the latest part of massive growth ...
    BeehiveBy beehive.govt.nz
    5 days ago
  • Six major ‘shovel-ready’ cycleways funded in Christchurch
    Six major cycle routes will be completed in Christchurch thanks to funding from the Government’s investment in shovel-ready infrastructure as part of the COVID-19 recovery Associate Minister of Transport Julie Anne Genter announced today. $125 million will be invested to kick-start construction and fund the completion of the following cycleway ...
    BeehiveBy beehive.govt.nz
    5 days ago
  • New Police facilities for Whanganui
    Plans are underway for a brand new state-of-the-art hub for Whanganui’s justice and social agencies, following confirmation the ageing Whanganui Central Police Station is to be replaced. Police Minister Stuart Nash has announced $25 million in new infrastructure spending to improve facilities for the wider community, and for staff who ...
    BeehiveBy beehive.govt.nz
    5 days ago
  • Relativity adjustment for Waikato-Tainui and Ngāi Tahu
    An adjustment payment has been made to Waikato-Tainui and Ngāi Tahu under the relativity mechanisms in their 1995 and 1997 Treaty of Waitangi settlements, Minister for Treaty of Waitangi Negotiations Andrew Little announced today. The latest payments to Waikato-Tainui and Ngāi Tahu are $2,700,000 and $2,600,000 respectively to ensure the ...
    BeehiveBy beehive.govt.nz
    6 days ago
  • Auckland rail upgrades pick up steam
    Deputy Prime Minister Winston Peters and Transport Minister Phil Twyford today kicked off the start of the Auckland NZ Upgrade Programme rail projects which will support over 400 jobs and help unlock our biggest city. Both ministers marked the start of enabling works on the third main rail line project ...
    BeehiveBy beehive.govt.nz
    6 days ago
  • PGF support for Wairoa creates jobs
    The Provincial Growth Fund (PGF) investment of $3.78 million in Wairoa will create much needed economic stimulus and jobs, Under-Secretary for Regional Economic Development Fletcher Tabuteau announced today. PGF projects announced today include: $200,000 loan to Nuhaka Kiwifruit Holdings Ltd (operated by Pine Valley Orchard Ltd) to increase the productivity ...
    BeehiveBy beehive.govt.nz
    6 days ago
  • Public and Māori housing to trial renewable energy technology
    Tenants in public and Māori housing may be benefiting from their own affordable renewable energy in future – a fund to trial renewable energy technology for public and Māori housing has today been announced by Energy and Resources Minister Megan Woods and Associate Minister for Housing (Māori Housing) Nanaia Mahuta. ...
    BeehiveBy beehive.govt.nz
    6 days ago
  • $2.7m for Hokianga infrastructure
    Hokianga will receive $2.7 million to redevelop four of its wharves and upgrade its water supply, Regional Economic Development Minister Shane Jones has announced. Far North District Council will receive $1.8 million from the Provincial Growth Fund for the work on the wharves. “The work will include the construction of ...
    BeehiveBy beehive.govt.nz
    6 days ago
  • New fund to support housing and construction sector
    A $350 million Residential Development Response Fund is being established to support the residential construction sector and to minimise the economic impact from COVID-19, the Housing Minister Dr Megan Woods has announced. “The Residential Development Response Fund will help to progress stalled or at-risk developments that support our broader housing ...
    BeehiveBy beehive.govt.nz
    6 days ago
  • Government investment to boost Auckland’s community recycling network
    As part of a broader plan to divert waste from landfill, the Government today announced $10.67 million for new infrastructure as part of the Resource Recovery Network across the Auckland region. “This key investment in Auckland’s community recycling network is part of the Government’s Infrastructure Reference Group ‘shovel ready’ projects ...
    BeehiveBy beehive.govt.nz
    6 days ago
  • Te Papa transformation starts at Cameron Road
    The Government is investing $45 million in the first stage of an ambitious urban development project for Tauranga that will employ up to 250 people and help the region grow, Urban Development Minister Phil Twyford announced today. Phil Twyford says the funding has been allocated out of the $3 billion ...
    BeehiveBy beehive.govt.nz
    6 days ago
  • Low-emissions options for heavy transport a step closer
    Getting low-emission trucks on the road is a step closer with investment in infrastructure to support hydrogen vehicles, the Energy and Resources Minister Megan Woods has announced. The Infrastructure Reference Group has provisionally approved $20 million for New Plymouth company Hiringa Energy to establish a nationwide network of hydrogen-fuelling stations. ...
    BeehiveBy beehive.govt.nz
    7 days ago
  • New training centre to upskill workers
    A new trades training centre to upskill the local workforce will be built in the South Waikato town of Tokoroa through funding from the Government’s COVID-19 Response and Recovery Fund, Education Minister Chris Hipkins and Regional Economic Development Minister Shane Jones have announced. The Government will contribute $10.84 million from ...
    BeehiveBy beehive.govt.nz
    7 days ago
  • Subsequent children legislation to change
    The Government has agreed to repeal part of the Oranga Tamariki Act subsequent children provisions, Minister for Children Tracey Martin announced today. “There are times when children need to go into care for their safety – the safety and care of children must always be paramount,” Minister Martin said. “But ...
    BeehiveBy beehive.govt.nz
    7 days ago
  • Funding to expand mental health support for Pacific peoples
    A $1.5 million boost to grow primary mental health and addiction services for Pacific peoples in Auckland, Hamilton and Canterbury will lead to better outcomes for Pacific communities, Associate Health Minister Jenny Salesa says.  Pasifika Futures has received funding to expand services through The Fono, Aotearoa New Zealand’s largest by ...
    BeehiveBy beehive.govt.nz
    7 days ago
  • Funding boost for sustainable food and fibre production
    Twenty-two projects to boost the sustainability and climate resilience of New Zealand’s food and fibres sector have been announced today by Agriculture Minister Damien O’Connor. The $18m funding will deliver practical knowledge to help farmers and growers use their land more sustainably, meet environmental targets, remain prosperous, and better understand ...
    BeehiveBy beehive.govt.nz
    7 days ago
  • Mature Workers Toolkit launched on business.govt.nz
    Employment Minister Willie Jackson welcomes an initiative that assists employers to get mature workers into New Zealand small businesses. The disadvantages that older people face in the workplace was highlighted in the whole of Government Employment Strategy.  In order to address this, a Mature Workers Toolkit has been developed and ...
    BeehiveBy beehive.govt.nz
    7 days ago
  • Trans-Tasman cooperation in a COVID-19 world
    New Zealand and Australia reaffirmed today the need for the closest possible collaboration as they tackle a global environment shaped by COVID-19, Foreign Affairs Minister Winston Peters said. “In these challenging times, our close collaboration with Australia is more vital than ever,” said Mr Peters. Mr Peters and his Australian ...
    BeehiveBy beehive.govt.nz
    7 days ago
  • Pike recovery efforts now in unexplored territory
    The recovery and forensic examination of the loader driven by survivor Russell Smith means the underground team are now moving into an area of the Pike River Mine that has not been seen since the explosion, Minister Responsible for Pike River Re-entry Andrew Little said. “The fifth and last robot ...
    BeehiveBy beehive.govt.nz
    7 days ago